Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях. Какой шрифт используется в паспорте

Содержание
  1. Мчз – что скрывается в паспорте? интернет-издание о высоких технологиях машиночитаемая надпись в паспорте на какой странице
  2. Приложение. Правила и способ формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации
  3. Таблица N 1. Структура данных верхней машиночитаемой строки
  4. Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях
  5. Интернет-издание о высоких технологиях
  6. Как все начиналось
  7. Технология машинного чтения
  8. Большая помощь от маленького чипа
  9. PassportVision — простой способ распознавать документы
  10. Наш подход к интерфейсу
  11. Как лучше всего отдать данные пользователю
  12. Вместо заключения
  13. Интернет-издание о высоких технологиях. Шрифт серии и номера в паспорте Серия паспорта и личный номер – что означает и где посмотреть

Мчз – что скрывается в паспорте? интернет-издание о высоких технологиях машиночитаемая надпись в паспорте на какой странице

Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях. Какой шрифт используется в паспорте

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

Введение такого новшества должно упростить и расширить сотрудничество России с приграничными странами, также может помочь упростить получение госуслуг – приобретение билетов, совершение банковских операций и так далее. Кроме того, нововведение поможет избежать ошибок при написании фамилии человека, номера паспорта и других сведений, содержащихся в машиночитаемой надписи, так как они напрямую будут считываться с документа.

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

Машиночитаемая запись (Далее – «МЧЗ») содержит фамилию, имя, отчество, дату рождения (год, месяц, число) владельца паспорта гражданина Российской Федерации, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации (Далее – «паспорт»), а также серию, номер, дату выдачи паспорта, код подразделения, выдавшего паспорт.

МЧЗ состоит из двух строк по 44 символа. Зона для внесения МЧЗ расположена в противоположной сгибу нижней четверти третьей страницы паспорта.

Для заполнения позиций знаков 6 – 44 верхней строки МЧЗ используется способ кодирования информации «модернизированный клер», при котором буквам русского алфавита соответствуют определенные буквы латинского алфавита и арабские цифры:

Соответствие букв.

А A

Для заполнения позиций знаков нижней строки МЧЗ используется цифровой способ кодирования информации, кроме позиций знаков 11 – 13 и 21.

ФЕДЕРАЛЬНАЯ МИГРАЦИОННАЯ СЛУЖБА

ПРИКАЗ

Об утверждении Правил и способа формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации

Не применяется с 19 декабря 2017 года на основании приказа МВД России от 13 ноября 2017 года N 851

____________________________________________________________________

В соответствии с пунктом 9 Описания бланка паспорта гражданина Российской Федерации , утвержденного постановлением Правительства Российской Федерации от 8 июля 1997 года N 828 ,приказываю:_______________ Собрание законодательства Российской Федерации, 1997, N 28, ст.3444; 1999, N 41, ст.4918; 2001, N 3, ст.242; 2002, N 4, ст.

330; 2003, N 27, ст.2813; 2004, N 5, ст.374; 2006, N 52, ст.5596; 2008, N 14, ст.1412; 2010, N 33, ст.4433; 2011, N 22, ст.3190.

Утвердить прилагаемые Правила и способ формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации.

ДиректорК.Ромодановский

Зарегистрированов Министерстве юстицииРоссийской Федерации13 сентября 2011 года,

регистрационный N 21785

Приложение. Правила и способ формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации

Машиночитаемая запись содержит фамилию, имя, отчество, дату рождения (год, месяц, число) владельца паспорта гражданина Российской Федерации, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации, пол владельца паспорта, серию и номер паспорта, код подразделения, выдавшего паспорт, дату выдачи паспорта, а также обозначения типа документа, государства, выдавшего паспорт, гражданства владельца паспорта._______________ Далее – “МЧЗ”. Далее – “паспорт”.МЧЗ состоит из двух строк по 44 символа. Зона для внесения МЧЗ расположена в противоположной сгибу нижней четверти третьей страницы паспорта.МЧЗ вносится в паспорт специальным принтером с использованием шрифта OCR-B type 1 (Стандарт ИСО 1073/II).Для заполнения позиций знаков 6-44 верхней строки МЧЗ используется способ кодирования информации “модернизированный клер”, при котором буквам русского алфавита соответствуют определенные буквы латинского алфавита и арабские цифры:буквы русского алфавита

символы соответствия

Для заполнения позиций знаков нижней строки МЧЗ используется цифровой способ кодирования информации, кроме позиций знаков 11-13 и 21.

Расположение машиночитаемых данных в зоне для внесения МЧЗ

Машиночитаемые данные располагаются слева направо в две строки (верхняя и нижняя) фиксированной длины. Машиночитаемые данные вносятся начиная с левой позиции знаков. Позиции знаков 10, 20, 28, 43, 44 нижней строки МЧЗ содержат контрольные цифры.

