Generator cod QR
Un cod QR la cel mai mic nivel de corecție a erorilor (L, versiunea 40) încape 2.953 de octeți de text sau 7089 de cifre. Un link scurt precum https://example.com se încadrează, la nivelul M, într-un cod de versiunea 2, cu dimensiunea 25×25.
Cum se folosește
- Alege conținutul codului: text simplu, link web, e-mail, număr de telefon sau rețea Wi-Fi.
- Completează câmpurile. Codul se actualizează pe măsură ce scrii. Pentru Wi-Fi, introdu numele rețelei, parola și tipul de securitate.
- Alege nivelul de corecție a erorilor. Pentru majoritatea ecranelor și a tipăriturilor, M este suficient; dacă codul poate fi zgâriat sau peste el vine un logo, folosește Q sau H.
- Verifică previzualizarea cu camera telefonului, apoi descarcă SVG pentru tipar și design sau PNG pentru documente și prezentări.
Cum se calculează
Instrumentul urmează standardul QR Code Model 2, ISO/IEC 18004. Se uită la conținut și alege cea mai scurtă codare în care încape întreg: modul numeric, dacă sunt doar cifre (aprox. 3,3 biți pe cifră), modul alfanumeric pentru litere mari, cifre, spațiu și simbolurile $ % * + - . / : (5,5 biți pe caracter), iar pentru restul modul octet; textul se stochează în UTF-8, cu 8 biți pe octet.
Apoi alege cea mai mică versiune între 1 (21×21 module) și 40 (177×177) în care încap datele la nivelul de corecție ales. Datele sunt împărțite în blocuri, la fiecare bloc se adaugă cuvinte de cod de corecție Reed-Solomon peste GF(256), blocurile sunt intercalate și așezate în zigzag în grilă, ocolind modelele de căutare din trei colțuri, liniile de sincronizare și modelele de aliniere.
La final, unul dintre cele opt modele de mască se aplică zonei de date prin XOR, ca să nu apară din întâmplare blocuri mari sau forme asemănătoare modelului de căutare. Toate cele opt sunt punctate după patru reguli standard de penalizare (șiruri de cinci sau mai multe module de aceeași culoare, blocuri 2×2, modelul 1:1:3:1:1 lângă o bandă deschisă, dezechilibrul dintre modulele închise și cele deschise), iar cea cu cea mai mică penalizare este folosită. Masca poate fi fixată și manual din opțiuni.
Ce se scrie în fiecare tip de cod
| Tip | Format stocat | Ce face telefonul |
|---|---|---|
| Text | Exact textul pe care l-ai scris | Afișează textul, adesea propune căutarea sau copierea |
| URL | Linkul; fără schemă se adaugă https:// | Propune deschiderea paginii |
| mailto:adresa?subject=...&body=... | Deschide un mesaj nou cu câmpurile completate | |
| Telefon | tel:+40721234567 | Propune apelarea numărului |
| Wi-Fi | WIFI:T:WPA;S:nume;P:parolă;; | Propune conectarea la rețea |
Cât încape
Conținutul maxim al unui cod de versiunea 40 (177×177 module). Codurile reale sunt de obicei mult mai mici, iar un cod mic se citește mai ușor.
| Nivel | Numeric | Alfanumeric | Octeți |
|---|---|---|---|
| L (7%) | 7089 | 4296 | 2953 |
| M (15%) | 5596 | 3391 | 2331 |
| Q (25%) | 3993 | 2420 | 1663 |
| H (30%) | 3057 | 1852 | 1273 |
Sfaturi pentru tipărire și scanare
- Lasă o margine (zonă liniștită) de cel puțin 4 module. Cea mai frecventă cauză a unui cod care nu se citește este o margine tăiată.
- Folosește puncte închise pe fundal deschis și un contrast puternic. Codurile inversate și culorile șterse eșuează în multe aplicații.
- Tipărește codul cu o lățime de cel puțin 2 cm; dacă conținutul este lung sau codul va fi scanat de la distanță, fă-l mai mare.
- Un link scurt înseamnă un cod mai simplu și mai sigur. Pentru conținut lung, o adresă URL scurtă pe domeniul tău este adesea mai bună.
Surse și note
- Codarea respectă ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code este o marcă înregistrată a DENSO WAVE INCORPORATED.
- Codurile Wi-Fi folosesc formatul WIFI: documentat de proiectul ZXing (wiki Barcode Contents), pe care îl citesc camerele Android și iOS. Înaintea caracterelor \ ; , : și " se pune o bară oblică inversă.
- Instrumentul a fost verificat: toate cele 40 de versiuni au fost generate la cele patru niveluri de corecție a erorilor și decodate cu două cititoare independente open source.
Întrebări frecvente
Expiră aceste coduri QR?
Nu. Codul este static: conținutul este stocat chiar în model, fără server, redirecționări sau urmărire. Funcționează cât timp există ceea ce indică.
Ce nivel de corecție a erorilor să aleg?
M recuperează aproximativ 15% din deteriorări și este o alegere implicită bună. L dă cel mai mic și cel mai simplu cod pentru ecrane curate. Q (25%) și H (30%) măresc codul, dar rezistă la zgârieturi, murdărie sau la un logo pus în centru.
De ce nu încape textul meu?
Un cod de versiunea 40 încape 2953 de octeți la nivelul L și mai puțin la cele superioare: 2331 la M, 1663 la Q, 1273 la H. Literele precum ă, â, î, ș, ț ocupă 2 octeți, scrierile non-latine 2–4 octeți, deci codul se umple mai repede decât cu text englezesc simplu.
SVG sau PNG?
SVG este un fișier vectorial care rămâne clar la orice dimensiune; cel mai bun pentru tipar și programe de design. PNG este o imagine obișnuită. PNG se desenează cu un număr întreg de pixeli pe modul, ca marginile să fie clare, iar dimensiunea introdusă este rotunjită în consecință.
Datele mele sunt trimise undeva?
Nu. Codul este creat integral în browserul tău; nimic din ce scrii, inclusiv parolele Wi-Fi, nu părăsește dispozitivul.