Блог Wertigo

Что такое QR-код и как он работает

Смартфон сканирует QR-код на белой карточке, выделяя рисунок рамкой на экране

Что такое QR-код простыми словами

QR-код — это квадратная картинка, в которой записаны данные: например, текст, ссылка на сайт или сведения для оплаты. Камера телефона считывает расположение светлых и тёмных клеток, а программа превращает их обратно в содержимое и предлагает подходящее действие.

Если код ведёт на меню кафе, внутри обычно хранится адрес страницы, а само меню находится на сайте. Если в код записан обычный текст, его можно прочитать без перехода в интернет. Буквы QR сокращают английское Quick Response — «быстрый отклик».

Что можно записать в QR-код

Действие после сканирования зависит от содержимого и возможностей приложения. Один сканер покажет строку текста, другой распознает её как контакт или предложение подключиться к сети.

  • Ссылку. Например, адрес меню, инструкции или страницы с билетом. Файл или страница открываются уже по этому адресу.
  • Текст. Короткую заметку, номер заказа или сообщение, которое можно прочитать и скопировать.
  • Данные беспроводной сети. Название сети, пароль и тип защиты для подключения к Wi-Fi по QR-коду. Считайте такой код способом передать пароль: его может прочитать любой, у кого есть изображение.
  • Контакт. Имя, телефон, почту и другие поля электронной визитки vCard, которые поддерживающее приложение предложит сохранить.
  • Платёжные данные. Банковские реквизиты либо платёжную ссылку, по которой приложение получает сведения о получателе и платеже.

Объём ограничен: длинный текст делает рисунок более плотным. По описанию DENSO WAVE, вместимость зависит от размера сетки, вида данных и выбранной защиты от ошибок. Для большого документа обычно записывают ссылку на него.

Как телефон считывает QR-код

  1. Камера получает изображение. Программа находит три крупных квадрата по углам обычного QR-кода: они помогают определить его положение и ориентацию.
  2. Программа выделяет сетку мелких клеток и читает их расположение. Поэтому изображение можно распознать даже повёрнутым.
  3. Считанные данные проверяются, возможные ошибки исправляются, а результат превращается в текст или ссылку.
  4. Приложение показывает результат и предлагает открыть сайт, сохранить контакт или перейти к оплате. Сам рисунок никаких действий не выполняет.

Устройство QR-кода, правила записи данных и распознавания описаны в стандарте ISO/IEC 18004. Светлое свободное поле вокруг рисунка тоже нужно для чтения: не обрезайте его при вставке кода в документ.

Почему частично повреждённый код иногда читается

В QR-код добавляются избыточные данные, позволяющие восстановить часть утраченного содержимого. Это называется коррекцией ошибок. У неё четыре уровня: L, M, Q и H, примерно на 7, 15, 25 и 30 процентов восстановления кодовых слов — групп данных внутри кода.

Эти проценты не означают, что можно закрасить такую же долю площади в любом месте. Если повреждены угловые ориентиры, рисунок размыт или вокруг него нет свободного поля, распознавание может не получиться. Более высокий уровень защиты также оставляет меньше места для полезных данных при том же размере сетки.

Как работает оплата по QR-коду

При оплате через Систему быстрых платежей (СБП) код содержит платёжную ссылку. Банковское приложение получает сведения о платеже, показывает получателя и сумму, а покупатель подтверждает оплату. Само сканирование деньги не переводит.

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

Универсальный QR-код НСПК, который также называют единым, объединяет доступные способы оплаты в одной картинке. После сканирования покупатель выбирает вариант; конкретный набор зависит от подключения продавца и поддержки платёжного приложения. Это назначение платёжного сервиса, а не отдельный вид квадратного рисунка.

Есть и коды с банковскими реквизитами. Наш генератор QR-кода для оплаты по реквизитам записывает данные получателя в статическую строку: он не выпускает платёжные ссылки СБП. Для приёма такой оплаты продавцу нужно обратиться в поддерживающий банк. Код с реквизитами сработает только в приложении, которое понимает этот способ их записи.

Как отсканировать код с экрана или фото

Если код перед вами на бумаге или другом экране, откройте камеру телефона, поместите весь рисунок в кадр и дождитесь подсказки. Если камера его не распознаёт, попробуйте встроенный сканер или банковское приложение для платежа.

Если QR-код находится на том же телефоне, сохраните изображение или сделайте снимок экрана. В приложении для фото либо сканере найдите функцию распознавания кода с картинки, если она поддерживается. Для оплаты используйте выбор изображения в банковском приложении, если такой пункт есть.

Ещё один способ — прочитать QR-код с картинки на Wertigo: добавьте фото или снимок экрана, получите содержимое и скопируйте текст либо откройте ссылку. Этот сканер читает код, но не выполняет банковский платёж.

Если результата нет, уберите блики, наведите резкость и попробуйте исходное изображение вместо маленькой копии. В кадре должны оставаться весь рисунок и свободное поле вокруг него. По одной картинке нельзя понять, надёжен ли адрес внутри: перед переходом полезно проверить QR-код на безопасность.

Чем QR-код отличается от штрихкода

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

QR-код вмещает больше данных и может непосредственно хранить текст или ссылку. Но ни один из этих рисунков сам по себе не доказывает подлинность товара. Если нужно прочитать именно полосы на упаковке, используйте сканер штрихкодов.

Как создать свой QR-код

  1. Решите, что должен получить человек: ссылку, текст, контакт или данные сети.
  2. Откройте генератор QR-кода и выберите подходящий тип. Для адреса сайта есть отдельный QR-код для ссылки.
  3. Введите данные и скачайте изображение. Для ссылки сначала проверьте сам адрес в браузере.
  4. Отсканируйте готовую копию после вставки в документ или печати. Проверьте содержимое, читаемость и поля вокруг рисунка.

Скачанный рисунок содержит данные, которые вы указали при создании. Он сам не меняется вслед за новым паролем или адресом. Что происходит, если перестаёт работать сайт или платёжная ссылка, разобрано в статье есть ли срок действия у QR-кода.

Рекомендуем