...

Считывание MRZ-зоны паспорта и ID-карт

Распознавание MRZ по фото или скану: NeuroVision находит машиночитаемую зону на паспорте, ID-карте или виде на жительство, читает строки, пересчитывает контрольные цифры и сверяет их с данными на странице документа. Строки MRZ и разобранные поля приходят в JSON через REST API или веб-виджет — вместе с остальными данными документа.

Распознавание MRZ по фото: машиночитаемая зона на образце паспорта выделена рамкой
  • TD1, TD2 и TD3 по ICAO Doc 9303
  • MRZ внутреннего паспорта РФ с кодировкой кириллицы
  • 16 000+ типов документов из 195+ стран и территорий
Данные хранятся в России Реестр российского ПО №19972 Соответствие 152-ФЗ

Что такое MRZ и что из неё получает ваша система

  • Только латиница, цифры и «<»

    В MRZ 37 допустимых символов: буквы A–Z, цифры 0–9 и знак-заполнитель «<», который заменяет пробелы и пустые позиции. Шрифт — моноширинный OCR-B, поэтому каждая позиция стоит на своём месте.

  • Данные дублируют страницу документа

    Тип документа, страна выдачи, фамилия и имя, номер, гражданство, дата рождения, пол и срок действия — те же сведения, что напечатаны для человека в визуальной зоне (VIZ).

  • Контрольные цифры защищают поля

    Номер документа, даты и дополнительные данные сопровождаются контрольными цифрами. Ошибка чтения одного символа или правка поля меняют результат расчёта.

  • Ваша система получает готовые поля

    Сервис не просто «видит текст»: он определяет формат, раскладывает строки на поля, приводит даты к единому формату и возвращает статус проверки MRZ в одном ответе API.

MRZ — не чип. Машиночитаемая зона (MRZ, ICAO Doc 9303) напечатана на бумаге и читается по обычной фотографии; чип читается только по NFC — об отличиях в блоке «OCR MRZ и чтение чипа». Где MRZ-зона на паспорте и как по ней проверяют подделки вручную — в статье о машиночитаемой зоне.

Форматы MRZ по ICAO 9303: TD1, TD2, TD3 и визы

Документы с зоной MRZ бывают трёх размеров, и у каждого своя раскладка строк. Сервис определяет формат сам — по числу строк, их длине и коду документа в первых позициях, — поэтому чтение MRZ-зоны документа не требует от пользователя выбирать тип заранее.

Строку визы MRV-A легко спутать с паспортной: у неё та же длина, но первая буква — V, а состав полей другой. Модель отличает их по коду документа.

  • TD1

    Карточные документы: ID-1, три строки по 30 символов.

    Раскладка

    • Строк × символов: 3 × 30
    • Размер документа: ID-1, как банковская карта (85,6 × 54 мм)
    • Где встречается: ID-карты, карточные виды на жительство

    Код и поля

    • Первая буква кода документа: I, A или C
    • Где фамилия и имя: третья строка
    • Номер документа: 9 символов, 1-я строка
    • Контрольные цифры: номер, дата рождения, срок действия, итоговая

    Визы и стандарт

    • Часть Doc 9303: Part 5
  • TD3

    Паспорта: ID-3, две строки по 44 символа — главный формат страницы.

    Раскладка

    • Строк × символов: 2 × 44
    • Размер документа: ID-3, страница паспорта (125 × 88 мм)
    • Где встречается: паспорта, в том числе загранпаспорт РФ и внутренний паспорт РФ

    Код и поля

    • Первая буква кода документа: P
    • Где фамилия и имя: первая строка
    • Номер документа: 9 символов, 2-я строка
    • Контрольные цифры: номер, дата рождения, срок действия, доп. данные, итоговая

    Визы и стандарт

    • Визы на этом размере: MRV-A: 2 × 44, виза на всю страницу
    • Часть Doc 9303: Part 4
  • TD2

    Документы среднего размера: ID-2, две строки по 36 символов.

    Раскладка

    • Строк × символов: 2 × 36
    • Размер документа: ID-2 (105 × 74 мм)
    • Где встречается: часть ID-карт и проездных документов; новые выпуски переходят на TD1

    Код и поля

    • Первая буква кода документа: I, A или C
    • Где фамилия и имя: первая строка
    • Номер документа: 9 символов, 2-я строка
    • Контрольные цифры: номер, дата рождения, срок действия, итоговая

    Визы и стандарт

    • Визы на этом размере: MRV-B: 2 × 36, виза меньшего размера
    • Часть Doc 9303: Part 6 (визы — Part 7)