Если вводимые машиночитаемые данные не занимают все позиции знаков, для заполнения оставшихся позиций используется знак-заполнитель.Начальные знаки каждой строки должны находиться на расстоянии 6 1 мм от левой кромки паспорта. Длина машиночитаемой строки не более 114 мм.

Верхняя кромка верхней строки МЧЗ должна находиться на расстоянии 17,9 мм от нижнего края паспорта, верхняя кромка нижней строки МЧЗ – на расстоянии 11,55 мм от нижнего края паспорта.

Таблица N 1. Структура данных верхней машиночитаемой строки

Таблица N 1

ПозициязнаковЭлемент данныхТребованияКоличество знаков
Тип документаВносятся заглавные буквы “PN” (двухбуквенный код Passport National)
Государство выдачи паспорта (код ИКАО)
ФамилияИмяОтчествоВносятся фамилия, имя, отчество в именительном падеже. Фамилия и имя разделяются двумя символами “

Источник: https://www.kamstat.ru/mchz-chto-skryvaetsya-v-pasporte-internet-izdanie-o-vysokih-tehnologiyah.html

Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях

Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях. Какой шрифт используется в паспорте

Стало известно, как расшифровываются цифры машиночитаемой записи, которая с 1 июля 2011 добавляется в российские паспорта. Федеральная миграционная служба утвердила Правила и способ формирования машиночитаемой записи в паспорте гражданина РФ.

Согласно документу, данные располагаются слева направо в две строки фиксированной длины. Первые две позиции отведены под заглавные буквы “PN” (Passport National), далее следует “RUS” – трехбуквенный код Российской Федерации. Оставшееся место в верхней строке занимают фамилия, имя, отчество в именительном падеже.

Документ содержит указания на случай, если эти данные окажутся слишком короткими или длинными:

Фамилия и имя разделяются двумя символами. Имя и отчество, а также составные части двойных или сложных фамилий (имен, отчеств) разделяются одним знаком-заполнителем. Если фамилия, имя и отчество с учетом символов-разделителей составляют менее 39 символов, то свободные позиции после последней буквы отчества заполняются знаками-заполнителями.

Если фамилия и имя с учетом знаков-заполнителей составляют 37 символов или менее, то в строку вносятся полностью фамилия и имя, отчество сокращается на букве, которая является 44 знаком строки.

Если фамилия и имя с учетом знаков-заполнителей составляют 38 символов и более, то в строку вносится полностью фамилия, имя сокращается на букве, которая является 42 знаком строки, после одного знака-заполнителя вносится первая буква отчества.

Если фамилия составляет более 34 символов, то фамилия сокращается на букве, которая является 39 знаком строки, после двух знаков-заполнителей последовательно вносятся первая буква имени, знак-заполнитель, первая буква отчества… Дефис в фамилии, имени, отчестве заменяется знаком-заполнителем.

Вторая, нижняя строка начинается с трёх первых цифр серии и шести цифр номера паспорта. Далее следует контрольная цифра и указание на гражданство – заглавные буквы “RUS”. Знакоместа с 14 по 19 заполняются информацией о дате рождения: по две цифры на год, месяц и день. Если не известны день и (или) месяц рождения, в соответствующих позициях указывается 0.

Затем идет контрольная цифра и пол владельца паспорта: “F” – женский, “M” – мужской. Следующие 6 знаков – это дата истечения срока действия паспорта. Срок рассчитывается в соответствии с правовыми актами на основе даты выдачи паспорта и даты рождения владельца. Дополнительные элементы данных занимают позиции с 29 по 42.

Туда впечатывается последняя цифра в серии паспорта, дата его выдачи (6 цифр, по две на год, месяц и день), а также код подразделения, выдавшего паспорт, без дефиса. Например, информация о паспорте серии 4601 N 123456, выданном 20 июня 2010 г. подразделением с кодом 770-120, должна быть записана следующим образом: 1100620770120.

В положении приводятся разъяснения, помогающие рассчитать контрольные цифры, в том числе заключительную. Напомним, с 1 июля 2011 года во вновь выдаваемые паспорта российских граждан будут добавлять машиночитаемую запись . Это предусматривает Постановление Правительства РФ от 27 мая 2011 г. № 424.

Оно корректирует один из пунктов Положения о паспорте гражданина Российской Федерации, утвержденного Постановлением Правительства РФ от 08.07.1997 N 828. В новом правовом акте говорится:

Машиночитаемая запись содержит… основную информацию, имеющуюся в этом документе: фамилию, имя, отчество, дату рождения (число, месяц, год) владельца паспорта, пол владельца паспорта, серию и номер паспорта, код подразделения, выдавшего паспорт, дату выдачи паспорта, а также обозначения типа документа, государства, выдавшего паспорт, гражданства владельца паспорта…

