QR- ja viivakoodityökalut — luonti, purku, WiFi, vCard ja muuta
QR- & viivakoodityökalut
Ilmaiset verkon QR- ja viivakoodityökalut — luo QR-koodeja, pura skannattuja koodeja, luo viivakoodeja (CODE128/CODE39/EAN-13/UPC-A/EAN-8/ITF-14), skannaa viivakoodeja, WiFi-kirjautumis-QR, vCard-yhteystieto-QR, eräluonti, tyylitelty QR logolla. Kaikki toimii selaimessa.
Lataa QR-koodin kuva napsauttamalla
tai vedä ja pudota
Lataa viivakoodikuva napsauttamalla
tai vedä ja pudota
Miten kukin tila toimii
QR-luonti: Mikä tahansa teksti tai URL koodataan QR-koodiksi (Quick Response -matriisiviivakoodi) käyttäen qrcode-kirjastoa v1.5.1. QR-matriisi piirretään suoraan HTML-kankaalle. Virheenkorjaus määrää palautustoleranssin — L (7 %) antaa pienimmän koodin, M (15 %) on vakio, Q (25 %) on kestävä ja H (30 %) sallii logon päällepiirtämisen. Suurempi koko helpottaa skannausta kauempaa. Tallenna QR-kuva napsauttamalla Lataa PNG.
QR-purku: Lataa QR-koodin kuva (tai liitä kuvan URL-osoite), ja QR-purkaja skannaa jokaisen kuvapisteen, etsii kolme paikannuskuviota (neliön muotoiset kulmamerkit) sekä purkaa koodatun tiedon. Kuva piirretään ensin piilotetulle kankaalle, jotta kuvapistetason ImageData voidaan analysoida. URL-kuvien kohdalla etäpalvelimen on sallittava cross-origin-pääsy. Tukee vetämistä ja pudottamista.
Viivakoodin luonti: Syötetiedot koodataan 1D-lineaariseksi viivakoodiksi. Kullakin muodolla on omat sääntönsä: CODE128 käsittelee koko ASCII-merkistön (paras yleiskäyttöinen), CODE39 on vain aakkosnumeerinen, EAN-13/UPC-A vaatii täsmälleen 13/12 numeroa automaattisella tarkistusnumerolla, EAN-8 vaatii 7-8 numeroa, ITF-14 on tarkoitettu kuljetuspakkauksiin. Virheellinen syöte näyttää virheen kankaalla. Säädä palkin leveyttä (1-4 px) ja kokonaiskorkeutta; palkkien alla olevan ihmisluettavan tekstin voi kytkeä päälle tai pois.
Viivakoodin skannaus: Käytetään kolmivaiheista varaketjua parhaan yhteensopivuuden takaamiseksi. Vaihe 1: natiivi BarcodeDetector-rajapinta (Chrome/Edge 83+, Safari 17+), joka käsittelee sekä 1D- että 2D-koodit kerralla. Vaihe 2: nopea QR-purkaja, joka skannaa kuvapisteitä hakien paikannuskuvioita. Vaihe 3: kattava 1D/2D-viivakoodimoottori, johon kuuluu CODE-128/EAN/UPC/Code-39/Data Matrix/PDF417/Aztec. Lataa kuva tai vedä ja pudota; tulokset näyttävät tunnistetun muodon ja puretun sisällön yhdellä napsautuksella kopioitavaksi.
WiFi-QR: WiFi-tunnukset muotoillaan vakiomuotoiseksi merkkijonoksi WIFI:S:<ssid>;T:<enc>;P:<password>;H:<hidden>;; (ZXing WiFi -määrityksen mukaan) ja koodataan sitten tavalliseksi QR-koodiksi. Kun puhelimen kamera tai QR-sovellus skannaa sen, laite yhdistää verkkoon automaattisesti ilman salasanan kirjoittamista käsin. Salausvaihtoehdot: WPA/WPA2 (nykyaikainen), WEP (vanha) tai None (avoin verkko). Aseta Piilotettu SSID arvoon True verkoille, jotka eivät lähetä nimeään.
vCard-QR: Yhteystiedot muotoillaan vCard 3.0 -tekstilohkoksi (BEGIN:VCARD...END:VCARD) ja koodataan sitten QR-koodiksi. Skannattaessa puhelin kysyy, tallennetaanko uusi yhteystieto, johon nimi, puhelin, sähköposti, yritys, titteli ja verkkosivu on täytetty valmiiksi. Kaikki kentät ovat valinnaisia — täytä vähintään nimi, jotta koodi luodaan. Vakio-vCard-muoto toimii iOS:n, Androidin ja kaikkien suurten yhteystietosovellusten kanssa.
Eräajon QR: Liitä useita tekstimerkintöjä (yksi per rivi), ja jokainen koodataan omaksi QR-koodikseen. Kaikki koodit piirtyvät ruudukkoon alle. Jokaisessa QR-kortissa on sisällön nimi (lyhennettynä luettavuuden vuoksi) ja Tallenna-painike, jolla yksittäisen QR:n voi ladata PNG-muodossa. Kokoliukusäädin ohjaa kaikkia koodeja tasaisesti. Tyhjät rivit ohitetaan.
Tyylitelty QR: Luo QR-koodin mukautetuilla etu- ja taustavärillä (valitse mikä tahansa riittävän kontrastin väripari) ja valinnaisella keskilogolla. Käyttää H-tason virheenkorjausta (30 % toleranssi), joten QR pysyy skannattavana, vaikka logo peittää noin 22 % koodin alasta. Logo sijoitetaan keskelle pienellä valkoisella reunalla, jotta se erottuu QR-moduuleista. Värit annetaan RGBA-hex-merkkijonoina; QR renderöidään ensin kuvaksi, ja logo piirretään sen päälle.