QR-kodsläsare för flera filer
Läs QR-koder i många bilder samtidigt. Lägg till PNG-, JPEG-, WebP- och andra bildfiler och få den avkodade texten för varje bild som en tabell, oformaterad text eller JSON.
Inmatning
Utdata
| Fil | Status | Avkodad text |
|---|---|---|
| Lägg till bilder för att läsa deras QR-koder | ||
Readme
Verktygsbeskrivning
Det här verktyget läser QR-koder i många bilder samtidigt. Lägg till så många bildfiler du vill, så avkodar verktyget alla QR-koder det hittar i varje bild och listar resultaten bredvid filnamnet. En bild med flera QR-koder ger flera rader. Det är ett snabbt sätt att hämta länkar, Wi-Fi-inställningar, kontaktkort eller biljetter från en mapp med skärmbilder och foton, i stället för att skanna dem en i taget.
Skanningen använder ZBar-biblioteket, kompilerat till WebAssembly, och körs helt i din webbläsare, så dina bilder laddas aldrig upp. Det fungerar i alla moderna webbläsare. Det läser QR-koder som är roterade eller har transparent bakgrund och kan läsa en bild som är helt ljus mot en mörk bakgrund.
Funktioner
- Lägg till flera bilder samtidigt genom att dra in dem eller bläddra efter dem
- Läser alla QR-koder i en bild, listade uppifrån och ned och sedan från vänster till höger
- Visa resultatet för varje fil i en sorterbar tabell med dess status
- Växla till oformaterad text med ett avkodat värde per rad eller till JSON som behåller filnamn, status och värde
- Filer utan QR-kod och filer som inte är läsbara bilder rapporteras i stället för att hoppas över utan meddelande
- Kopiera eller ladda ned text- och JSON-utdata
Anmärkningar
Vilka bildformat som stöds beror på webbläsaren och omfattar vanligtvis PNG, JPEG, GIF, WebP, BMP och AVIF. Små, suddiga eller kraftigt beskurna QR-koder kanske inte upptäcks. I en bild som blandar vanliga och inverterade koder (ljusa mot mörk bakgrund) läses de inverterade endast när ingen vanlig kod hittas.
JSON-utdata
JSON-fliken ger en array med ett objekt för varje avkodad QR-kod. En fil med flera QR-koder visas en gång för varje kod, och en fil utan läsbar kod visas en gång med null som text. Utdata följer detta JSON Schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"items": {
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "Bildfilens namn"
},
"status": {
"enum": ["hittad", "saknas", "oläsbar"],
"description": "hittad: en QR-kod avkodades. saknas: bilden har ingen QR-kod. oläsbar: filen är inte en bild som webbläsaren kan öppna."
},
"text": {
"type": ["string", "null"],
"description": "QR-kodens avkodade text eller null om status inte är hittad"
}
},
"required": ["file", "status", "text"],
"additionalProperties": false
}
}Till exempel: en bild med två QR-koder, en bild utan QR-kod och en fil som inte är en bild:
[
{ "file": "poster.png", "status": "hittad", "text": "https://example.com" },
{
"file": "poster.png",
"status": "hittad",
"text": "WIFI:T:WPA;S:Guest;P:secret;;"
},
{ "file": "logo.png", "status": "saknas", "text": null },
{ "file": "notes.txt", "status": "oläsbar", "text": null }
]