QR-kode generator
En QR-kode rummer på det laveste fejlkorrektionsniveau (L, version 40) højst 2.953 bytes tekst, eller 7.089 cifre. Et kort link som https://example.com passer på niveau M i en kode af version 2 med 25 gange 25 moduler.
Sådan bruger du den
- Vælg, hvad koden skal indeholde: almindelig tekst, et weblink, en e-mail, et telefonnummer eller et wifi-netværk.
- Udfyld felterne. Koden ændrer sig, mens du skriver. Ved wifi udfylder du netværksnavn, adgangskode og sikkerhedstype.
- Vælg fejlkorrektionsniveau. M passer til de fleste skærme og tryksager; tag Q eller H, hvis koden kan blive beskadiget eller få et logo.
- Test forhåndsvisningen med din telefons kamera, og download SVG til tryk og design eller PNG til dokumenter og præsentationer.
Sådan beregnes det
Værktøjet følger ISO/IEC 18004, standarden for QR Code Model 2. Det ser på dit indhold og vælger den mest kompakte kodning, hvori alt kan være: numerisk tilstand for kun cifre (omkring 3,3 bit pr. ciffer), alfanumerisk tilstand for store bogstaver, cifre og tegnene mellemrum $ % * + - . / : (5,5 bit pr. tegn), og ellers bytetilstand, hvor tekst gemmes som UTF-8 med 8 bit pr. byte.
Derefter vælger det den mindste version fra 1 (21 gange 21 moduler) til 40 (177 gange 177), hvori dataene kan være på det valgte fejlkorrektionsniveau. Dataene deles i blokke, hver blok får Reed-Solomon-korrektionskodeord over GF(256), og blokkene flettes sammen og lægges i et zigzagmønster hen over gitteret uden om de tre hjørnemarkører, timinglinjerne og justeringsmønstrene.
Til sidst lægges et af otte maskemønstre med XOR over dataområdet, så der ikke ved et tilfælde opstår store flader eller markørlignende former. Værktøjet vurderer alle otte med de fire standardstrafregler (rækker på fem eller flere moduler i samme farve, blokke på 2 gange 2, markørlignende mønstre 1:1:3:1:1 ved siden af en lys stribe og ubalance mellem mørke og lyse moduler) og beholder det laveste. I indstillingerne kan du også selv vælge en maske.
Hvad hver type lægger i koden
| Type | Gemt som | Hvad en telefon gør |
|---|---|---|
| Tekst | Din tekst præcis som skrevet | Viser teksten, ofte med mulighed for at søge eller kopiere |
| URL | Linket; https:// tilføjes, hvis der ikke er noget skema | Tilbyder at åbne siden |
| mailto:adresse?subject=...&body=... | Åbner en ny besked med felterne udfyldt | |
| Telefon | tel:+4512345678 | Tilbyder at ringe til nummeret |
| Wifi | WIFI:T:WPA;S:navn;P:adgangskode;; | Tilbyder at oprette forbindelse til netværket |
Hvor meget der er plads til
Maksimalt indhold i en kode af version 40 (177 gange 177 moduler). Rigtige koder er som regel meget mindre, og en mindre kode scannes lettere.
| Niveau | Numerisk | Alfanumerisk | Bytes |
|---|---|---|---|
| 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 |
Tips til tryk og scanning
- Hold marginen (den stille zone) på 4 moduler eller mere. At beskære den er den hyppigste grund til, at en kode ikke kan scannes.
- Brug mørke prikker på en lys baggrund med stærk kontrast. Omvendte koder og lyse farver fejler i mange scanningsapps.
- Print koden mindst 2 cm bred, og større ved længere indhold eller scanning på afstand.
- Et kortere link giver en enklere, mere robust kode. Er indholdet langt, er en kort URL på dit eget domæne ofte bedre.
Kilder og bemærkninger
- Kodningen følger ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code er et registreret varemærke tilhørende DENSO WAVE INCORPORATED.
- Wifi-koder bruger WIFI:-formatet, som ZXing-projektet dokumenterer (Barcode Contents-wikien), og som kameraerne på Android og iOS læser. Tegnene \ ; , : og " escapes med en omvendt skråstreg.
- Dette værktøj er kontrolleret ved at lave koder til alle 40 versioner på alle fire fejlkorrektionsniveauer og afkode dem med to uafhængige open source-læsere.
Ofte stillede spørgsmål
Udløber disse QR-koder?
Nej. Koden er statisk: indholdet ligger i selve mønsteret, uden server, omdirigering eller sporing imellem. Den virker, så længe det, den peger på, findes.
Hvilket fejlkorrektionsniveau skal jeg vælge?
M genskaber omkring 15% skade og er en god standard. L giver den mindste og enkleste kode til rene skærme. Q (25%) og H (30%) gør koden større, men lader den overleve revner, snavs eller et logo i midten.
Hvorfor kan min tekst ikke være der?
En kode af version 40 rummer på niveau L 2.953 bytes og mindre på højere niveauer: 2.331 på M, 1.663 på Q og 1.273 på H. Bogstaver med accenter og ikke-latinsk skrift fylder 2 til 4 bytes hver og fylder derfor koden hurtigere op end almindelig engelsk tekst.
SVG eller PNG?
SVG er en vektorfil, der forbliver skarp i enhver størrelse, bedst til tryk og designprogrammer. PNG er et almindeligt billede. PNG'en tegnes med et helt antal pixels pr. modul, så kanterne forbliver skarpe; den størrelse, du skriver, afrundes ud fra det.
Bliver mine data sendt?
Nej. Koden laves helt i din browser, og intet du skriver, heller ikke en wifi-adgangskode, forlader din enhed.