До контенту

Як насправді працюють QR-коди

  1. 1

    Знайдіть finder patterns

    Три великі квадрати в кутах орієнтують сканер.

  2. 2

    Визначте timing patterns

    Чорно-білі смуги між finder-ами калібрують сітку.

  3. 3

    Прочитайте format info

    Маленька смужка біля finder-а повідомляє рівень корекції та маску.

  4. 4

    Декодуйте дані

    Решта сітки кодує ваш payload із надлишковістю Reed–Solomon.

QR-код — це 2D-матриця чорних і білих модулів. Три великі квадрати в кутах — finder patterns — дозволяють камері розпізнати код під будь-яким кутом.

Дані кодуються сегментами: числові, буквено-цифрові, байтові та кандзі. Маска накладається XOR-ом на дані, щоб розподіл модулів виглядав шумним — код залишається читабельним при нерівномірному освітленні.

Корекція помилок Reed–Solomon додає надлишковість, щоб код декодувався навіть за пошкодження до 30% (рівень H). Саме так працюють логотипи всередині QR.