Skip to main content
CheckTown
Dev Tools

QR Code Reader: How to Scan and Decode QR Codes

Opublikowano 5 min czytania
W tym artykule

Czym sa kody QR?

Kody QR (Quick Response codes) to dwuwymiarowe kody kreskowe wynalezione przez firme Denso Wave w 1994 roku. W przeciwienstwie do tradycyjnych kodow kreskowych, ktore przechowuja dane w jednym wymiarze, kody QR wykorzystuja matrice czarnych i bialych kwadratow do kodowania informacji zarowno w poziomie, jak i w pionie, co pozwala na przechowywanie znacznie wiekszej ilosci danych — do 7 089 znakow numerycznych lub 4 296 znakow alfanumerycznych.

Kody QR posiadaja wbudowana korekcje bledow oparta na algorytmach Reeda-Solomona, co oznacza, ze moga byc odczytywane nawet przy czesciowym uszkodzeniu lub zasloniecju. Ta odpornosc, w polaczeniu z duza pojemnoscia danych i szybkim odczytem, sprawila, ze kody QR sa wszechobecne — od opakowan produktow po platnosci zblizeniowe.

Jak dziala odczytywanie kodow QR

Czytnik kodow QR analizuje obraz w celu zlokalizowania i zdekodowania wzoru kodu QR. Proces obejmuje kilka etapow, od wykrycia wzorow wyszukiwania po wyodrebnienie zakodowanych danych.

  • Wzory wyszukiwania — trzy duze kwadraty w rogach pomagaja czytnikowi zlokalizowac i zorientowac kod QR niezaleznie od obrotu czy kata
  • Informacje o formacie i wersji — zakodowane w poblizu wzorow wyszukiwania, informuja czytnik o zastosowanym poziomie korekcji bledow i trybie kodowania danych
  • Moduly danych — pozostale czarne i biale kwadraty zawieraja faktycznie zakodowane dane, odczytywane w specyficznym wzorze zygzakowym i dekodowane za pomoca algorytmu jsQR

Wypróbuj za darmo — bez rejestracji

Zeskanuj kod QR →

Popularne zastosowania kodow QR

Kody QR staly sie niezbedne zarowno w zastosowaniach konsumenckich, jak i biznesowych, dzieki swojej wszechstronnosci i latwosci uzycia.

  • Udostepnianie URL i marketing — kody QR na plakatach, wizytkach i opakowaniach prowadza bezposrednio do stron internetowych, eliminujac potrzebe wpisywania dlugich adresow URL
  • Platnosci zblizeniowe — mobilne systemy platnosci, takie jak Apple Pay i Google Pay, wykorzystuja kody QR do szybkich transakcji w punktach sprzedazy
  • Uwierzytelnianie i dostep — aplikacje uwierzytelniania dwuskladnikowego skanuja kody QR w celu skonfigurowania sekretow TOTP, a bilety na wydarzenia wykorzystuja kody QR do weryfikacji wejscia

Czesto zadawane pytania

Ile danych moze przechowywac kod QR?

Pojedynczy kod QR moze przechowywac do 7 089 cyfr numerycznych, 4 296 znakow alfanumerycznych lub 2 953 bajtow danych binarnych. Rzeczywista pojemnosc zalezy od wybranego poziomu korekcji bledow — wyzsza korekcja zmniejsza pojemnosc danych, ale zwieksza odpornosc na uszkodzenia.

Czy uszkodzone kody QR moga byc nadal skanowane?

Tak. Kody QR wykorzystuja korekcje bledow Reeda-Solomona na czterech poziomach: L (7%), M (15%), Q (25%) i H (30%). Oznacza to, ze kod QR z korekcja poziomu H moze utracic do 30% swoich modulow danych i nadal byc poprawnie dekodowany. Dlatego kody QR dzialaja nawet na zakrzywionych powierzchniach lub czesciowo zasloniete.

Jaka jest roznica miedzy kodami QR a tradycyjnymi kodami kreskowymi?

Tradycyjne kody kreskowe (jak UPC czy EAN) przechowuja dane w jednym wymiarze za pomoca roznych szerokosci linii, mieszczac okolo 20-25 znakow. Kody QR przechowuja dane w dwoch wymiarach za pomoca siatki kwadratow i moga miescic tysiace znakow. Kody QR zawieraja takze korekcje bledow i moga byc odczytywane pod dowolnym katem, co czyni je szybszymi i bardziej niezawodnymi w skanowaniu.

Powiązane narzędzia