QR- és vonalkódeszközök

Ingyenes online QR- és vonalkódeszközök — QR-kódok generálása, beolvasott kódok dekódolása, vonalkódok létrehozása (CODE128/CODE39/EAN-13/UPC-A/EAN-8/ITF-14), vonalkódok beolvasása, WiFi-bejelentkezési QR, vCard-névjegy QR, köteges generálás, logóval stilizált QR. Mindez a böngészőben fut.
Hogyan működik az egyes mód
QR-generálás: Bármely szöveg vagy URL QR-kóddá (gyors válaszú mátrixvonalkód) kódolódik a qrcode könyvtár 1.5.1-es verziójával. A QR-mátrix élő HTML-vászonra rajzolódik. A hibajavítás határozza meg a helyreállítási tűrést: az L (7%) adja a legkisebb kódot, az M (15%) a szabvány, a Q (25%) robusztus, a H (30%) logóráhelyezést is megenged. A nagyobb méret távolról könnyebb beolvasást jelent. A kép mentéséhez a PNG letöltése gomb szolgál.
QR-dekódolás: QR-kódkép tölthető fel (vagy képURL illeszthető be), és a QR-dekóder minden pixelt végigpásztáz a három pozicionáló minta (a négyzet alakú sarokjelölők) megtalálásához, majd kinyeri a kódolt adatot. A kép először egy rejtett vászonra rajzolódik, hogy a pixelszintű ImageData elemezhető legyen. URL-képek esetén a távoli kiszolgálónak engedélyeznie kell a származáson kívüli hozzáférést. Húzással is támogatott.
Vonalkód-generálás: A bemeneti adat egy 1D-s lineáris vonalkódba kódolódik. Minden formátumnak megvannak a saját szabályai: a CODE128 a teljes ASCII-t kezeli (a legáltalánosabb), a CODE39 csak alfanumerikus, az EAN-13/UPC-A pontosan 13/12 számjegyet kíván automatikus ellenőrző számjeggyel, az EAN-8 7–8 számjegyet, az ITF-14 kartoncsomagoláshoz való. Az érvénytelen bemenet hibát jelez a vásznon. A sáv szélessége (1–4 px) és az összmagasság állítható; az oszlopok alatti, emberi olvasásra szánt szöveg kapcsolható.
Vonalkód-beolvasás: A maximális kompatibilitás érdekében háromlépcsős visszaesési láncot használ. 1. szint: natív BarcodeDetector API (Chrome/Edge 83+, Safari 17+), amely egy lépésben kezeli az 1D-s vonalkódokat és a 2D-s kódokat. 2. szint: gyors QR-dekóder pixel-letapogatással, a pozicionáló mintázatok alapján. 3. szint: átfogó 1D/2D vonalkódmotor, többek között CODE-128/EAN/UPC/Code-39/Data Matrix/PDF417/Aztec kódokkal. Kép tölthető fel vagy húzható be; az eredmények megmutatják a felismert formátumot és a dekódolt tartalmat, egykattintásos másolási lehetőséggel.
WiFi QR: A WiFi-hitelesítő adatok a szabványos WIFI:S:<ssid>;T:<enc>;P:<password>;H:<hidden>;; sztringbe rendeződnek (a ZXing WiFi-specifikáció szerint), majd szabványos QR-kódként kódolódnak. Telefonkamerával vagy QR-alkalmazással beolvasva az eszköz automatikusan csatlakozik a hálózathoz a jelszó kézi begépelése nélkül. Titkosítási lehetőségek: WPA/WPA2 (modern), WEP (régi) vagy Nincs (nyílt hálózat). A Rejtett SSID beállítása Igen értékre a nem sugárzó hálózatokhoz szükséges.
vCard QR: A névjegyadatok vCard 3,0 formátumú (BEGIN:VCARD...END:VCARD) szövegblokkba rendeződnek, majd QR-kódként kódolódnak. Beolvasáskor a telefon új névjegy mentését kínálja, előre kitöltött névvel, telefonszámmal, e-mail-címmel, céggel, beosztással és weboldallal. Minden mező opcionális — a generáláshoz legalább egy név szükséges. A szabványos vCard-formátum kompatibilis az iOS-, Android- és minden jelentős névjegyalkalmazással.
Köteges QR: Több szövegbejegyzés illeszthető be (soronként egy), és mindegyik külön QR-kódba kódolódik. Az összes kód alul rácsban jelenik meg. Minden QR-kártya megmutatja a tartalmi címkét (olvashatóság miatt rövidítve), és egy Mentés gombbal PNG-ként letölthető az adott QR. A méretcsúszka minden kódot egyformán szabályoz. Az üres sorok kimaradnak.
Stilizált QR: Egyedi előtér- és háttérszínekkel rendelkező QR-kódot generál (elegendő kontrasztú színpár választható), és opcionális középső logóval. A H-szintű hibajavítást (30% tűrés) használja, így a QR akkor is olvasható marad, ha a logó a kód területének kb. 22%-át takarja. A logó középre kerül, kis fehér kerettel, hogy elkülönüljön a QR-modulektől. A színek RGBA hex-sztringekként alkalmazódnak; a QR először képpé renderelődik, majd erre kerül a logóréteg.