QR-kode maker
’n QR-kode hou op die laagste foutkorreksievlak (L, weergawe 40) hoogstens 2 953 grepe teks, of 7 089 syfers. ’n Kort skakel soos https://example.com pas op vlak M in ’n kode van weergawe 2 met 25 by 25 modules.
Hoe om dit te gebruik
- Kies wat die kode moet bevat: gewone teks, ’n webskakel, ’n e-pos, ’n foonnommer of ’n wifi-netwerk.
- Vul die velde in. Die kode verander terwyl jy tik. Vul by wifi die netwerknaam, die wagwoord en die tipe sekuriteit in.
- Kies die foutkorreksievlak. M pas by die meeste skerms en drukwerk; neem Q of H as die kode beskadig kan word of ’n logo kry.
- Toets die voorskou met jou foon se kamera en laai SVG af vir drukwerk en ontwerp, of PNG vir dokumente en aanbiedings.
Hoe dit bereken word
Die hulpmiddel volg ISO/IEC 18004, die standaard vir QR Code Model 2. Dit kyk na jou inhoud en kies die kompakste kodering waarin alles pas: numeriese modus vir net syfers (omtrent 3,3 bisse per syfer), alfanumeriese modus vir hoofletters, syfers en die karakters spasie $ % * + - . / : (5,5 bisse per karakter), en andersins greepmodus, waarin teks as UTF-8 met 8 bisse per greep gestoor word.
Daarna kies dit die kleinste weergawe van 1 (21 by 21 modules) tot 40 (177 by 177) waarin die data op die gekose foutkorreksievlak pas. Die data word in blokke verdeel, elke blok kry Reed-Solomon-korreksiekodewoorde oor GF(256), en die blokke word verweef en in ’n sigsagpatroon oor die rooster geplaas, om die drie hoekmerkers, die tydlyne en die belyningspatrone.
Laastens word een van agt maskerpatrone met XOR oor die datagebied gelê, sodat daar nie per ongeluk groot vlakke of merker-agtige vorms ontstaan nie. Die hulpmiddel beoordeel al agt met die vier standaard strafreëls (reekse van vyf of meer modules van dieselfde kleur, blokke van 2 by 2, merker-agtige patrone 1:1:3:1:1 langs ’n ligte strook, en wanbalans tussen donker en ligte modules) en hou die laagste. Jy kan in die opsies ook self ’n masker kies.
Wat elke tipe in die kode sit
| Tipe | Gestoor as | Wat ’n foon doen |
|---|---|---|
| Teks | Jou teks presies soos getik | Wys die teks, dikwels met ’n opsie om te soek of te kopieer |
| URL | Die skakel; https:// word bygevoeg as daar geen skema is nie | Bied aan om die bladsy oop te maak |
| E-pos | mailto:adres?subject=...&body=... | Maak ’n nuwe boodskap oop met die velde ingevul |
| Foon | tel:+27211234567 | Bied aan om die nommer te bel |
| Wifi | WIFI:T:WPA;S:naam;P:wagwoord;; | Bied aan om met die netwerk te koppel |
Hoeveel daar pas
Maksimum inhoud van ’n kode van weergawe 40 (177 by 177 modules). Werklike kodes is gewoonlik baie kleiner, en ’n kleiner kode skandeer makliker.
| Vlak | Numeries | Alfanumeries | Grepe |
|---|---|---|---|
| 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 |
Wenke vir druk en skandeer
- Hou die kantlyn (stilte-sone) op 4 modules of meer. Om dit af te sny is die algemeenste rede dat ’n kode nie skandeer nie.
- Gebruik donker kolletjies op ’n ligte agtergrond met sterk kontras. Omgekeerde kodes en ligte kleure misluk in baie skandeerder-toepassings.
- Druk die kode minstens 2 cm breed, en groter by langer inhoud of skandeer van ’n afstand.
- ’n Korter skakel gee ’n eenvoudiger, robuuster kode. Is die inhoud lank, dan is ’n kort URL op ’n eie domein dikwels beter.
Bronne en opmerkings
- Die kodering volg ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code is ’n geregistreerde handelsmerk van DENSO WAVE INCORPORATED.
- Wifi-kodes gebruik die WIFI:-formaat wat die ZXing-projek dokumenteer (Barcode Contents-wiki) en wat die kameras van Android en iOS lees. Die karakters \ ; , : en " word met ’n truskuinsstreep ontsnap.
- Hierdie hulpmiddel is gekontroleer deur kodes te maak vir al 40 weergawes op al vier foutkorreksievlakke en dit met twee onafhanklike oopbron-lesers te dekodeer.
Gereelde vrae
Verval hierdie QR-kodes?
Nee. Die kode is staties: die inhoud sit in die patroon self, sonder bediener, aanstuur of naspeuring tussenin. Dit werk solank dit waarna dit verwys, bestaan.
Watter foutkorreksievlak kies ek?
M herstel omtrent 15% skade en is ’n goeie verstek. L gee die kleinste, eenvoudigste kode vir skoon skerms. Q (25%) en H (30%) maak die kode groter, maar laat dit krake, vuilheid of ’n logo in die middel oorleef.
Hoekom pas my teks nie?
’n Kode van weergawe 40 hou op vlak L 2 953 grepe, en minder op hoër vlakke: 2 331 op M, 1 663 op Q en 1 273 op H. Letters met aksente en nie-Latynse skrif kos 2 tot 4 grepe elk en vul die kode dus vinniger as gewone Engelse teks.
SVG of PNG?
SVG is ’n vektorlêer wat op enige grootte skerp bly, die beste vir drukwerk en ontwerpsagteware. PNG is ’n gewone beeld. Die PNG word geteken met ’n heel aantal pixels per module, sodat die rande skerp bly; die grootte wat jy invul word daarop afgerond.
Word my gegewens gestuur?
Nee. Die kode word heeltemal in jou blaaier gemaak, en niks wat jy tik nie, ook nie ’n wifi-wagwoord nie, verlaat jou toestel.