QR-koodigeneraattori
QR-koodiin mahtuu alhaisimmalla virheenkorjaustasolla (L, versio 40) enintään 2 953 tavua tekstiä tai 7 089 numeroa. Lyhyt linkki kuten https://example.com mahtuu tasolla M version 2 koodiin, jossa on 25 × 25 moduulia.
Käyttöohje
- Valitse, mitä koodi sisältää: tavallinen teksti, verkkolinkki, sähköposti, puhelinnumero tai wifi-verkko.
- Täytä kentät. Koodi päivittyy kirjoittaessasi. Wifille täytä verkon nimi, salasana ja suojaustyyppi.
- Valitse virheenkorjaustaso. M sopii useimmille näytöille ja painotuotteille; valitse Q tai H, jos koodi voi vaurioitua tai siihen tulee logo.
- Testaa esikatselu puhelimen kameralla ja lataa SVG painoa ja suunnittelua varten tai PNG asiakirjoihin ja esityksiin.
Laskentatapa
Työkalu noudattaa standardia ISO/IEC 18004, QR Code Model 2. Se tarkastelee sisältöäsi ja valitsee kompaktimman koodauksen, johon kaikki mahtuu: numeerinen tila pelkille numeroille (noin 3,3 bittiä numeroa kohti), aakkosnumeerinen tila isoille kirjaimille, numeroille ja merkeille välilyönti $ % * + - . / : (5,5 bittiä merkkiä kohti) ja muuten tavutila, jossa teksti tallennetaan UTF-8:na 8 bitillä tavua kohti.
Sen jälkeen se valitsee pienimmän version 1:stä (21 × 21 moduulia) 40:een (177 × 177), johon data mahtuu valitulla virheenkorjaustasolla. Data jaetaan lohkoihin, jokaiselle lohkolle lasketaan Reed-Solomon-korjauskoodisanat GF(256)-kunnassa, ja lohkot lomitetaan ja sijoitetaan siksak-kuviona ruudukkoon lukuun ottamatta kolmea kulmamerkkiä, ajastuskuvioita ja kohdistuskuvioita.
Lopuksi yksi kahdeksasta peitekuviosta lisätään XOR-operaatiolla data-alueelle, jotta ei synny vahingossa suuria tasaisia pintoja tai merkkien kaltaisia muotoja. Työkalu arvioi kaikki kahdeksan standardin neljällä sakkosäännöllä (viiden tai useamman saman värisen moduulin jonot, 2 × 2 -lohkot, merkkien kaltaiset kuviot 1:1:3:1:1 vaalean kaistan vieressä sekä tumman ja vaalean moduulin epätasapaino) ja säilyttää pienimmän. Asetuksista voit valita peitteen myös itse.
Mitä kukin tyyppi tallentaa koodiin
| Tyyppi | Tallennetaan muodossa | Mitä puhelin tekee |
|---|---|---|
| Teksti | Tekstisi täsmälleen sellaisena kuin kirjoitit | Näyttää tekstin, usein haku- tai kopiointimahdollisuudella |
| URL | Linkki; https:// lisätään, jos järjestelmää ei ole | Tarjoaa sivun avaamista |
| Sähköposti | mailto:osoite?subject=...&body=... | Avaa uuden viestin kentät täytettyinä |
| Puhelin | tel:+358123456789 | Tarjoaa numeroon soittamista |
| Wifi | WIFI:T:WPA;S:nimi;P:salasana;; | Tarjoaa yhdistämistä verkkoon |
Kuinka paljon mahtuu
Suurin sisältö version 40 koodissa (177 × 177 moduulia). Todelliset koodit ovat yleensä paljon pienempiä, ja pienempi koodi skannautuu helpommin.
| Taso | Numeerinen | Aakkosnumeerinen | Tavu |
|---|---|---|---|
| L (7 %) | 7 089 | 4 296 | 2 953 |
| M (15 %) | 5 596 | 3 391 | 2 331 |
| Q (25 %) | 3 993 | 2 420 | 1 663 |
| H (30 %) | 3 057 | 1 852 | 1 273 |
Vinkkejä painamiseen ja skannaukseen
- Pidä reunus (hiljainen alue) vähintään 4 moduulin levyisenä. Sen leikkaaminen on yleisin syy siihen, ettei koodi skannaudu.
- Käytä tummia pisteitä vaalealla taustalla ja vahvaa kontrastia. Käänteiset koodit ja vaaleat värit pettävät monissa skannaussovelluksissa.
- Tulosta koodi vähintään 2 cm leveänä, ja suurempana pidemmällä sisällöllä tai kaukaa skannattaessa.
- Lyhyempi linkki tuottaa yksinkertaisemman ja kestävämmän koodin. Jos sisältö on pitkä, lyhyt URL omalla verkkotunnuksellasi on usein parempi.
Lähteet ja huomautukset
- Koodaus noudattaa standardia ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code on DENSO WAVE INCORPORATEDin rekisteröity tavaramerkki.
- Wifi-koodit käyttävät WIFI:-muotoa, jonka ZXing-projekti dokumentoi (Barcode Contents -wiki) ja jota Androidin ja iOS:n kamerat lukevat. Merkit \ ; , : ja " suojataan kenoviivalla.
- Tämä työkalu on tarkistettu luomalla koodit kaikille 40 versiolle kaikilla neljällä virheenkorjaustasolla ja purkamalla ne kahdella toisistaan riippumattomalla avoimen lähdekoodin lukijalla.
Usein kysyttyä
Vanhenevatko nämä QR-koodit?
Eivät. Koodi on staattinen: sisältö on itse kuviossa, ilman palvelinta, uudelleenohjausta tai seurantaa välissä. Se toimii niin kauan kuin se, mihin se osoittaa, on olemassa.
Mikä virheenkorjaustaso kannattaa valita?
M palauttaa noin 15 % vauriosta ja on hyvä oletus. L antaa pienimmän ja yksinkertaisimman koodin puhtaille näytöille. Q (25 %) ja H (30 %) tekevät koodista suuremman, mutta se kestää halkeamia, likaa tai keskellä olevan logon.
Miksi tekstini ei mahdu?
Version 40 koodiin mahtuu tasolla L 2 953 tavua ja korkeammilla tasoilla vähemmän: 2 331 tasolla M, 1 663 tasolla Q ja 1 273 tasolla H. Ääkköset ja ei-latinalaiset kirjaimet vievät 2-4 tavua kukin ja täyttävät koodin nopeammin kuin tavallinen englanninkielinen teksti.
SVG vai PNG?
SVG on vektoritiedosto, joka pysyy terävänä kaikissa koissa, ja sopii parhaiten painoon ja suunnitteluohjelmiin. PNG on tavallinen kuva. PNG piirretään kokonaisella määrällä pikseleitä moduulia kohti, jotta reunat pysyvät teräviä; kirjoittamasi koko pyöristetään sen mukaan.
Lähetetäänkö tietojani minnekään?
Ei. Koodi luodaan kokonaan selaimessasi, eikä mikään kirjoittamasi, ei edes wifi-salasana, poistu laitteeltasi.