Skip to content

Web application built for our dear users to upload an image containing a barcode or QR code, decode it, and display the result (text or link) on the web page.

License

Notifications You must be signed in to change notification settings

cvframeiq/Barcode_Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Barcode_Scanner

This is a simple web application built using Flask (Python) and ZXing (Java) that allows users to upload an image containing a barcode or QR code, decode it, and display the result (text or link) on the webpage.


🚀 How It Works

  1. Upload Image – User uploads a barcode/QR image via the web form.
  2. Save File – Flask saves it to the uploads/ directory.
  3. Run ZXing – Python runs ZXing’s Java CLI tool using subprocess.
  4. Decode Output – ZXing extracts data (e.g., text or URL).
  5. Show Result – Flask displays the decoded result in the browser.

✅ Features

  • Supports PNG, JPG, JPEG, and GIF image formats.
  • Decodes most barcode types including QR Code, Code128, PDF417, etc.
  • Automatically detects and hyperlinks URLs.
  • Clean and responsive frontend using HTML + TailwindCSS (optional).

🧰 Requirements

  • Python
  • Java (JDK)
  • Flask
  • ZXing Java JARs

📸 Example Output

image

About

Web application built for our dear users to upload an image containing a barcode or QR code, decode it, and display the result (text or link) on the web page.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published