С 1 июля все эти данные будут вноситься на третью страницу документа, удостоверяющего личность. При этом старые паспорта будут действительны в соответствии с Положением: их нужно будет менять в 20 и 45 лет. Напомним, согласно Положению о паспорте гражданина РФ, в нём производятся следующие отметки:

  • о регистрации гражданина по месту жительства и снятии его с регистрационного учета – соответствующими органами регистрационного учета;
  • об отношении к воинской обязанности граждан, достигших 18-летнего возраста, – соответствующими военными комиссариатами и территориальными органами Федеральной миграционной службы;
  • о регистрации и расторжении брака – соответствующими органами, осуществляющими государственную регистрацию актов гражданского состояния на территории Российской Федерации, и территориальными органами Федеральной миграционной службы;
  • о детях (гражданах Российской Федерации, не достигших 14-летнего возраста) – территориальными органами Федеральной миграционной службы;
  • о ранее выданных основных документах, удостоверяющих личность гражданина Российской Федерации на территории Российской Федерации, – территориальными органами Федеральной миграционной службы;
  • о выдаче основных документов, удостоверяющих личность гражданина Российской Федерации за пределами Российской Федерации, – территориальными органами Федеральной миграционной службы или другими уполномоченными органами.

По желанию гражданина учреждения здравоохранения могут указать в паспорте группу крови и резус-фактор, а налоговые органы – ИНН. Вносить в паспорт сведения, отметки и записи, не предусмотренные Положением, запрещено. Выдача и замена паспортов производятся органами ФМС в порядке, который предусмотрен Приказом ФМС РФ от 07.12.2009 N 339. Этим документом был утвержден соответствующий Административный регламент.

ФЕДЕРАЛЬНАЯ МИГРАЦИОННАЯ СЛУЖБА

ПРИКАЗ

Об утверждении Правил и способа формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации

Не применяется с 19 декабря 2017 года на основании приказа МВД России от 13 ноября 2017 года N 851

____________________________________________________________________

В соответствии с пунктом 9 Описания бланка паспорта гражданина Российской Федерации , утвержденного постановлением Правительства Российской Федерации от 8 июля 1997 года N 828 ,приказываю:_______________ Собрание законодательства Российской Федерации, 1997, N 28, ст.3444; 1999, N 41, ст.4918; 2001, N 3, ст.242; 2002, N 4, ст.

330; 2003, N 27, ст.2813; 2004, N 5, ст.374; 2006, N 52, ст.5596; 2008, N 14, ст.1412; 2010, N 33, ст.4433; 2011, N 22, ст.3190.

Утвердить прилагаемые Правила и способ формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации.

ДиректорК.Ромодановский

Зарегистрированов Министерстве юстицииРоссийской Федерации13 сентября 2011 года,

регистрационный N 21785

Интернет-издание о высоких технологиях

Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях. Какой шрифт используется в паспорте

Термин машиносчитываемые паспорта (МСП) выглядит в наши дни, пожалуй, несколько громоздко и старомодно, напоминая о тех временах, когда нанометры еще называли миллимикронами, компьютеры – электронными вычислительными машинами, а программный код загружали при помощи перфокарт. Это неудивительно, поскольку вплотную заниматься автоматизацией процесса считывания паспортных данных начали еще в 60-е годы прошлого века1 .

В 1968 году при Международной организации гражданской авиации (ИКАО) был создан специализированный комитет по “паспортным картам”, опубликовавший в 1980 году документ ИКАО Doc9303 «Паспорт с возможностью машинного считывания», благодаря чему начали выпускать первые машиночитаемые паспорта, визы и другие проездные документы (Machine Readable Travel Document, MRTD) в США, Канаде, Австралии и других странах.

Почему ИКАО начала интенсивно заниматься МСП, понятно:  это и ускорение пассажиропотока в аэропортах, и уменьшение роли “человеческого фактора” за счет частичной автоматизации процесса прохождения паспортно-визового контроля,  и, в конечном итоге, повышение экономической эффективности и уровня безопасности авиаперевозок. Несмотря на безусловную важность всех этих задач, поначалу они могли кому-то показаться достаточно локальными, касающимися одной лишь авиа-отрасли. Однако это оказалось не так.

В условиях нарастающей глобализации экономики все эти проблемы достаточно быстро “переросли” рамки одних только международных воздушных пассажироперевозок. В результате, благодаря детальной проработке, длившейся не один год, документы ИКАО были взяты за основу при создании законодательных документов и нормативных актов многих стран, включая Россию.

