Vonalkód-olvasó és dekóder
Használja a kameráját vagy töltsön fel képet az UPC, EAN, Code 128, Code 39, ITF és Codabar beolvasásához — gyorsan, privát módon és ingyen. QR-kódokat is olvas.
Olvasó és dekóder
Alakítsa bármely laptopot vagy telefont használható vonalkód-olvasóvá. Ez az eszköz népszerű kiskereskedelmi és logisztikai szimbólikákat dekódol két kliensoldali motorral: ahol elérhető, a Shape Detection API-val (sok eszközön hardveresen gyorsított), valamint egy továbbfinomított ZXing dekóderrel tartalék megoldásként. Semmi sem kerül feltöltésre — a felismerés és a dekódolás teljes egészében a böngészőben történik a sebesség és az adatvédelem érdekében.
Hogyan működik a kamera- és képalapú dekódolás
- Képkocka rögzítése: Amikor a Beolvasás gombra nyom, az alkalmazás mintavételez egy képkockát az élő kamerafolyamból (vagy a feltöltött képből).
- Felismerés: Először a Shape Detection API-t (BarcodeDetector) próbáljuk meg a gyors, eszközön történő felismeréshez. Ha ez nem támogatott, vagy nem talál semmit, tartalékként a webre fordított ZXing-et használjuk.
- Dekódolás: A felismerés után a területet feldolgozzuk a kódolt adatok (UPC/EAN számok, Code 128/39 szöveg stb.) visszanyeréséhez.
- Eredmények: A dekódolt tartalom és a formátum megjelenik az előnézet alatt. A szöveget azonnal másolhatja.
- Adatvédelem: Minden feldolgozás helyben történik — képek vagy videoképkockák nem hagyják el a készülékét.
Támogatott vonalkód-formátumok
Formátum | Típus | Tipikus felhasználások |
---|---|---|
EAN-13 / EAN-8 | 1D | Kiskereskedelmi termékek az EU-ban és sok más régióban |
UPC-A / UPC-E | 1D | Kiskereskedelmi termékek Észak-Amerikában |
Code 128 | 1D | Logisztika, szállítási címkék, készletazonosítók |
Code 39 | 1D | Gyártás, eszközcímkék, egyszerű alfanumerikus adatok |
Interleaved 2 of 5 (ITF) | 1D | Dobozok, raklapok, elosztás |
Codabar | 1D | Könyvtárak, vérbankok, régebbi rendszerek |
QR-kód | 2D | URL-ek, jegyek, fizetések, eszközpárosítás |
Tippek a kameraalapú beolvasáshoz
- Világítsa meg a kódot, ne a lencsét: Használjon erős, szórt oldalfényt a csillogás és tükröződés elkerülésére. Döntse meg a fényes címkéket, vagy mozgassa a fényt, hogy elkerülje a túlexponálást.
- Használja a zseblámpát szükség esetén: Telefonon sötét környezetben kapcsolja be a zseblámpa funkciót. Kissé ferdítse el az eszközt a csillogás csökkentése érdekében.
- Találja meg a megfelelő távolságot: Mozduljon közelebb, amíg a vonalkód a kép 60–80%-át nem tölti ki. Túl messze = túl kevés pixel; túl közel = rossz fókusz.
- Fókusz és expozíció: Érintse meg a vonalkódot a fókusz/automatikus expozíció beállításához. Sok telefonon a hosszú nyomás AE/AF zárolást eredményez.
- Az orientáció számít az 1D kódoknál: Forgassa úgy, hogy a sávok vízszintesen fussanak a képernyőn. Ha a felismerés makacs, próbáljon 90°-kal vagy 180°-kal elforgatni.
- Tartsa stabilan: Támaszkodjon neki, helyezze az eszközt egy felületre vagy használja mindkét kezét. Egy fél másodperces tartás javítja az eredményt.
- Ügyeljen az üres margóra: Hagyjon vékony fehér margót a kód körül — ne vágjon rá közvetlenül a sávokra.
- Csökkentse a ferdeséget és görbületet: Tartsa a kódot síkban és a kamerát párhuzamosan. Görbült címkék esetén lépjen hátrébb a torzítás csökkentéséhez, majd vágjon szorosabban.
- Elsősorban a fő kamerát használja: Kerülje az ultraszéles lencséket kis kódokhoz; használja a fő (1×) vagy a telefotó kamerát.
- Kerülje a képet módosító üzemmódokat: Kapcsolja ki a Portré/Beauty/HDR/mozgáselmosódás üzemmódokat, amelyek elhalványíthatják a finom sávokat.
- Tisztítsa meg a lencsét: Az ujjlenyomatok és a por csökkentik az élességet és a kontrasztot.
- QR-kódok esetén: Tartsa láthatóan az egész négyzetet (beleértve az üres margót) és nagyjából egyenesen; kerülje a kereső sarkainak részleges kivágását.
Legjobb eredmény képek feltöltésekor
- Használjon megfelelő formátumokat: A PNG megőrzi az élek élességét; a JPEG is megfelelő magas minőség (≥ 85) esetén. Konvertálja a HEIC/HEIF fájlokat PNG- vagy JPEG-formátumba feltöltés előtt.
- A felbontás számít: Kis címkék: ≥ 1000×1000 px. Nagyobb kódok: ≥ 600×600 px. Kerülje a digitális zoomot — mozduljon közelebb és vágjon.
- Tartsa élesre: Támaszkodjon, érintse meg a fókuszhoz, és tartson egy pillanatra. A mozgás okozta elmosódás tönkreteszi a vékony sávokat és a QR-modulokat.
- Vágjon úgy, hogy legyen üres margó: Vágja körbe a vonalkódot, de hagyjon vékony fehér margót; ne vágjon rá a sávokra/modulokra.
- Állítsa be az orientációt: Ha a kép oldalra fordult vagy fejjel lefelé van, forgassa el először — az EXIF-rotációt nem mindig veszik figyelembe.
- Szabályozza a megvilágítást: Használjon erős, szórt fényt; enyhén döntse el a címkét, hogy a csillogás eltűnjön.
- Növelje a kontrasztot (ha szükséges): Alakítsa szürkeárnyalatosra és növelje a kontrasztot. Kerülje az erős szűrőket/zajcsökkentést, amelyek elmoshatják az éleket.
- Egyenesítés és görbület csökkentése: Görbült csomagolásnál lépjen hátrébb, igazítsa egyenesen a kódhoz, majd vágjon szorosabban.
- Egy kód egyszerre: Ha egy fotón több vonalkód látható, vágja ki a célnak megfelelő egyet.
- Őrizze meg az eredetit: Töltse fel az eredeti fájlt. Az üzenetküldő appok gyakran tömörítik a képeket és műtermékeket adnak hozzá.
- Képernyőről: Előnyben részesítse a közvetlen képernyőképeket. Ha képernyőt fotóz, csökkentse kissé a fényerőt a sávosság csökkentéséhez.
- Próbáljon meg másik eszközt vagy lencsét: A legjobb részletességért használja a fő (1×) kamerát; az ultraszéles rontja a dekódolhatóságot.
Hibaelhárítás dekódolási sikertelenségek esetén
- Ellenőrizze a szimbólumrendszert: Támogatott: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar és QR. Nem támogatott: Data Matrix, PDF417.
- Próbáljon más orientációkat: Forgassa el a kódot vagy az eszközt 90°-os lépésekben. 1D vonalkódoknál a vízszintes sávok a legegyszerűbbek.
- Vágjon okosabban: Vágja körbe a vonalkódot úgy, hogy vékony fehér üres zóna maradjon. Ne vágjon rá a sávokra.
- Növelje a kontrasztot: Javítson a megvilágításon, kerülje a csillogást, törekedjen sötét sávokra világos háttéren; feltöltésnél próbáljon szürkeárnyalatos, nagyobb kontrasztú képet.
- Figyeljen a invertált színekre: Ha a sávok világosak sötét háttéren, fényképezze újra erősebb fénnyel, vagy invertálja a színeket feltöltés előtt.
- Növelje a hasznos felbontást: Mozduljon közelebb, használjon nagyobb felbontású fotót, vagy váltson jobb kamerára.
- Csökkentse a ferdeséget/görbületet: Simítsa ki a címkét, állítsa a kamerát párhuzamosan a kóddal, vagy lépjen hátrébb, majd vágjon szorosabban.
- Ellenőrizze a nyomat minőségét és az üres zónát: Foltok, karcolások vagy hiányzó üres zónák megakadályozhatják a dekódolást. Próbáljon egy tisztább mintát.
- Ellenőrizze az adattartalom szabályait, ha releváns: Néhány formátumnak vannak szabályai (pl. ITF páros számjegyek; Code 39 korlátozott karakterek). Ellenőrizze, hogy a kód megfelel-e a szabályoknak.
- Eszköz/böngésző eltérések: Próbáljon másik eszközt vagy böngészőt. Kapcsolja be a zseblámpát; érintse meg a fókuszhoz és tartsa stabilan.
- Képfeltöltések — orientáció/feldolgozás: Forgassa el az oldalra fordult fotókat feltöltés előtt. Kerülje az erős szűrőket vagy zajcsökkentést.
- Még mindig fennakadt? Próbáljon szorosabb kivágást, jobb megvilágítást és egy másik eszközt. Lehet, hogy a kód sérült vagy nem támogatott.
Adatvédelem és eszközön történő feldolgozás
Ez az olvasó teljes egészében a böngészőjében fut: a kameraképkockák és a feltöltött képek soha nem hagyják el az eszközét. Használja azonnal — nincs szükség regisztrációra és nincsenek követő pixelek. Az első betöltés után sok böngésző képes futtatni ezt az eszközt még gyenge vagy offline kapcsolattal is.