GithubHelp home page GithubHelp logo

qrgenerator's Introduction

QR Code Generator Application

This application provides a simple user interface to generate, display, and manage QR codes based on user input.

Features

  • Generate QR codes from URLs.
  • Display generated QR codes within the application.
  • Store QR codes in a database for later retrieval.
  • Manage (add/delete) QR codes through a user interface.
  • Copy or save QR codes as image files.
  • Right-click context menu for image operations (copy, save).

Structure

The project is organized into three main packages:

  • org.GeRmAnImAl.model: Contains the QRCode class representing a QR code with associated URL.
  • org.GeRmAnImAl.view: Contains the QRGeneratorUI class for user interface and QR code generation.
  • org.GeRmAnImAl.repository: Contains the DatabaseManager and QRCodeDAO classes for database interaction.
  • org.GeRmAnImAl.service: Contains the ImageSelection and QRGenerator classes for image handling and QR code generation services.

Usage

  1. Run the QRGeneratorUI class to launch the application.
  2. Enter a URL in the provided text field.
  3. Click "Generate QR Code" to generate a QR code for the entered URL.
  4. The generated QR code will appear below the text field.
  5. Existing QR codes are listed at the bottom of the window. Select one to display it.
  6. Use the right-click context menu on the QR code image to copy or save the image.

Building

This project can be built into a JAR file using IntelliJ IDEA as follows:

  1. Open the project in IntelliJ IDEA.
  2. Go to File -> Project Structure.
  3. Select Artifacts from the left-hand menu.
  4. Click the + button, choose JAR -> From modules with dependencies.
  5. Select the module and the main class (QRGeneratorUI).
  6. Apply the changes and click OK.
  7. Build the project by going to Build -> Build Artifacts -> Build.

Dependencies

  • ZXing library for QR code generation.
  • SQLite for database management.
  • Swing for the user interface.

Notes

  • Ensure that the necessary libraries are included in the project classpath before building and running the application.
  • The database file is created automatically if it doesn't exist.

Screenshots

(TODO: Add screenshots of the application in action.)


For more information or assistance, feel free to contact the developers.

qrgenerator's People

Contributors

germanimal avatar

Stargazers

Douglas Horville avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.