А в очередной раз доработанный в 1997 году Doc9303 стал единственным в своем роде, если посмотреть на число воспользовавшихся им стран, стандартом, принятым де-факто.  В частности, рекомендации Doc9303 были учтены подавляющим большинством стран-участников регламентирующей полеты международной гражданской авиации Чикагской конвенции, внедривших машиносчитываемые и др.

виды документов.

Паспорт гражданина РФ с машиносчитываемым кодом

Источник: ФГУП НИИ «Восход»

Интересно, что деятельность ИКАО оказала самое непосредственное влияние не только на унифицированные форматы для загранпаспортов, виз и любых других машиносчитываемых документов, нужных для пересечения границ по воздуху, воде или суше, но и на такие документы, как внутренние паспорта некоторых стран. В список этих стран входит Россия, где с 1 июля 2011 года началась выдача внутренних паспортов нового образца. Главное их отличие от паспортов предыдущих серий в том, что они являются машиносчитываемыми: внизу страницы с фотографией появился специальный  код.

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

Как все начиналось

Для того чтобы документ стал машиносчитываемым,  в него нужно внести соответствующую дополнительную запись. Как бы ни банально это звучало, но для этого в документе должно быть оставлено свободное место, называемое машиночитаемой зоной (МЧЗ).

Первый российский загранпаспорт с незаполненной на тот момент машиночитаемой зоной появился почти 15 лет назад – в конце 1996 года. Это были загранпаспорта 50-ой серии, выдаваемые МИД. В 1999-ом году МИД начал заполнять эту зону – в паспортах уже следующей, 51-ой серии. Они и стали первыми российскими МСП.

Окончательно и бесповоротно все  новые российские паспорта стали машиносчитываемыми лишь 1 апреля 2004 года, когда подразделения МВД, также выдававшие загранпаспорта наряду с МИД, перешли на 62-ю серию, где МЧЗ заполнялась в соответствии с нормами ИКАО. Российские паспорта без МЧЗ сталои выдаваться лишь в особых, специально предусмотренных законодательством случаях, связанных, чаще всего, с экстренной необходимостью.

В том же 2004 году, в соответствии с указом президента РФ № 928, паспортами занялась Федеральная миграционная служба (ФМС России), а с 1 января 2006 года массовая выдача всех паспортов полностью перешла в ее ведение.

В частности, российские загранпаспорта выдаются сегодня каждому гражданину РФ вне зависимости от его возраста, а срок действия последнего “немашиносчитываемого” загранпаспорта закончится не позднее 24 ноября 2015 года, а это значит, что российские загранпаспорта соответствуют основным рекомендациям ИКАО и не создадут дополнительных бюрократических проблем россиянам, выезжающим с ними за рубеж.

Технология машинного чтения

Таким образом, любой современный паспорт или другой машиносчитываемый документ, оформленный в соответствии с принятыми сегодня во всем мире положениями ИКАО, отличается тем, что в него внесены дополнительные строки. Они представляют собой своеобразный штрих-код, предназначенный для считывания оптическим сканером.

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

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

В то же время понятно, что стандарты ИКАО, касающиеся, прежде всего, общих правил оформления международных документов, не могут регламентировать в деталях процесс выдачи и оформления паспортов, особенно внутренних.

В связи с этим, правила и способ формирования машиночитаемой записи во внутреннем паспорте РФ, удостоверяющем личность гражданина Российской Федерации на ее территории, подробно описаны в ведомственных инструкциях ФМС. Согласно этим документам, в МЧЗ латинскими буквами вносится Ф.И.О.

гражданина, информация о дате его рождения, дате выдачи паспорта, серии, номере, коде подразделения, выдавшего паспорт. Также включаются другие данные: указываются пол, сведения о гражданстве и т.д.

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

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

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

Для этого надо просто открыть свой паспорт и прочитать то, что в нем написано на первых его страницах.

Интересно, что информации, записанной на страницах паспорта обычным способом, вообще говоря, содержится больше, чем в машинном коде, что связано с технологическими ограничениями. Например, в тех редких случаях, когда фамилия гражданина длинная, она сокращается на 34-ом символе. Ведь в российском внутреннем паспорте в машиночитаемых строках содержится, в общей сложности, только 88 символов.

Большая помощь от маленького чипа

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

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

Все это привело к тому, что возникла достаточно острая потребность в том, чтобы сделать паспортно-визовые документы более защищенными, более надежными методами проверять тот факт, что предъявитель документа является его истинным, законным владельцем, а значит – добавить в документ больше информации.

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

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

Удостоверение личности моряка

Источник: ФГУП НИИ «Восход», 2011

Удостоверение личности моряка, помимо машиносчитываемых строк, содержит двухмерный штрих-код с шаблоном, сделанным на основе изображений отпечатков пальцев. Фото предоставлено ФГУП НИИ «Восход»

