Skip to main content
CheckTown
Narzędzia dev

Czytnik kodów QR: jak skanować i dekodować kody QR

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 przeciwieństwie do tradycyjnych kodow kreskowych, ktore przechowuja dane w jednym wymiarze, kody QR wykorzystuja matrice czarnych i białych kwadratow do kodowania informacji zarowno w poziomie, jak i w pionie, co pozwala na przechowywanie znacznie większej ilości danych — do 7 089 znakow numerycznych lub 4 296 znakow alfanumerycznych.

Kody QR posiadaja wbudowana korekcje błędów oparta na algorytmach Reeda-Solomona, co oznacza, ze moga byc odczytywane nawet przy czesciowym uszkodzeniu lub zasloniecju. Ta odporność, w połączeniu z duza pojemnoscia danych i szybkim odczytem, sprawila, ze kody QR sa wszechobecne — od opakowan produktow po płatności zblizeniowe.

Jak działa 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 wyodrębnienie zakodowanych danych.

  • Wzory wyszukiwania — trzy duze kwadraty w rogach pomagaja czytnikowi zlokalizowac i zorientowac kod QR niezależnie od obrotu czy kata
  • Informacje o formacie i wersji — zakodowane w poblizu wzorow wyszukiwania, informuja czytnik o zastosowanym poziomie korekcji błędów i trybie kodowania danych
  • Moduly danych — pozostałe czarne i białe 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 stały sie niezbędne zarowno w zastosowaniach konsumenckich, jak i biznesowych, dzięki swojej wszechstronnosci i latwosci użycia.

  • Udostępnianie URL i marketing — kody QR na plakatach, wizytkach i opakowaniach prowadza bezpośrednio do stron internetowych, eliminując potrzebe wpisywania długich adresow URL
  • Płatności zblizeniowe — mobilne systemy płatności, takie jak Apple Pay i Google Pay, wykorzystuja kody QR do szybkich transakcji w punktach sprzedaży
  • Uwierzytelnianie i dostęp — aplikacje uwierzytelniania dwuskładnikowego skanuja kody QR w celu skonfigurowania sekretow TOTP, a bilety na wydarzenia wykorzystuja kody QR do weryfikacji wejścia

Często 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 pojemność zależy od wybranego poziomu korekcji błędów — wyższa korekcja zmniejsza pojemność danych, ale zwiększa odporność na uszkodzenia.

Czy uszkodzone kody QR moga byc nadal skanowane?

Tak. Kody QR wykorzystuja korekcje błędów 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 modułów danych i nadal byc poprawnie dekodowany. Dlatego kody QR działają nawet na zakrzywionych powierzchniach lub częściowo zasłonięte.

Jaka jest różnica między kodami QR a tradycyjnymi kodami kreskowymi?

Tradycyjne kody kreskowe (jak UPC czy EAN) przechowuja dane w jednym wymiarze za pomoca różnych szerokości linii, mieszczac około 20-25 znakow. Kody QR przechowuja dane w dwoch wymiarach za pomoca siatki kwadratow i moga miescic tysiące znakow. Kody QR zawieraja także korekcje błędów i moga byc odczytywane pod dowolnym kątem, co czyni je szybszymi i bardziej niezawodnymi w skanowaniu.

Powiązane narzędzia