Из чего состоит MRZ паспорта: строка за строкой

Пример MRZ загранпаспорта (данные вымышленные)

MRZ
P<RUSTSVETKOVA<<IULIIA<<<<<<<<<<<<<<<<<<<<<<
0000000000RUS9001011F3001019<<<<<<<<<<<<<<06

  • Тип документа: P — паспорт, второй символ — подтип или «<» поз. 1–2
  • Государство выдачи: трёхбуквенный код (RUS для России) поз. 3–5
  • Фамилия, «<<», имя; пробелы и дефисы — «<», длинное имя усекается поз. 6–44VIZ

  • Номер документа поз. 1–9VIZ
  • Контрольная цифра номера поз. 10Контроль
  • Гражданство поз. 11–13VIZ
  • Дата рождения, ГГММДД поз. 14–19VIZ
  • Контрольная цифра даты рождения поз. 20Контроль
  • Пол: M, F или «<» поз. 21VIZ

  • Срок действия, ГГММДД поз. 22–27VIZ
  • Контрольная цифра срока действия поз. 28Контроль
  • Личный номер или дополнительные данные (на усмотрение государства) поз. 29–42
  • Контрольная цифра доп. данных поз. 43Контроль
  • Итоговая контрольная цифра — по номеру, датам и доп. данным вместе поз. 44Контроль

  • TD1: номер и дополнительные данные — в первой строке, даты и пол — во второй, имя — в третьей 3 × 30
  • TD2: раскладка как у паспорта, но строка короче, дополнительных данных — 7 позиций 2 × 36
  • Итоговая контрольная цифра TD1 считается по полям двух первых строк Контроль
  • Паспорт — формат TD3: две строки по 44 символа. Выше — пример строк вымышленного загранпаспорта и значение каждой позиции. Именно так сервис раскладывает зону на поля перед проверкой.
  • Контроль — поле защищено контрольной цифрой
  • VIZ — значение сверяется с визуальной зоной
  • Годы в MRZ записаны двумя цифрами. Век сервис определяет по смыслу поля: дата рождения не может быть в будущем, срок действия — в далёком прошлом. В ответе API даты приходят и как на документе, и в формате ISO (valueUTC). Как пересчитывают контрольные цифры вручную — в нашей статье

MRZ паспорта РФ и загранпаспорта: в чём разница

У гражданина России два документа с MRZ, и устроены они по-разному. Загранпаспорт — обычный TD3 по ICAO: тип P, имя латиницей по правилам транслитерации, срок действия в строке 2. Во внутреннем паспорте РФ (с 1 июля 2011 года) код документа — PN, ФИО записаны кодировкой, срока действия нет, зато есть серия, дата выдачи и код подразделения.

Сервис знает обе схемы и раскладывает каждую на поля. Паспорта до июля 2011 года MRZ не имеют — их читаем по визуальной зоне (страница о распознавании паспорта). О бланке и его защите — в статье «Защитные элементы паспорта РФ».

Одна фамилия в MRZ загранпаспорта и паспорта РФ: транслитерация и кодировка
Результат чтения MRZ загранпаспорта: фамилия латиницей и срок действия Результат чтения MRZ внутреннего паспорта РФ: серия, дата выдачи и код подразделения

Пример MRZ внутреннего паспорта РФ (данные вымышленные)

MRZ
PNRUSCVETKOVA<<7LI8<PETROVNA<<<<<<<<<<<<<<<<
0000000000RUS9001011F<<<<<<<0200101000000<62

Строка 2, позиции 1–9 — первые три цифры серии и номер; 22–28 — пусто; 29–42 — последняя цифра серии, дата выдачи (ГГММДД) и код подразделения без дефиса. Контрольные цифры — по тому же алгоритму 7‑3‑1, что и в загранпаспорте.

Одна фамилия — три написания: кодировка MRZ и транслитерация

  • MRZ внутреннего паспорта РФ: кодировка

    Ё → 2 · Ж → J · Й → Q · Х → H · Ц → C · Ч → 3 · Ш → 4 · Щ → W · Ъ → X · Ы → Y · Ь → 9 · Э → 6 · Ю → 7 · Я → 8

  • Загранпаспорт РФ: транслитерация по ICAO Doc 9303

    Ё → E · Ж → ZH · Й → I · Х → KH · Ц → TS · Ч → CH · Ш → SH · Щ → SHCH · Ъ → IE · Ы → Y · Ь → — (не передаётся) · Э → E · Ю → IU · Я → IA

  • ГОСТ 7.79-2000, система Б — в паспортах не используется

    Ё → YO · Ж → ZH · Й → J · Х → X · Ц → CZ или C · Ч → CH · Ш → SH · Щ → SHH · Ъ → '' (два апострофа) · Ы → Y' · Ь → ' (апостроф) · Э → E' · Ю → YU · Я → YA

