Как работают QR-коды
Увлекательная технология за чёрно-белыми квадратами
Вы сканируете их каждый день — в ресторанах, на товарах, в рекламе. Но задумывались ли вы, как QR-коды на самом деле работают? Давайте разберём технологию простым языком.
Что такое QR-код?
QR означает Quick Response (Быстрый Ответ). Это тип 2D штрих-кода, изобретённый в 1994 году японской компанией Denso Wave. В отличие от традиционных штрих-кодов, хранящих данные только горизонтально, QR-коды хранят информацию горизонтально и вертикально — позволяя хранить гораздо больше данных.
Один QR-код может хранить до 3000 символов текста, по сравнению с 20-25 символами в традиционном штрих-коде.
Анатомия QR-кода
Каждый QR-код имеет эти ключевые компоненты:
Как работает сканирование
- 1Захват изображения: Камера телефона фотографирует QR-код
- 2Обнаружение паттернов: ПО находит три поисковых паттерна
- 3Построение сетки: Сканер создаёт сетку поверх изображения
- 4Извлечение данных: Чёрные модули = 1, белые = 0 — создаётся двоичные данные
- 5Коррекция ошибок: Сканер использует коррекцию ошибок Рида-Соломона
- 6Декодирование: Двоичные данные преобразуются в читаемый текст или URL
Коррекция ошибок: Почему повреждённые QR-коды работают
QR-коды имеют встроенную избыточность. Даже если часть кода повреждена или закрыта, его можно прочитать. Есть четыре уровня коррекции ошибок:
- L (Низкий): ~7% кода можно восстановить
- M (Средний): ~15% можно восстановить
- Q (Квартиль): ~25% можно восстановить
- H (Высокий): ~30% можно восстановить — поэтому можно помещать логотипы в центр!
Что могут хранить QR-коды?
- URL сайтов
- Простой текст
- Контактная информация (vCard)
- Данные WiFi
- Номера телефонов
- Email-адреса
- GPS-координаты
- События календаря
- Ссылки на магазины приложений
Статические vs Динамические QR-коды
Статические QR-коды
Данные закодированы прямо в паттерне. После создания нельзя изменить. Бесплатно создавать, работают вечно.
Динамические QR-коды
Код указывает на URL перенаправления. Можно менять назначение когда угодно и отслеживать сканирования. Требуется платный сервис.
Почему QR-коды стали такими популярными
- Бесконтактность: COVID-19 ускорил внедрение бесконтактных меню и платежей
- Камеры смартфонов: Приложение не нужно — встроено в iOS и Android с 2017
- Бесплатно: Любой может мгновенно создать QR-код
- Универсальность: Работает для URL, текста, WiFi, контактов и др.
- Надёжность: Коррекция ошибок позволяет работать даже при повреждении
Интересные факты
- Самый большой QR-код составлял 2,1 км² (создан на китайском пшеничном поле)
- QR-коды изначально изобретены для отслеживания автозапчастей на производстве
- Патент на QR-коды принадлежит Denso Wave, но они не реализуют его — технология остаётся бесплатной
- QR-код должен иметь минимум 4 модуля «тихой зоны» вокруг
Создайте свой QR-код
Теперь, когда вы знаете, как они работают, создайте свой QR-код бесплатно.
Создать QR-код →