Wsadowy czytnik kodów QR
Odczytuj kody QR z wielu obrazów jednocześnie. Dodaj pliki PNG, JPEG, WebP i inne pliki graficzne, a otrzymasz odkodowany tekst każdego z nich w postaci tabeli, zwykłego tekstu lub JSON.
Wejście
Wyjście
| Plik | Status | Odczytany tekst |
|---|---|---|
| Dodaj obrazy, aby odczytać z nich kody QR | ||
Instrukcja
Opis narzędzia
To narzędzie odczytuje kody QR z wielu obrazów jednocześnie. Dodaj dowolną liczbę plików graficznych, a narzędzie zdekoduje każdy znaleziony w nich kod QR i wyświetli wyniki obok nazwy pliku. Obraz zawierający kilka kodów QR zostanie przedstawiony w kilku wierszach. To szybki sposób na wyodrębnienie linków, ustawień Wi-Fi, wizytówek kontaktowych lub biletów z folderu ze zrzutami ekranu i zdjęciami, bez konieczności skanowania ich pojedynczo.
Skanowanie korzysta z biblioteki ZBar skompilowanej do WebAssembly i odbywa się w całości w przeglądarce, dlatego obrazy nigdy nie są przesyłane. Narzędzie działa w każdej nowoczesnej przeglądarce. Odczytuje kody QR obrócone lub mające przezroczyste tło, a także obrazy, które są całkowicie jasne na ciemnym tle.
Funkcje
- Dodawaj kilka obrazów jednocześnie, przeciągając je tutaj lub wyszukując je na urządzeniu
- Odczytuje każdy kod QR znajdujący się na obrazie, wyświetlając je od góry do dołu, a następnie od lewej do prawej
- Wyświetlaj wynik każdego pliku w sortowalnej tabeli wraz z jego statusem
- Przełącz się na zwykły tekst z jedną zdekodowaną wartością w każdym wierszu albo na JSON zawierający nazwę pliku, status i wartość
- Pliki bez kodu QR oraz pliki, które nie są możliwymi do odczytania obrazami, są zgłaszane zamiast pomijane bez powiadomienia
- Kopiuj lub pobieraj wynik w formacie tekstowym i JSON
Uwagi
Obsługiwane formaty obrazów zależą od przeglądarki i zwykle obejmują PNG, JPEG, GIF, WebP, BMP oraz AVIF. Małe, rozmazane lub mocno przycięte kody QR mogą nie zostać wykryte. Jeśli obraz zawiera zarówno zwykłe, jak i odwrócone kody (jasne na ciemnym tle), kody odwrócone są odczytywane tylko wtedy, gdy nie zostanie znaleziony żaden zwykły kod.
Wynik JSON
Karta JSON zawiera tablicę z jednym wpisem dla każdego zdekodowanego kodu QR. Plik zawierający kilka kodów QR pojawia się osobno dla każdego kodu, a plik bez żadnego możliwego do odczytania kodu pojawia się raz z tekstem null. Wynik jest zgodny z następującym schematem JSON:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"items": {
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "Nazwa pliku graficznego"
},
"status": {
"enum": ["znaleziono", "nieZnaleziono", "nieczytelny"],
"description": "znaleziono: zdekodowano kod QR. nieZnaleziono: obraz nie zawiera kodu QR. nieczytelny: plik nie jest obrazem, który można otworzyć w przeglądarce."
},
"text": {
"type": ["string", "null"],
"description": "Zdekodowany tekst kodu QR lub null, jeśli status nie ma wartości znaleziono"
}
},
"required": ["file", "status", "text"],
"additionalProperties": false
}
}Na przykład: jeden obraz z dwoma kodami QR, jeden obraz bez kodu QR oraz jeden plik, który nie jest obrazem:
[
{
"file": "poster.png",
"status": "znaleziono",
"text": "https://example.com"
},
{
"file": "poster.png",
"status": "znaleziono",
"text": "WIFI:T:WPA;S:Guest;P:secret;;"
},
{ "file": "logo.png", "status": "nieZnaleziono", "text": null },
{ "file": "notes.txt", "status": "nieczytelny", "text": null }
]