Пример: Цветкова Юлия: CVETKOVA<<7LI8 (внутренний паспорт), TSVETKOVA IULIIA (загранпаспорт), CZVETKOVA YULIYA (ГОСТ). Остальные буквы во всех трёх системах совпадают (А — A, Б — B, В — V и т. д.). Транслитерацию в загранпаспорте можно изменить по заявлению (в MRZ встречается и «YULIYA», и «IULIIA»): сервис не считает такое расхождение ошибкой, если строка MRZ совпадает с латиницей визуальной зоны того же документа. Сверка разных документов клиента между собой — отдельная логика вашей системы.

Проверка MRZ: контрольные цифры

Что значит контрольная сумма в паспорте? Это цифра, рассчитанная из соседних символов MRZ. Сервис пересчитывает её для каждого защищённого поля и сравнивает с напечатанной. Расхождение означает ошибку чтения, повреждённый документ или изменённые данные — в ответе API это isMRZValid и ошибка [document] bad mrz checksum.
Контрольные цифры ловят ошибки и грубые правки, но не доказывают подлинность: алгоритм опубликован, и тот, кто подделал документ, может пересчитать их заново. Поэтому сервис сверяет MRZ с визуальной зоной (блок ниже) и ищет следы редактирования изображения — проверка подлинности документов.

  • Номер документа

    Цифра после девяти символов номера. Ловит опечатку и перестановку соседних цифр — самые частые ошибки и ручного ввода, и OCR.

    • TD1 · TD2 · TD3
  • Дата рождения

    Защищает шесть цифр ГГММДД. Изменённый год рождения без пересчёта цифры сразу виден.

    • TD1 · TD2 · TD3
  • Срок действия

    Защищает дату окончания срока. В MRZ внутреннего паспорта РФ поле пустое, и на месте цифры стоит «<».

    • TD1 · TD2 · TD3
  • Дополнительные данные

    В паспорте — личный номер или данные на усмотрение государства. В паспорте РФ здесь дата выдачи и код подразделения, и они тоже под контролем.

    • TD3
  • Итоговая цифра

    Считается по номеру, датам и дополнительным данным вместе. Сходится, только если согласованы все поля сразу.

    • TD1 · TD2 · TD3
  • Алгоритм 7‑3‑1

    Цифры берутся как есть, буквы A–Z — как 10–35, «<» — как 0. Значения умножаются по кругу на 7, 3 и 1, произведения складываются, остаток от деления на 10 — контрольная цифра. Пример: дата 900101 → 9×7 + 0×3 + 0×1 + 1×7 + 0×3 + 1×1 = 71 → 1.

    • ICAO Doc 9303

Как работает распознавание MRZ: от снимка до JSON

MRZ читается вместе со всем документом за один запрос: клиент делает снимок, а ваша система получает строки зоны, разобранные поля и статусы проверок. Все поля паспорта, включая прописку.

Шаг 1

Съёмка с подсказками

Веб-виджет показывает рамку и подсказки, а проверка качества отсеивает размытые, тёмные и обрезанные кадры. Нижний край документа с MRZ должен попасть в кадр целиком.

Съёмка документа в веб-виджете: подсказка держать MRZ в кадре
Шаг 2

Поиск зоны и формата

Модель находит документ, выравнивает перспективу и определяет MRZ: число строк, их длину и код документа. Так понятно, TD1 это, TD2 или TD3 и чей это документ.

Определение формата MRZ: паспорт TD3 и ID-карта TD1
Шаг 3

Чтение символов

Каждая позиция читается с учётом шрифта OCR-B и того, что в ней может стоять: в поле даты не бывает букв, в коде страны — цифр. Так «0» не путается с «O», а «1» — с «I».

Посимвольное чтение MRZ с учётом допустимых символов в каждой позиции
Шаг 4

Контрольные цифры и сверка