Между тем, настоятельная необходимость добавлять  в документы  полноценные, не сжатые тем или иным алгоритмом или способом исходные изображения– тоже появилась. После громких терактов 11 сентября 2001 г.

, в США  стала действовать программа US-Visit, в рамках которой у въезжающих в США граждан других государств стали, в частности, требовать изображения отпечатков пальцев.

Аналогичные требования ввели и европейские страны.

ИКАО не могла не отреагировать на все эти изменения и начала действовать со свойственной этой организации систематичностью.

В частности, в 2003 году рабочая группа ИКАО приняла решение об использовании технологии радиочастотной идентификации (RFID), рекомендовала биометрию лица в качестве основного способа распознавания и пр.

; в 2006-ом году  в составе ICAO Doc 9303 появился дополнительный второй том, посвященный электронным паспортам, содержащим чип с 2D-изображением и т.д. Все это привело к появлению нового, “электронного” поколения стандартизированных документов, в которые в стали внедрять микросхемы.

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

Тем не менее, имеет смысл подчеркнуть, что в настоящее время чипы и RFID технология используется в новых паспортных документах не в качестве замены, а в качестве дополнения к уже отработанным “полиграфическим”, “оптическим” и прочим методам защиты и передачи информации.

1 – Статья подготовлена при поддержке и на основании материалов, предоставленных ФГУП НИИ «Восход».

Источник: https://cnews.ru/reviews/free/gov2011/articles/article17.shtml

PassportVision — простой способ распознавать документы

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

И вроде очередь-то небольшая, всего 5 человек, но ждать придётся очень долго, ведь тётя Маша тратит по несколько минут на внесение данных с каждого паспорта в компьютер. Вам остаётся только наблюдать, как её указательный палец не спеша планирует над клавиатурой в поисках очередной клавиши.

Мы были озадачены такой печальной ситуацией в современном обществе и написали программку PassportVision, которая умеет распознавать данные с разных документов и отдавать результат пользователю в удобной форме.

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

Сегодня в выпуске:

  • Популярные заблуждения о паспортах
  • Немного об используемых технологиях
  • Наш подход к интерфейсу
  • Как лучше всего отдать данные пользователю

Казалось бы — что такого сложного, чтобы распознать данные с паспорта? В конце концов, 2014 год на дворе, человечество уже научилось распознавать текст с картинки. Применил пару фильтров, вызвал метод recognize() — и готово!

Увы, всё не так просто. Прежде всего, стоит отметить, что паспорт гражданина РФ — это документ с особой спецификой. Мы даже не предполагали, насколько удивительными могут быть паспорта, пока не просмотрели несколько сотен примеров. Итак, вашему вниманию предлагается список заблуждений в лучших традициях заблуждений об именах и времени.

Все эти предположения ошибочны.

  1. Текст в паспортах всегда набран одним шрифтом
  2. Есть только два-три шрифта, которыми набирают паспорта
  3. Ладно, но шрифт не может быть жирным или курсивным
  4. Ну, одновременно жирным и курсивным он точно не будет
  5. Все данные паспорта написаны одним шрифтом
  6. Никто не заполняет паспорта от руки
  7. Каждое поле паспорта находится в строго определённом месте
  8. Каждое поле паспорта находится вблизи своего строго определённого места
  9. Ну, по крайней мере фамилия не уползёт на три строчки вниз до места под отчество
  10. И никогда данные не пишутся поверх надписей бланка
  11. Ну, друг на друга-то данные точно наезжать не будут
  12. Текст всегда написан строго горизонтально
  13. Ладно, но угол наклона текста не превышает 10–15 градусов
  14. Все данные находятся под одним и тем же углом
  15. Текст всегда чёрного цвета
  16. Ну, хотя бы все надписи точно одного и того же цвета
  17. Паспорт всегда имеет машиночитаемую зону
  18. Машиночитаемая зона всегда присутствует на паспортах, выпущенных после 1 июля 2011 года
  19. Машиночитаемая зона всегда корректна и соответствует стандартам
  20. Все буквы в паспорте написаны в верхнем регистре
  21. Все данные паспорта написаны в одной регистровой стилистике
  22. Все даты всегда представлены в одном и том же формате
  23. Имя не может быть разбито на две строчки знаком переноса
  24. Все паспорта печатаются на одинаковых бланках с фиксированным фоном
  25. В месте рождения и в месте выдачи не может быть цифр
  26. Личная подпись не может быть поверх данных паспорта
  27. Все данные паспорта всегда присутствуют
  28. Лишних данных точно нет
  29. Место выдачи паспорта всегда укладывается в три строчки
  30. Если в поле «Имя» написано «Анна», то пол обязательно женский
  31. Данные паспорта со временем не стираются
  32. Паспорт не имеет механических повреждений
  33. Паспорт не может быть испачкан вареньем

