mrz код в паспорте
Цифры в паспорте: что закодировано в вашем документе и примеры, как это расшифровать
Начиная с 1 июля 2011 года в России начали выдавать паспорта нового образца. В них на третьей странице под фотографией теперь находится две строки с цифрами и буквами, о назначении которых не задумывается большинство граждан. А зря, поскольку их содержание весьма интересно.
🔢 Что закодировано в документе
Вообще, процедура получения или замены паспорта гражданина России на апрель 2021 года регламентируется Приказом МВД России № 773 от 16.11.2020 г. В этом документе, в частности, имеется приложение №24, в котором приведен алгоритм формирования машиночитаемой записи (МЧЗ) в российском паспорте.
Именно две строчки с буквами и цифрами ниже фотографии являются этой машиночитаемой записью. Кстати, несколько раньше такие же записи появились и в бланках загранпаспортов.
Для чего нужна машиночитаемая запись? Такая запись обеспечивает быстрое и точное сканирование данных, содержащихся в паспорте, различными устройствами машинного ввода. А места расположения этой информации называют машиночитаемыми зонами (MRZ).
Например, при оформлении проездных документов на железнодорожных вокзалах и аэропортах, прохождении пограничного и таможенного контроля при пересечении границы или при проходе на предприятия и зоны, куда доступ осуществляется по паспорту.
Также применение МЧЗ исключает ошибки при оформлении документов, которые иногда допускают операторы.
МЧЗ состоит из двух строк по 44 знака в каждой. В верхней строке закодирована информация о типе документа (PN — «национальный паспорт») и о выдавшем его государстве (RUS — «Россия»). Также в верхней строке зашифрована фамилия, имя и отчество (при его наличии). Вся эта информация закодирована таким способом, при котором буквы кириллицы заменяются латинскими буквами и арабскими цифрами.
Соответствие русского алфавита и латиницы следующее:
Русский алфавит | Соответствующий знак | Русский алфавит | Соответствующий знак | Русский алфавит | Соответствующий знак |
А | A | К | K | Х | H |
Б | B | Л | L | Ц | C |
В | V | М | M | Ч | 3 |
Г | G | Н | N | Ш | 4 |
Д | D | О | O | Щ | W |
Е | E | П | P | Ъ | X |
Ё | 2 | Р | R | Ы | Y |
Ж | J | С | S | Ь | 9 |
З | Z | Т | T | Э | 6 |
И | I | У | U | Ю | 7 |
Й | Q | Ф | F | Я | 8 |
В нижней строке цифровым способом закодировано:
Распознавание машиночитаемой зоны на документах
Smart Code Engine
Smart Code Engine SDK (ранее технология Smart MRZReader) является первой технологией распознавания машиночитаемых зон на мобильных устройствах в России. Система обеспечивает автоматический поиск и распознавание данных машиночитаемых зон документов (MRZ), выполненных в соответствии с установленными международными стандартами ISO/ICAO (IEC 7501-1/ICAO Document 9303 ISO) и локальными стандартами (Россия, Франция, Швейцария, Болгария, Эквадор) на паспортах, видах на жительство, идентификационных картах, визах, водительских удостоверениях и др. Автоматическое считывание данных происходит в широком классе условий захвата изображений и устойчиво к перепадам освещения, ракурсу съемки, перекосам, углу поворота.
Smart Code Engine SDK автоматически распознает MRZ на фотографиях, в видеопотоке реального времени, а также на изображениях, полученных как обычными сканерами, так и специализированными, многодиапазонными паспортными сканерами.
Распознавание не требовательно к вычислительным ресурсам и выполняется в режиме реального времени на устройствах без передачи данных вовне. Это позволяет распознавать MRZ даже на устройствах с ограниченной вычислительной мощностью (тонкие клиенты, терминалы сбора данных, мобильные кассы и др.). При этом высочайшая производительность Smart Code Engine позволяет создавать технические решения, способные обрабатывать тысячи сканов, фотографий и видеопоследовательностей в секунду.
Важно, что программное обеспечение НЕ передает данные на обработку в /Smart Engines, сторонние сервисы и/или третьим лицам для ручного ввода, НЕ сохраняет данные (вся обработка ведется в локальной оперативной памяти устройства) и НЕ требует сетевого соединения. Smart Code Engine соответствует требованиям как Российского законодательства (152-ФЗ), так и международного права (GDPR, CCPA) в области защиты и обработки персональных данных.
В процессе работы система не только выделяет данные, но и определяет признаки, которые могут свидетельствовать о цифровой или физической подделке машиночитаемой зоны документа. Встроенная функция автоматического поиска лица на документе в процессе распознавания позволяет также использовать систему для проведения биометрической верификации.
Smart Code Engine SDK предоставляется для мобильных, серверных, десктопных платформ и распознавания в браузере. SDK просто интегрировать в приложение с использованием интерфейсов на языках Objective-C, Swift, C, C++, Java, C#, PHP, и Python для широкого круга систем: iOS, Android, Sailfish Mobile, МОС «Аврора», Linux, Windows, macOS, Solaris и др. Для удобства встраивания разработчикам мобильных приложений также доступны обертки для React Native и Flutter.
Что такое MRZ и зачем она нужна
С точки машинного зрения
Сравнительно недавно — в 2011 году — в новых бланках Российских общегражданских паспортов на странице, которая содержит фотографию и основные реквизиты владельца (фамилию, имя, отчество, дату рождения, гражданство) появились две строки, содержащие буквы, цифры, и много символов
Для того, чтобы паспорта для трансграничных путешествий разных стран распознавались одинаково правильно во всех современных аэропортах мира, содержание страницы данных такого паспорта строго регламентировано в международным документе “Doc 9303. Машиносчитываемые проездные документы”, изданным Международной организацией гражданской авиации. Страница данных — это та страница, где располагаются сведения о владельце паспорта, его фото и паспортные реквизиты, напечатанные в доступном для понимания человеком виде (это зона визуальной проверки, ЗВП). Машиносчитываемая зона, расположенная внизу страницы, в своем составе соответствует полям ЗВП.
Структура элементов в обеих строках машиносчитываемой зоны заграничного паспорта строго регламентирована и составляющие ее поля идут в определенном порядке.
MRZ, созданная по стандарту ICAO, на машиносчитываемых проездных документах различных государств содержит:
Помимо паспортов и виз, содержащих машиносчитываемую зону стандартов ICAO, MRZ-подобные зоны размещаются странами и на других документах. Так, машиносчитываемые зоны могут размещаться на внутренних паспортах, ID-картах, водительских удостоверениях. Форматы таких МСЗ могут варьироваться как по количеству строк и знаков, соответствовать стандарту или отходить от него.
Courtesy Cth103 t / wikimeda
MRZ-подобная зона на ID-карте Французской Республики
В настоящее время в обиходе несколько типов стандартных машиночитаемых зон, которые разнятся количеством строк и символов в строке. Тип MRP — паспорта — состоит из 2-х строк по 44 символа, так же как и машиночитаемые визы типа А (MRV-A), которые используются США и Японией.
Courtesy Shwangtianyuan / wikimedia
Пример MRV-A
Машиночитаемая зона TD-1 (удостоверение личности гражданина, европейские ID-карты, грин-карта США) — состоит из 3-х строк по 30 знаков.
Courtesy AH829 / wikimedia
Пример TD-1
Машиночитаемая зона TD-2 (ID Румынии, старый тип ID Казахстана) и машиночитаемые визы типа B (MRV-B) (визы Шенгенской зоны) наносятся в 2 строки и содержат по 36 знаков.
Courtesy Doco / wikimedia
Пример TD-2
Courtesy Glentamara / wikimedia
Пример MRV-B
Строго говоря, только эти документы, перечисленные в стандарте ICAO, содержат то, что мы называем MRZ. На всех остальных документах машиночитаемые зоны могут быть созданы как в соответствии с этим стандартом, так и отличаться от него. Здесь мы разберем стандартную MRZ формата MRP на примере заграничного паспорта.
Следующие 39 символов первой строки MRZ в заграничном паспорте отведены под написание имени. Сначала идет основной идентификатор или фамилия. Если фамилия состоит из нескольких слов, то между ними в MRZ ставится знак-заполнитель (
А теперь вернемся к Российскому национальному общегражданскому паспорту. В Положении о паспорте гражданина Российской Федерации, образца бланка и описания паспорта гражданина Российской Федерации в 2011 году появилось описание машиночитаемой записи, которая наряду с заграничным паспортом стала применяться и на бланках общегражданского паспорта. Правила и способ формирования машиночитаемой записи устанавливаются Федеральной миграционной службой по согласованию с заинтересованными федеральными органами исполнительной власти. Изучив эти правила мы можем увидеть, видим, что содержание машиночитаемой записи российского паспорта не полностью соответствует требованиям ICAO и международным стандартам.
Мы видим как минимум три критических несоответствия ошибки, которые не дают нам возможности говорить о машиночитаемой записи в Российском общегражданском паспорте как о полноценной MRZ, применяемой в международных проездных документах.
Первое отступление от международного стандарта связано с используемым в России алфавитом. Так как надписи на странице данных в Российском паспорте нанесены на русском языке, для транслитерации в машиночитаемой записи Российского паспорта букв Ё, Ч, Ш, Ь, Э, Ю, Я используются цифры 2, 3, 4, 9, 6, 7, 8 соответственно. Это серьезное нарушение стандарта ICAO: использование цифр в имени при внесении в MRZ запрещено.
Скачайте мобильное демо приложение и попробуйте Smart MRZReader в действии
Компьютеры с камерой и подходящим программным обеспечением могут напрямую считывать информацию в машиночитаемых паспортах. Это обеспечивает более быструю обработку прибывающих пассажиров сотрудниками иммиграционной службы и большую точность, чем ручное считывание паспортов, а также более быстрый ввод данных, большее количество данных для чтения и лучшее сопоставление данных с иммиграционными базами данных и списками наблюдения.
СОДЕРЖАНИЕ
Формат
Буклеты на паспорт
Буклеты для паспорта имеют идентификационную страницу, содержащую идентификационные данные. Эта страница имеет размер TD3 125 × 88 мм (4,92 × 3,46 дюйма).
Данные машиночитаемой зоны состоят из двух строк по 44 символа в каждой. Используются только символы A – Z, 0–9 и знак-заполнитель Официальные проездные документы
Формат первой строки для документов TD1 (размер кредитной карты):
Позиции | Длина | Chars | Имея в виду |
---|---|---|---|
1 | 1 | альфа | Я, А или С |
2 | 1 | альфа + 1 | |
30 | 1 | число | Контрольная цифра над цифрами 6–30 (верхняя строка), 1–7, 9–15, 19–29 (средняя строка) |
Формат третьей строки:
Позиции | Длина | Chars | Имея в виду | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1–30 | 30 | альфа + Машиносчитываемые визы Документ ИКАО 9303, часть 7, описывает машиночитаемые визы. Они бывают двух разных форматов: Формат первой строки машиночитаемой зоны:
|