Сервис пересчитывает контрольные цифры и сравнивает MRZ с полями визуальной зоны: фамилию, номер, даты, пол. Для паспорта РФ — с учётом кодировки кириллицы.

Пересчёт контрольных цифр и сверка MRZ с визуальной зоной
Шаг 5

Ответ в JSON

Строки MRZ, поля с уровнем уверенности, даты в формате ISO и статус isMRZValid приходят в ответе API. Решение — принять, переснять или отправить оператору — принимаете вы.

Строки и поля MRZ в JSON-ответе API

Сверка MRZ с визуальной зоной документа

Если в документе изменили поле, его чаще всего меняют там, где видно человеку, — в визуальной зоне. Машиночитаемая зона при этом остаётся прежней или пересчитывается с ошибкой. Сервис сравнивает обе зоны поле за полем и показывает, где они расходятся. На иллюстрациях — вымышленный документ «ОБРАЗЕЦ». Расхождение — повод переснять документ или отправить заявку на ручную проверку, а не вывод о подделке: блик, загнутый угол или старый бланк тоже дают ошибки чтения.

Расхождение фамилии в визуальной зоне и MRZ документа

Фамилия и имя

В визуальной зоне фамилия одна, а в MRZ — другая или обрезанная не по правилам. Сравнение идёт с учётом транслитерации и усечения длинных имён, чтобы «IULIIA» и «Юлия» не считались расхождением.

OCR MRZ и чтение чипа загранпаспорта: что выбрать

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

Чем OCR MRZ по фото отличается от чтения чипа
КритерийЧтение RFID-чипа по NFCOCR MRZ по фото — NeuroVision
Что нужно клиентусмартфон с NFC и нативное приложениекамера телефона или компьютера, браузер
Какие документытолько документы с чипом (eMRTD)все документы с MRZ, в том числе без чипа: внутренний паспорт РФ, старые загранпаспорта, ID-карты
Как получают данныеприложение открывает чип ключом из MRZ и читает записанные данныераспознают строки на изображении
Что подтверждаетданные записаны при выпуске документа и подписаны цифровой подписью государстваданные согласованы между собой и с визуальной зоной
Фото владельцацифровая фотография из чипавырезается с изображения страницы
Где работаеттолько в приложении, документ прикладывают к телефонусайт, мобильный браузер, WebView, офис
Есть в NeuroVisionнетда

NeuroVision не читает чип. Сервис работает с изображением документа: читает MRZ и визуальную зону, сверяет их и ищет следы редактирования изображения. Если по вашей процедуре нужна криптографическая проверка данных чипа, её выполняет отдельное приложение с NFC. Для массового онбординга, где документы присылают фотографией и не у всех клиентов биометрический паспорт, OCR MRZ закрывает задачу без установки приложения.

Почему MRZ не читается и как это исправить

  • 01

    Блик на ламинате

    Страница паспорта покрыта плёнкой, и вспышка или лампа дают пятно ровно на строках MRZ. Помогает съёмка без вспышки и под небольшим углом к источнику света — виджет подсказывает «уберите блик».

  • 02

    Обрезанный нижний край

    MRZ — самая нижняя часть страницы, и её первой отрезает кадр или палец. Если строк не видно целиком, сервис вернёт [document] cropped или bad mrz checksum и попросит переснять.

  • 03

    Размытие и перспектива

    Моноширинный шрифт мелкий: при смазе «8» становится «B», «5» — «S». Сервис выравнивает перспективу и учитывает, какие символы допустимы в каждой позиции, но резкий кадр надёжнее любой коррекции. Как снизить число пересъёмок — в статье «Почему пользователи переснимают документы». Метрики качества OCR и MRZ — в статье «Как повысить точность AI OCR и MRZ-проверки в KYC».

  • 04

    Повреждения и старые бланки

    Потёртые, залитые или надорванные страницы читаются хуже. Внутренние паспорта РФ, выданные до июля 2011 года, MRZ не имеют вовсе — их данные берутся из визуальной зоны.

Что вернёт API, если MRZ не прочитана

Код ошибки и подсказку для клиента — из справочника ошибок

  • 15 bad mrz checksum: контрольные суммы не сошлись или строки видны не полностью
  • 34 cropped: документ виден не полностью
  • 38 поле распознано с низкой уверенностью

Ответ API: строки и поля MRZ в JSON

KYC с проверкой MRZ подключается одним методом: строки зоны, разобранные поля и статус MRZ приходят вместе с остальными данными документа. Отдельной интеграции под MRZ не нужно.