Сегодня о технологиях будет действительно немного. По ходу написания нашей программки мы столкнулись с большим количеством интересных задач: как в области компьютерного зрения, так и в области построения архитектуры и организации рабочего окружения. Данную тему мы планируем развернуть в отдельном посте, а сегодня только обозначим стек технологий. Основным языком программирования является C#. Возможно, кому-то такой выбор покажется странным, но он себя полностью оправдал. C# прекрасно подходит для создания масштабной архитектуры, а вёрстка сложного интерфейса даётся достаточно легко (спасибо вам, создатели WPF). Целевая аудитория сидит на Windows, так что с платформой проблем не возникло. Разные внутренние мелкие задачи решаем с помощью Python-скриптов.

Для обработки изображений используется OpenCV, для распознавания текста — Tesseract (а точнее, их обёртки — OpenCvSharp и Tesseract). Критичные по производительности алгоритмы написаны на C++, но таковых немного. Приходится много работать со сканерами, причём поддерживать как WIA, так и Twain (для последнего используем обёртку TwaintDotNet).

Общий workflow: система контроля версий — Git, просмотрщик репозитория — FishEye, continuous integration system — Bamboo, bug tracker — JIRA, code review system — Crucible (да, мы любим Atlassian).

Наш подход к интерфейсу

Всё было бы хорошо, если бы мы со стопроцентной уверенностью могли распознать данные с любого паспорта. Но, увы, это не так. Если дать программе на вход скан хорошего паспорта на 300 dpi, то, скорее всего, она распознает его без ошибок.

А вот если программа столкнётся с фоточкой паспорта печального качества (и вдобавок шрифт окажется очень бледным и под углом, а надписи — не на своих местах), то у нас возникнут проблемы. Поэтому не остаётся другого выбора, как попросить пользователя проверить распознанные данные.

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

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

Итак, на что же мы обратили особое внимание, чтобы жить стало легче:

  • Навигация по полям. В главном окне слева размещается найденное изображение паспорта, а справа — распознанные поля. Для каждого поля на изображении паспорта подрисовывается рамка, при клике на которую мы переходим в нужное нам поле. Если у нас одно и то же поле присутствует на картинке в нескольких местах (например, серия и номер паспорта могут встретиться аж три раза), а результаты распознавания разные — то мы превращаем TextBox в ComboBox, чтобы можно было легко выбрать нужный вариант.
  • Подозрительные символы. В процессе распознавания мы помечаем некоторые символы как подозрительные — это такие символы, в правильности распознавания которых мы не очень уверены. Если ошибки и есть, то они почти наверняка находятся среди подозрительных символов. Поэтому мы раскрашиваем их красненьким и обеспечиваем удобную навигацию: по хоткею можно перейти к следующей или предыдущей группе подозрительных символов. Причём навигация достаточно интеллектуальна: если в поле почти все символы подозрительные, то при переходе к ошибке мы выделяем не только красные буквы, а вообще всё поле целиком.
  • Всплывающие подсказки. Изначально, чтобы проверить какое-нибудь поле, нужно было сначала посмотреть на поле, потом перевести взгляд на картинку с паспортом, найти там это поле. Потом обратно на TextBox, потом обратно на паспорт. Потом подумать и соотнести текст. Это долго и неудобно. Поэтому прямо рядом с TextBox-ом мы делаем всплывающую подсказку с соответствующим фрагментом паспорта. А чтобы искать нужные символы было ещё удобней, мы обводим на картинке выделенный пользователем текст. Если пользователь уже успел написать в поле своих символов, то программа умеет неплохо додумывать, где бы они должны быть на изображении и всё равно обводит.
  • Автогенерация формы. А что, если пользователю не нужны все поля? Скажем, требуется только ФИО. Зачем заставлять пользователя проверять все результаты? К счастью, список полей можно настроить так, чтобы отображались только те из них, которые вам действительно нужны.

А знаете, вообще, мы очень долго пилили UI, очень много всего было сделано, кратко не расскажешь. Лучше мы потом сделаем отдельный пост, в котором подробно расскажем про все юзабилити-решения в программке. Если вы занимаетесь проектированием интерфейсов, то вам, наверное, будет интересно почитать не только про конечный результат, но и про процесс — как мы к такому интерфейсу пришли, почему сделали так, а не иначе.

Как лучше всего отдать данные пользователю

Ну, казалось бы, всё готово: изображение обработано, текст распознан, пользователь всё проверил. Чего ещё для счастья не хватает? Давайте подумаем: раз данные распознаются, значит, это кому-то нужно. И, наверное, этот кто-то планирует их потом использовать. И, надо полагать, использовать он их будет в какой-то своей программке.

