Cum de a decoda cod QR sistem național roskod de bare de codificare

Descifrarea codurile QR on-line

servicii online gratuite decoda QR-cod pentru câteva secunde, dacă faci pași simpli:

1. Introduceți fereastra de încărcare QR codul sau codul de referință;

2. Apăsați pe "Submit".

După câteva momente codul decriptat devine ușor de citit.

Cum să decodeze manual codul QR?

  • Numerice (utilizate numai cifrele 0 la 9);
  • Alfachislovoy (cu cifre de la 0 la 9, literele alfabetului englez A-Z, spațiu de caractere speciale, $% * + - / :);
  • bit;
  • Metoda Kayndzi în care fișierele sunt ambalate în 13 biți. Acesta este utilizat pentru codificarea de caractere chinezești și japoneze.

Informațiile din acest cod nu este haotic, și este împărțit în 4 blocuri:

  • (Unitatea de conversie a) zona de detecție - pătratele mari în colțurile codului; în interiorul fiecărui pătrat este un pătrat mai mic negru. În acest domeniu nu conține datele de interes în descifrarea.
  • System Information - 4 benzi de date - lateral, la dreapta și de mai jos, unitățile de detecție; Ea ocupă 15 biți, dintre care 5 biți - informații utile, 10 biți - cod de corectare, care este activat atunci când programul de citire a datelor eronate sau deteriorate atunci când codul principal, de exemplu, elementele sunt verificate sau zdrobire. Datele de sistem este duplicat; Acest lucru ajută la evitarea erorilor în citirea codului.
  • Informații despre versiune a codului. Toate versiunile de 40. cât este mai mare versiune, mai multe date sunt criptate, și cu atât mai greu de descifrat codul fără utilizarea mijloacelor tehnice. Creșterea numărului de date duce la o umplere mai densă a spațiului dintre modulele convertiți.
  • Datele în sine.

Algoritmul de decriptare program de QR-cod este după cum urmează:

1. Recunoașterea zonelor albe și negre;

2. Decodarea formatului de date;

3. Definirea versiunii de cod;

4. Utilizarea unei măști;

5. Preluarea datelor;

6. Extras codurilor corectoare;

7. decodarea datelor;

Când decodare QR-cod manual punctele 1, 3, 6, 8, 9 sunt eliminate, există doar 4 puncte:

  1. Decodarea formatului de date;
  2. Folosind o mască;
  3. Preluarea datelor;
  4. decodificarea datelor;

Obținerea de decodare.

1. Suntem interesați de 5 biți de informație într-un sistem de date criptate. Această linie sub partea din stânga sus convertește modul. Scrieți date din acestea într-un sistem binar, ceea ce denotă o zonă goală ca 0, și a umplut - la 1. Având în vedere un șir de cinci cifre, de exemplu, 10,111.

2. Folosiți masca statică pentru informațiile de sistem. Masca - este un alt mod de a proteja datele; Este o secvență numerică 101010000010010. Deoarece folosim doar 5 biți de informație, apoi se taie masca la primele cinci numere: 10101.

3. Aplicați operația logică „XOR» (XOR). Rezultatul unității va fi un număr impar de biți sunt pliabile și 0 pentru chiar. În exemplul se pare ca acest lucru:

4. Datele obținute numerele de linie indică primele două niveluri de corectare a erorilor. QR codurile acestor niveluri 4; diferențele lor - în cantitatea de informații care este restabilită în caz de avarie cod:

  • L (01) Low (Moderat) - 7%;
  • M (00) Medium (Medie) - 15%;
  • Q (11) segmențială (Normal) -25%;
  • H (10) de înaltă (ridicat) - 30%.

În acest exemplu, media corecției - M (00), adică atunci când codul de eroare poate corecta erorile de până la 15%.

Pentru cele trei cifre rămase (011) determină tipul de mască - unul dintre cele opt posibile:

7. Re-aplica masca. Dar de data aceasta va fi diferit pentru fiecare tip. 8 date de tip bittnomu corespunde masca 0000. După calcul operatorul XOR înseamnă obținerea rezultatului:

0100 - Indicator mod

0100-8-bittny mode

8. Rămâne pentru a citi datele. Acestea sunt înregistrate în zona deja luate în considerare de către noi C2-12. Citirea de la dreapta la stânga și șarpe traduce în sus într-un șir de cod binar cu al treilea din 12 (primele două rânduri este dat de antet de date). La numărul de 20 cifre care rezultă sunt de lucru operatorul XOR. 8 date de tip bittnomu corespunde măștii

0000 0000 0000 0000 0000.

modul de citire este determinată din tabelul de mai jos:

articole similare