REST API

Метод POST https://api.neuro-vision.ru/v1/kyc/process принимает изображения документа (JWT или постоянный токен) и возвращает тип документа, поля ocr.fields (title, value, conf) и проверки группы fraud, среди них isMRZValid. Синхронный и асинхронный режим. Документация API · Коды ошибок

  • Поля в JSON
  • Уверенность по каждому полю
  • Прописка и MRZ
  • Песочница и документация

Условия

Тестовый доступ на 1 месяц, персональный менеджер, поддержка по системе тикетов, оплата только за распознанные документы.

Запрос

cURL
curl -X POST "https://api.neuro-vision.ru/v1/kyc/process" \
  -H "token: <jwt-token>" \
  -F "images=@passport.jpg" \
  -F "ocr=true" \
  -F "mode=sync"

Ответ: загранпаспорт с MRZ

JSON
{
  "status": "success",
  "results": [
    {
      "status": "success",
      "type": "passport",
      "docName": "RUS — ePassport (2021)",
      "errors": [],
      "checks": [
        {
          "caption": "fraud",
          "items": [
            { "caption": "isMRZValid", "status": "success" },
            { "caption": "isEdited", "status": "success" }
          ]
        }
      ],
      "ocr": {
        "status": "success",
        "fields": [
          { "title": "Surname", "value": "TSVETKOVA", "conf": "high" },
          { "title": "Given name(s)", "value": "IULIIA", "conf": "high" },
          { "title": "Document number", "value": "000000000", "conf": "high" },
          { "title": "Date of birth", "value": "01.01.1990", "valueUTC": "1990-01-01T00:00:00Z", "conf": "high" },
          { "title": "Date of expiry", "value": "01.01.2030", "valueUTC": "2030-01-01T00:00:00Z", "conf": "high" },
          { "title": "MRZ Strings", "value": "P<RUSTSVETKOVA<<IULIIA<<<<<<<<<<<<<<<<<<<<<<\n0000000000RUS9001011F3001019<<<<<<<<<<<<<<06", "conf": "high" }
        ]
      }
    }
  ]
}

Если MRZ не прочиталась или контрольные цифры не сошлись, в errors придёт [document] bad mrz checksum. Как поступить — переснять, отправить оператору или отклонить — задаёте вы.

Где нужно считывание MRZ

MRZ выручает там, где много документов иностранцев и загранпаспортов, а данные нужны латиницей и без ошибок. Проверка нерезидентов по санкционным спискам и базам.

  • Гостиницы и хостелы

    • Данные иностранного гостя из паспорта за секунды при заселении
    • Латиница и даты без ручного ввода
    • Меньше очереди на стойке
  • Туроператоры и продажа билетов

    • Фамилия и имя латиницей ровно как в MRZ загранпаспорта — меньше ошибок в бронировании
    • Срок действия паспорта виден сразу
  • Банки

    • Обслуживание иностранных граждан и нерезидентов
    • KYC с проверкой MRZ при дистанционном онбординге Подробнее
  • Финтех и платёжные сервисы

    • Регистрация клиентов из разных стран по ID-картам и паспортам
    • Ошибка MRZ — сигнал для антифрода Подробнее
  • Брокеры и инвестплатформы

    • Анкета нерезидента без опечаток в номере и датах
    • Данные — сразу в бэк-офис Подробнее
  • Работодатели и кадровые агентства

    • Оформление иностранных сотрудников по паспорту и ID-карте
    • Данные для учёта без перепечатки

Сколько стоит распознавание MRZ

Считывание MRZ и проверка контрольных сумм входят в распознавание документа — отдельно за MRZ платить не нужно. Абонентской платы нет.

Рассчитать стоимость
  • 01

    Распознавание документа и антифрод — от 16 ₽, проверка контрольных сумм MRZ входит

  • 02

    Дополнительный документ в той же проверке — ID-карта, ВНЖ или виза — 10 ₽

  • 03

    Первый месяц — бесплатный тест на ваших документах

Словарь MRZ

Термины, которые встречаются в стандарте ICAO, в документации API и в требованиях к проверке документов.

