Skip to content

Waldemar-Koch-git/QR-Code-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Front Picture

QR Code Decoder 🔍

Ein modernes, benutzerfreundliches Python-GUI-Tool zum schnellen Dekodieren von QR-Codes und Barcodes.

Dieses Tool wurde entwickelt, um QR-Codes aus jeglicher Quelle auf dem Desktop so einfach wie möglich auszulesen – sei es von einer Webseite, aus einer Bilddatei oder direkt aus der Zwischenablage.

✨ Funktionen

  • 📸 Screenshot Snipping Tool: Markiere einfach einen Bereich auf deinem Bildschirm (z.B. einen QR-Code auf einer Webseite), und das Tool dekodiert ihn sofort.
  • 📂 Drag & Drop: Ziehe Bilddateien direkt aus dem Windows-Explorer in das Programmfenster.
  • 📋 Zwischenablage-Support: Hast du ein Bild kopiert? Drücke einfach Strg + V im Programm.
  • ⚡ Vielseitige Dekodierung: Unterstützt QR-Codes, EAN-13, Code128 und viele weitere Formate (basierend auf pyzbar).
  • 🖥️ High-DPI Support: Skaliert korrekt auf modernen 4K-Monitoren unter Windows.
  • 🔒 Offline & Sicher: Die Dekodierung passiert lokal auf deinem Rechner. Keine Bilder werden ins Internet hochgeladen.

🚀 Installation

Voraussetzungen

  • Python 3.10 oder höher (Getestet mit Python 3.13)
  • Windows Betriebssystem (da windnd für natives Drag & Drop genutzt wird)

Schritte

  • Die QR Code Decoder.pyw Datei herunterladen.
  • Installation der bibliotheken:
pip install pillow pyzbar windnd
  • Starten via Doppelklick.

Hinweis: QR Code Decoder.pyw wird ohne Konsole gestartet. Wenn Konsole gewünscht, einfach umbenennen in QR Code Decoder.py (ohne w am ende)

📖 Bedienung

  1. Screenshot machen: Klicke auf den Button "Screenshot Bereich". Der Bildschirm dunkelt sich ab -> Ziehe mit der Maus ein Rechteck über den QR-Code -> Lass los.
  2. Datei laden: Klicke auf "Datei öffnen" oder ziehe ein Bild per Drag & Drop in das graue Feld.
  3. Copy & Paste: Kopiere ein Bild irgendwo (Rechtsklick -> Kopieren) und drücke im Tool Strg + V.
  4. Ergebnis: Der Textinhalt des QR-Codes erscheint im rechten Textfeld und kann kopiert werden.

🛠️ Verwendete Technologien

  • Python 3
  • Tkinter: Standard Python GUI Framework.
  • Pillow (PIL): Für Bildverarbeitung und Screenshots (ImageGrab).
  • pyzbar: Wrapper für die ZBar Barcode-Reader Bibliothek.
  • windnd: Ermöglicht natives Windows Drag & Drop (kompatibel mit Python 3.13+).

📝 Lizenz

Dieses Projekt ist unter der MIT Lizenz lizenziert.

About

Dekodierung von QR-Codes

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages