EMV QR

Также называют: EMV QR code, QR EMVCo, EMV MPM, QR, показываемый продавцом

Определение

EMV QR — это платёжный QR-код по спецификации EMVCo, формат «тег — длина — значение», который используют многие национальные схемы для кодирования получателя, валюты и суммы.

Что охватывает спецификация EMV QR

Спецификация QR-кода EMV от EMVCo определяет, как платёжные данные размещаются внутри обычного QR-кода. У неё два режима. В режиме Merchant-Presented Mode (MPM) продавец показывает код, а покупатель сканирует его банковским приложением или приложением-кошельком. В режиме Consumer-Presented Mode (CPM) приложение покупателя показывает код, а продавец сканирует его на кассе.

Спецификация не создаёт платёжную сеть. Это общий формат данных, поэтому национальная схема или карточная сеть может добавить свои реквизиты счёта, оставив остальную часть содержимого прежней. Поэтому Pix в Бразилии, PromptPay в Таиланде, SGQR в Сингапуре, DuitNow в Малайзии, QRIS в Индонезии, VietQR во Вьетнаме и Bharat QR в Индии устроены структурно одинаково.

Как устроено содержимое

Содержимое MPM — это строка объектов данных, каждый из которых записан как двузначный идентификатор, двузначная длина и значение. Например, 5303840 означает: идентификатор 53 (валюта транзакции), длина 03, значение 840 (доллары США в числовом виде по ISO 4217). Объекты идут друг за другом без разделителей, а некоторые идентификаторы — это шаблоны, содержащие собственные вложенные объекты в том же формате.

Содержимое должно начинаться с идентификатора 00 и заканчиваться идентификатором 63 — контрольной суммой. Контрольная сумма — это значение CRC-16/CCITT-FALSE, записанное четырьмя шестнадцатеричными символами и вычисленное по всему, что стоит перед ним, включая символы 6304. Сканер, вычисляющий иную контрольную сумму, отвергает код, что позволяет поймать большинство ошибок набора или копирования.

  • 00: индикатор формата содержимого, всегда 01
  • 01: способ инициации, 11 для статического или 12 для динамического
  • 26–51: шаблоны информации о счёте получателя
  • 52: код категории продавца (MCC)
  • 53: валюта (числовой код ISO 4217) и 54: сумма
  • 58: код страны, 59: название получателя, 60: город
  • 62: дополнительные данные, например номер счёта или ссылка; 63: CRC

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

Статический код EMV QR (способ инициации 11) печатают один раз и используют многократно, а сумму вводит покупатель. Динамический код (способ инициации 12) создаётся для одной транзакции и обычно содержит сумму и ссылку, так что покупателю остаётся только подтвердить. Напечатанные наклейки на кассе, как правило, статические, а коды на экране оплаты или в счёте — динамические.

Частые вопросы

Чем платежи по QR в режимах MPM и CPM отличаются?

В режиме Merchant-Presented Mode покупатель сканирует код, показанный продавцом. В режиме Consumer-Presented Mode продавец сканирует код, показанный на телефоне покупателя.

Может ли любое приложение для чтения QR-кодов прочитать платёжный EMV QR?

Любой считыватель QR расшифрует текст, но превратить его в платёж сможет только платёжное приложение, поддерживающее схему, указанную внутри кода.

Что означает 6304 в конце строки платёжного QR?

Это начало объекта контрольной суммы: идентификатор 63, длина 04, а далее четыре шестнадцатеричных символа CRC-16, вычисленного по всему содержимому.

Источники и стандарты

Все термины