А значит, распознанные данные нужно как-то в эту программку передать. Встаёт логичный вопрос: как мы будем это делать?

PassportVision Office. Увы, программок существует много, и для каждой нужно искать свой подход. Социологический опрос показал, что большая часть целевой аудитории вводит паспортные данные в документы, которые подготавливаются в MS Word.

Поэтому мы сделали отдельную редакцию PassportVision для работы с Word:

Идея в следующем: на риббон добавляется специальная вкладка, с помощью которой можно сформировать шаблон со специальными метками. Итак, данные распознались, пользователь их проверил, щёлкнул ОК. И, как по волшебству, данные вставляются в шаблон вместо заранее подготовленных меток. Достаточно часто документ оформляется с участием нескольких действующих лиц, поэтому для каждой метки можно указать, к какому лицу относится данный паспорт. Кладём первый паспорт в сканер, затем второй — и наш документ готов! Маркеры ведут себя достаточно интеллектуально. Например, для даты можно указать формат представления, а окончания отдельных слов могут зависеть от пола человека.

PassportVision Adaptive. Увы, не все используют Word, в мире существует ещё множество программ, в которые можно вводить данные.

Для всех писать отдельные редакции не очень целесообразно, поэтому мы написали универсальную редакцию, которую можно приспособить к любому приложению. PassportVision Adaptive эмулирует работу пользователя: где какую клавишу нажать, куда мышкой кликнуть.

Нужно только сделать специальный макрос, в котором вы объясните программе, чтобы вы сделали, если бы вам понадобилось использовать результаты распознавания. Да, возможно, макрос для сложного ПО не так просто сделать, но это одноразовая операция.

Разок всё настроили, и данные попадут в нужные места вашей целевой программы по нажатию специальных клавиш. А если проблемы с написанием макроса всё-таки возникают — мы помогаем всем клиентам с ними справиться.

PassportVision SDK. А некоторые пользователи хотят использовать результаты распознавания в собственном ПО. Если вы разработчик, то вы можете использовать специальное API, чтобы получить все данные в нужном формате. Если ваше приложение разрабатывается не под .NET, то не волнуйтесь: мы заботливо завернули API в COM-обёртку, так что SDK можно использовать из-под C++ и Delphi.

Другие редакции PassportVision. Разработка идёт полным ходом, мы стараемся сделать много разных редакций программы, чтобы каждый мог подобрать удобное для себя решение.

Например, скоро на экранах появится версия под 1С (там тоже часто возникает потребность в вводе паспортных данных), а Adaptive-версия пополнится специальными макросами для веб-форм (нужно будет просто указать, в какие поля что заполнять, а волшебный JavaScript сделает всё остальное).

Вместо заключения

Если вы хотите использовать нашу программку для того, чтобы избавить людей от ручного ввода паспортных данных и сделать мир лучше, то можете связаться с нами, и мы расскажем про PassportVision подробнее. А если вы не заинтересованы в автоматизации документооборота, но интересуетесь тем, как идёт разработка ПО в разных компаниях, то специально для вас скоро будут посты с подробной информацией про организацию работы, компьютерное зрение и подходы к юзабилити. Разработка активно продолжается, сейчас мы добавляем поддержку разных видов документов (загранпаспорта, свидетельства о рождении и т. д. — они уже работают в альфа-режиме), новые редакции продукта и клёвые фичи. По ходу попадаются очень интересные технические проблемы, для которых приходится придумывать увлекательные пути решения. Если вам будет интересно, то мы также опубликуем посты о решении наиболее любопытных задачек — надеемся, кому-нибудь этот опыт будет полезен.

Источник: https://habr.com/ru/company/enterra/blog/219535/

Интернет-издание о высоких технологиях. Шрифт серии и номера в паспорте Серия паспорта и личный номер – что означает и где посмотреть

Машиночитаемая надпись в паспорте на какой странице. Интернет-издание о высоких технологиях. Какой шрифт используется в паспорте

2013-01-16 200 0

С 1 июля 2011 года в России выдаются пас-порта гражданина РФ нового образца – с машиночитаемой записью (МЧЗ).

В нашем округе только за прошлый год таких выдано более 4500. Но по-прежнему есть те, кто относится к МЧЗ с подозрением.

Кто-то мистифицирует запись, кто-то уверен, что там скрывается какая-то тайная информация о владельце паспорта (интересно, кто бы занимался её поиском и для чего…). В общем, магия цифр – в действии.

Поэтому сегодня разъясняем, что «скрывает» машиночитаемая запись, точнее, какие данные она открывает о владельце паспорта.

Читаем МЧЗ
Собственно машиночитаемая запись – это две строки фиксированной длины на третьей странице паспорта под фотографией. Посмотрите на фото.