MRZ
Машиночитаемая зона: две или три строки внизу страницы документа, где данные записаны латиницей, цифрами и знаком «<» для автоматического чтения. Англоязычное название — MRZ zone.
Machine Readable Zone
VIZ
Визуальная зона — часть страницы, где данные напечатаны для человека: фото, ФИО, даты, номер.
Visual Inspection Zone
ICAO Doc 9303
Стандарт Международной организации гражданской авиации для машиночитаемых проездных документов: форматы MRZ, шрифт, алгоритм контрольных цифр, транслитерация, электронный чип.
TD1, TD2, TD3
Размеры документов и их MRZ: TD1 — карта 3 × 30 символов, TD2 — 2 × 36, TD3 — паспорт 2 × 44.
MRV-A и MRV-B
Машиночитаемые визы: MRV-A — 2 строки по 44 символа, MRV-B — 2 по 36.
Контрольная цифра
Цифра, рассчитанная по алгоритму 7‑3‑1 из символов защищённого поля. Ловит ошибки чтения и правки, но не доказывает подлинность.
Символ-заполнитель «<»
Заменяет пробелы, дефисы и пустые позиции; двойной «<<» отделяет фамилию от имени.
OCR-B
Моноширинный шрифт, которым печатают MRZ: у каждого символа фиксированная ширина.
Кодировка MRZ паспорта РФ
Способ записи кириллицы во внутреннем паспорте: буквы без латинского аналога заменены цифрами и буквами, например Ч — 3, Ю — 7.
eMRTD
Электронный машиночитаемый проездной документ — паспорт или ID-карта с чипом. Данные чипа читаются по NFC; NeuroVision чип не читает.

Подключите считывание MRZ бесплатно

Пришлите задачу — дадим тестовый доступ к API и веб-виджету на месяц и проверим чтение MRZ на ваших документах.

Не можете сформулировать запрос? Запишитесь на звонок, и наша команда свяжется с вами в удобное время

Записаться на звонок

Компания внесена в реестр IT-компаний и реестр операторов персональных данных Минцифры России.

Адрес: Москва, Пресненская наб., д. 12 — деловой центр «Москва-Сити», башня «Федерация». Ближайшие станции метро — «Деловой центр» и «Международная».

Частые вопросы о считывании MRZ

Ответы о типах паспортов, прописке, точности, хранении данных и подключении

Это две строки латиницей и цифрами внизу страницы с фотографией, в которых по стандарту ICAO Doc 9303 записаны тип документа, страна, фамилия и имя, номер, даты и контрольные цифры. На ID-картах MRZ из трёх строк и стоит на обороте. Зона нужна, чтобы данные документа можно было считать автоматически и проверить.

Паспорта (формат TD3), ID-карты и карточные виды на жительство (TD1) и документы формата TD2 из 195+ стран и территорий, включая загранпаспорт и внутренний паспорт РФ. Полный список — в документации; бланки без MRZ отмечены в нём «не MRZ».

Да, во внутреннем паспорте РФ машиночитаемая запись заполняется с 1 июля 2011 года: она внизу третьей страницы. У паспортов, выданных раньше, зоны нет — это законные документы, их данные сервис берёт из визуальной зоны.

Во внутреннем паспорте кириллица записывается кодировкой, а не транслитерацией: буквы без латинского аналога заменены цифрами и буквами, например Ч — 3, Ш — 4, Ю — 7, Я — 8. Сервис знает эту таблицу и сверяет такую запись с ФИО на странице.

В загранпаспорте фамилию и имя пишут латиницей по правилам, основанным на ICAO Doc 9303: Ю — IU, Я — IA, Ц — TS. ГОСТ 7.79 в паспортах не применяется. По заявлению гражданина написание может быть другим, например как в прежнем паспорте, поэтому MRZ сверяется с латиницей того же документа.

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

Нет. Сервис работает с изображением документа: читает MRZ и визуальную зону по фото. Чип биометрического паспорта читается только по NFC в отдельном приложении; зато OCR MRZ работает в браузере и для документов без чипа.

Попросить клиента переснять документ без вспышки, чтобы нижние строки целиком попали в кадр. API подскажет причину кодом ошибки: bad mrz checksum — строки не прочитались или контрольные суммы не сошлись, cropped — документ обрезан. Веб-виджет показывает подсказки ещё при съёмке.

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

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

Отдельно за MRZ платить не нужно: считывание и проверка контрольных сумм входят в распознавание документа — от 16 ₽ с антифродом. Первый месяц — бесплатный тест.

В России: в облаке NeuroVision или на ваших серверах при установке в контуре. Обработка соответствует 152‑ФЗ; в облаке оригиналы изображений хранятся 3 месяца бесплатно, далее — по тарифу, при установке у вас — не покидают вашу инфраструктуру.