Что такое QR-код?

Эти черно-белые квадратные головоломки в меню, плакатах и ​​посадочных талонах могут уместить ссылку, учетные данные Wi-Fi или билет на несколько квадратных сантиметров. Вот как они работают — и как их создавать и сканировать, не попадаясь на глаза.

Пиксели как данные

QR-код — Код быстрого ответа, изобретенный в 1994 году компанией Denso Wave для отслеживания автомобильных запчастей, — это двухмерный штрих-код. Если старый штрих-код супермаркета хранит дюжину цифр в одном измерении, то QR-код хранит данные в два размеры: сетка из чёрно-белых модулей, каждый понемногу. Вот почему QR-код может содержать тысячи символов вместо дюжины цифр.

Данные могут представлять собой все, что могут представлять байты: URL-адрес, обычный текст, контактные данные, учетные данные Wi-Fi и теоретически даже двоичные файлы. Сканер считывает сетку, восстанавливает байты и интерпретирует их.

Анатомия QR-кода

Три визуальных ориентира делают QR-код расшифровываемым под любым углом:

ЭлементГдеРоль
Поиск шаблоновТри больших угловых квадратаПозвольте сканеру найти код и его ориентацию.
Шаблон выравниванияМаленький квадрат, нижняя правая областьКорректирует искажения объектива на изогнутых поверхностях.
Схема синхронизацииПеременная линия между искателямиУстанавливает координаты сетки модуля
Тихая зонаБелое поле вокругОтделяет код от окружения — часть стандарта, не обрезайте его
Данные и исправление ошибокВсе остальноеПолезная нагрузка, чередующаяся с резервированием

Всего имеется 40 «версий» — размеры модулей от 21х21 до 177х177. Более крупные версии содержат больше данных; типичный URL-адрес соответствует версии 3–5.

Почему поврежденные коды все еще сканируются

QR-коды для встраивания Исправление ошибок Рида – Соломона — та же самая математика, которая защищает компакт-диски и зонды дальнего космоса. До определенной доли поврежденных модулей декодер вместо сбоя восстанавливает недостающие данные. Четыре уровня торгового потенциала для устойчивости:

  • L — восстанавливает ~7% урона; самый плотный код.
  • M — ~15%; повседневное значение по умолчанию.
  • Q — ~25%; хорошо подходит для печати, которая будет обработана.
  • H — ~30%; позволяет нанести логотип посередине, выдерживает грубые поверхности.

Именно поэтому коды допускают наложение логотипа: пока ущерб не превышает бюджета восстановления, полезная нагрузка остается неповрежденной.

Статические и динамические коды

A статический QR-код напрямую кодирует конечный контент. Он работает вечно, ничего не стоит, ничего не отслеживает — измените пункт назначения, и вы перепечатаете код. А динамичный код кодирует короткий URL-адрес перенаправления, принадлежащий службе QR: служба регистрирует каждое сканирование и может позже перенаправить пункт назначения. Удобно для кампаний, но добавляет зависимость (сервис должен оставаться активным), отслеживание конфиденциальности и часто подписку. Наш QR-генератор выдает только статические коды — ничего не истекает, ничего не звонит домой.

Что люди кладут внутрь

  • URL-адреса — плакаты, визитки, упаковка.
  • Wi-Fi - WIFI:S:name;T:WPA;P:password;; формат присоединяется к сети при сканировании; наш генератор создаст его для вас.
  • визитные карточки — карточка контакта за одно сканирование.
  • Электронная почта, телефон, СМС — предварительно заполняет экран создания сообщения.
  • Платежи и билеты — одноразовые подписи, поэтому посторонние никогда не должны использовать эти коды повторно или фотографировать их.

Безопасное сканирование (quishing)

Поскольку код — это всего лишь напечатанная кем-то ссылка, злоумышленники тоже используют их — у метода даже есть название. утоление (QR-фишинг). Наклейки наклеивают настоящие коды на парковочные счетчики, коды в электронных письмах, которые ведут на страницы сбора учетных данных: телефон незаметно открывает пункт назначения, и в этом опасность.

  • Используйте сканер, который показывает декодированный контент перед открытием - как QR-сканер на этом сайте — вместо того, который переходит прямо в браузер.
  • Внимательно прочтите домен: paypa1.com это не PayPal.
  • Будьте особенно подозрительны к поступающим кодам покрытие другие коды или требующие входа в систему сразу после сканирования.

Получили QR-код в виде изображения? Декодируйте его, не доверяя ему: QR-ридер показывает необработанное содержимое любого изображения локально, прежде чем вы что-либо откроете.

Узнать больше

FAQ

вопросы по QR-коду

Срок действия QR-кодов истекает?

QR-код — это просто данные, напечатанные в виде пикселей, срок его действия не ограничен. Что может перестать работать, так это пункт назначения: динамический QR-код указывает на службу перенаправления, которая может отключиться, а простая ссылка перестает работать, если целевая страница отключается. Коды, которые вы генерируете локально с простым контентом, продолжают работать вечно.

Безопасно ли сканировать QR-коды?

Сам код инертен; риск заключается в том, куда указывает URL. Злоумышленники печатают коды, которые ведут на фишинговые сайты, поэтому относитесь к расшифрованной ссылке как к любой неизвестной ссылке — прочтите ее перед открытием. Использование сканера, который сначала показывает вам пункт назначения, вместо того, чтобы сразу переходить к браузеру, является безопасной привычкой.

В чем разница между статическими и динамическими QR-кодами?

Статический код напрямую кодирует конечный контент — URL-адрес, учетные данные Wi-Fi, текст — и работает вечно. Динамический код кодирует короткий URL-адрес перенаправления, принадлежащий создавшей его службе, что позволяет изменить пункт назначения позже; он работает только до тех пор, пока существует эта служба, и отслеживает каждое сканирование.

Какой объем данных может содержать QR-код?

Примерно до 4300 символов в самой большой версии при минимальном уровне исправления ошибок. Практический предел намного ниже: каждый дополнительный символ добавляет модули, что делает код более плотным и трудным для сканирования — полезные данные должны быть короткими, особенно для печати.