Верхняя строка, первые буквы «PN» – это указание того, что паспорт является внутренним (двухбуквенный код Passport National).

После них заглавные «RUS» – трёхбуквенный код Российской Федерации, так указана выдавшая паспорт страна.

С 6 по 44 позицию для знаков – вносятся имя, фамилия, отчество владельца паспорта, разделённые специальными символами «

Нижняя строка, позиции с 1 по 9 – здесь обозначается серия (первые три цифры) и номер паспорта, единым числом без пробелов и разделителей (например, паспорт серии 4601 №123456 будет записан в МЧЗ так: 460123456).

10 позиция – контрольная цифра. Она высчитывается по специальной формуле с использованием цифр серии и номера паспорта.
С 11 по 13 позицию – «RUS» (код РФ), указывающий гражданство владельца паспорта.

14-19 позиции – дата рождения. Первые две цифры – год, вторые две – месяц, третьи две – день. Если неизвестны день и (или) месяц рождения, то в соответствующих позициях будет стоять 0.

20 позиция – контрольная цифра, высчитывающаяся с использованием цифр даты рождения.

21 позиция – пол владельца паспорта. «М» – мужской, «F» – женский.

С 22 по 27 позицию – дата истечения действия срока паспорта.

28 позиция – контрольная цифра, являющаяся знаком-заполнителем.

29-42 позиции – дополнительные данные, но не о владельце, а о самом паспорте. Сюда первой вносится последняя цифра серии паспорта, потом – дата его выдачи (первые две цифры – год, вторые две – месяц, третьи две – день).

Далее шестизначным числом без пробелов и дефисов вносится код подразделения ФМС, выдавшего паспорт. В позицию 42 вносится знак-заполнитель. (Так, информация о паспорте серии 4601 №123456, выданном 20 июня 2010 г.

подразделением с кодом 770-120 должна быть записана в МЧЗ как 1100620770120).

43 позиция – контрольная цифра, высчитывающаяся с использованием цифр позиций «дополнительные данные».

44 позиция – заключительная контрольная цифра, при расчёте которой используются цифры из позиций МЧЗ 1 – 10, 14 – 20, 22 – 28, 29 – 43.

Собственно, это всё, что содержит маши-ночитаемая запись – как видите, ничего сверх того, что обычно указывается в паспорте: ФИО, пол, дата рождения, дата и место выдачи документа.

Кроме того, нужно понимать, что вне зависимости от вашего желания или мнения по поводу содержания МЧЗ в паспорте, сейчас выдаются ТОЛЬКО ТАКИЕ паспорта гражданина РФ. И документ, удостоверяющий личность, должен быть у каждого россиянина, в том числе выксунца.


Дополнительно

В паспортах образца 2011 года место для фотографии обозначено уголками. Пусть они вас не смущают, как и две прямоугольные реперные метки чёрного цвета – они используются для позиционирования принтера при заполнении бланка.

После размещения фотографии эти метки визуально не различимы.

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

Справка. Правила и способ формирования машиночитаемой записи устанавливаются Федеральной миграционной службой по согласованию с заинтересованными федеральными органами исполнительной власти. Правила и способ формирования заполненной зоны МЧЗ в паспорте утверждены приказом ФМС России от 30.06.2011 г. № 279.

О паспортах, выданных ранее. Они действительны в рамках известных сроков, то есть менять их нужно будет только при достижении установленного законом возраста – 20 и 45 лет. Военнослужащим, проходящим военную службу по призыву, паспорта выдаются или заменяются по окончании установленного срока военной службы.

ФЕДЕРАЛЬНАЯ МИГРАЦИОННАЯ СЛУЖБА

ПРИКАЗ

Об утверждении Правил и способа формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации

Не применяется с 19 декабря 2017 года на основании приказа МВД России от 13 ноября 2017 года N 851

____________________________________________________________________

В соответствии с пунктом 9 Описания бланка паспорта гражданина Российской Федерации , утвержденного постановлением Правительства Российской Федерации от 8 июля 1997 года N 828 ,приказываю:_______________ Собрание законодательства Российской Федерации, 1997, N 28, ст.3444; 1999, N 41, ст.4918; 2001, N 3, ст.242; 2002, N 4, ст.

330; 2003, N 27, ст.2813; 2004, N 5, ст.374; 2006, N 52, ст.5596; 2008, N 14, ст.1412; 2010, N 33, ст.4433; 2011, N 22, ст.3190.

Утвердить прилагаемые Правила и способ формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации.

ДиректорК.Ромодановский

Зарегистрированов Министерстве юстицииРоссийской Федерации13 сентября 2011 года,

регистрационный N 21785

Законы и акты
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: