Stapelverarbeitung für QR-Code-Leser
Lesen Sie die QR-Codes in vielen Bildern gleichzeitig aus. Fügen Sie PNG-, JPEG-, WebP- und andere Bilddateien hinzu und erhalten Sie den decodierten Text jedes Bildes als Tabelle, Klartext oder JSON.
Eingabe
Ausgabe
| Datei | Status | Dekodierter Text |
|---|---|---|
| Fügen Sie Bilder hinzu, um ihre QR-Codes zu lesen | ||
Readme
Toolbeschreibung
Dieses Tool liest QR-Codes aus vielen Bildern gleichzeitig aus. Fügen Sie beliebig viele Bilddateien hinzu. Das Tool decodiert jeden QR-Code, den es in den einzelnen Bildern findet, und listet die Ergebnisse neben dem Dateinamen auf. Ein Bild mit mehreren QR-Codes erzeugt mehrere Zeilen. So können Sie Links, WLAN-Einstellungen, Kontaktkarten oder Tickets schnell aus einem Ordner mit Screenshots und Fotos auslesen, anstatt sie einzeln zu scannen.
Für das Scannen wird die in WebAssembly kompilierte ZBar-Bibliothek verwendet. Der gesamte Vorgang läuft in Ihrem Browser ab, sodass Ihre Bilder niemals hochgeladen werden. Das Tool funktioniert in jedem modernen Browser. Es liest QR-Codes, die gedreht sind oder einen transparenten Hintergrund haben, und kann auch ein Bild auslesen, das vollständig hell auf dunklem Hintergrund ist.
Funktionen
- Mehrere Bilder gleichzeitig hinzufügen, indem Sie sie hineinziehen oder nach ihnen suchen
- Jeden QR-Code in einem Bild auslesen, aufgelistet von oben nach unten und anschließend von links nach rechts
- Das Ergebnis jeder Datei in einer sortierbaren Tabelle mit ihrem Status anzeigen
- Zu einfachem Text mit einem decodierten Wert pro Zeile oder zu JSON wechseln, wobei Dateiname, Status und Wert erhalten bleiben
- Dateien ohne QR-Code sowie Dateien, die keine lesbaren Bilder sind, werden gemeldet, anstatt stillschweigend übersprungen zu werden
- Die Text- und JSON-Ausgabe kopieren oder herunterladen
Hinweise
Die unterstützten Bildformate hängen vom Browser ab und umfassen in der Regel PNG, JPEG, GIF, WebP, BMP und AVIF. Kleine, unscharfe oder stark zugeschnittene QR-Codes werden möglicherweise nicht erkannt. Wenn ein Bild normale und invertierte QR-Codes (hell auf dunklem Hintergrund) enthält, werden die invertierten nur gelesen, wenn kein normaler QR-Code gefunden wird.
JSON-Ausgabe
Der JSON-Tab enthält ein Array mit einem Eintrag pro decodiertem QR-Code. Eine Datei mit mehreren QR-Codes erscheint für jeden Code einmal. Eine Datei ohne lesbaren Code erscheint einmal mit dem Textwert null. Die Ausgabe folgt diesem JSON Schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"items": {
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "Name der Bilddatei"
},
"status": {
"enum": ["found", "notFound", "unreadable"],
"description": "found: Ein QR-Code wurde decodiert. notFound: Das Bild enthält keinen QR-Code. unreadable: Die Datei ist kein Bild, das der Browser öffnen kann."
},
"text": {
"type": ["string", "null"],
"description": "Decodierter Text des QR-Codes oder null, sofern der Status nicht found lautet"
}
},
"required": ["file", "status", "text"],
"additionalProperties": false
}
}Beispiel: ein Bild mit zwei QR-Codes, ein Bild ohne QR-Code und eine Datei, die kein Bild ist:
[
{ "file": "poster.png", "status": "found", "text": "https://example.com" },
{
"file": "poster.png",
"status": "found",
"text": "WIFI:T:WPA;S:Guest;P:secret;;"
},
{ "file": "logo.png", "status": "notFound", "text": null },
{ "file": "notes.txt", "status": "unreadable", "text": null }
]