В этой статье
Что такое QR-коды?
QR-коды (Quick Response codes) — это двумерные штрих-коды, изобретённые компанией Denso Wave в 1994 году. В отличие от традиционных штрих-кодов, хранящих данные в одном измерении, QR-коды используют матрицу чёрных и белых квадратов для кодирования информации как по горизонтали, так и по вертикали, что позволяет хранить значительно больше данных — до 7 089 цифровых символов или 4 296 буквенно-цифровых символов.
QR-коды имеют встроенную коррекцию ошибок на основе алгоритмов Рида-Соломона, что означает возможность считывания даже при частичном повреждении или затемнении. Эта устойчивость в сочетании с большой ёмкостью данных и высокой скоростью считывания сделала QR-коды повсеместными — от упаковки товаров до бесконтактных платежей.
Как работает считывание QR-кодов
Считыватель QR-кодов анализирует изображение для определения местоположения и декодирования шаблона QR-кода. Процесс включает несколько этапов: от обнаружения поисковых паттернов до извлечения закодированных данных.
- Поисковые паттерны — три больших квадрата в углах помогают считывателю обнаружить и сориентировать QR-код независимо от поворота или угла
- Информация о формате и версии — закодирована рядом с поисковыми паттернами, сообщает считывателю уровень коррекции ошибок и режим кодирования данных
- Модули данных — остальные чёрные и белые квадраты содержат фактически закодированные данные, считываемые в определённом зигзагообразном порядке и декодируемые с помощью алгоритма jsQR
Попробуйте бесплатно — без регистрации
Сканировать QR-код →Распространённые способы использования QR-кодов
QR-коды стали незаменимыми в потребительских и корпоративных приложениях благодаря своей универсальности и удобству использования.
- Обмен URL и маркетинг — QR-коды на плакатах, визитках и упаковках ведут непосредственно на веб-сайты, устраняя необходимость вводить длинные URL-адреса
- Бесконтактные платежи — мобильные платёжные системы, такие как Apple Pay и Google Pay, используют QR-коды для быстрых расчётов в точках продаж
- Аутентификация и доступ — приложения двухфакторной аутентификации сканируют QR-коды для настройки TOTP-секретов, а билеты на мероприятия используют QR-коды для проверки входа
Часто задаваемые вопросы
Сколько данных может хранить QR-код?
Один QR-код может хранить до 7 089 числовых цифр, 4 296 буквенно-цифровых символов или 2 953 байта двоичных данных. Фактическая ёмкость зависит от выбранного уровня коррекции ошибок — более высокая коррекция уменьшает ёмкость данных, но повышает устойчивость к повреждениям.
Можно ли сканировать повреждённые QR-коды?
Да. QR-коды используют коррекцию ошибок Рида-Соломона на четырёх уровнях: L (7%), M (15%), Q (25%) и H (30%). Это означает, что QR-код с коррекцией уровня H может потерять до 30% своих модулей данных и всё равно быть правильно декодирован. Поэтому QR-коды работают даже на изогнутых поверхностях или при частичном перекрытии.
В чём разница между QR-кодами и традиционными штрих-кодами?
Традиционные штрих-коды (как UPC или EAN) хранят данные в одном измерении с различной шириной линий, вмещая около 20-25 символов. QR-коды хранят данные в двух измерениях с помощью сетки квадратов и могут вмещать тысячи символов. QR-коды также включают коррекцию ошибок и могут считываться под любым углом, что делает их более быстрыми и надёжными для сканирования.