Штрих код медицинского полиса


Как распечатать штрих-код ОМС для терминала.

Штрих код медицинского полиса

Озадачился проблемой что при записи через терминал в поликлинике полис нового образца сильно поизносился и начала отпадать напечатанная информация.

Знаю записываться можно через интернет но это невсегда так да и в живую очередь не записаться таким образом.

Так вот распечатить его можно еще в ригистратуре но там тоже печатают на термобумаге и воздействии температур и при заклеивании ее скотчем она вся белеет вообщем тоже вариант не надолго.

Нужен только номер полиса вида:

Barcode Format: Code 39

Data to Encode: (номер полиса) пример 7793882771000391

Show Human Readable Text: (по желанию - выводит номер полиса цифрами)

получавшуюся картинку сохраняем можно распечатать и наклеить например как я на старую пластиковую карту он туда как раз помещается по ширине:

Штрих код медицинского полиса

Параметры напечатанного кода должны получиться 7.5см Х 2см - наверное важно не растягивать его дополнительно.

еще можно тут - он побольше размером генирируется:

PS/ Номер полиса сдесь использовал фэйковый (выдуманный)

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

Применяемый штрих-код - это pdf417 или НЕТ?

Начать разъяснение я думаю необходимо с пояснения стандарта штрих кода. В ГОСТе и на многих ресурсах пишут, что штрих код с полиса омс относится к стандарту pdf417. НО это не совсем так. Вот сравните и найдите одно отличие.

Штрих код медицинского полиса

Как вы заметили, что штрих-код на полисе ОМС немного отличается от штрих-кода по стандарту PDF417. Отличие заключается в том что на полисе нет блока "Stop Pattern". На основе этого можно сделать вывод, PDF417 модифицирован работниками ГОЗНАКа (я повторюсь они извращенцы). По этому не все сканеры могу корректно распознать такой модифицированный штрих-код (т.е. при считывании штрих-кода полиса, но оборудование не может его верно "разложить" и выдать на выходе текстовую строку). В качестве мысли, я подозреваю, что отсутствие конечного блока связано с ЭЦП.

Да и само шифрование данных, связано не сколько с защитой персональных данных, а для того, что "сжать" количество записываемых символов. Например: ЕПН -16 знаков, "сжато" и закодировано в 5 знаков. А вот хэш ЭЦП как раз не сжимается, а передается в в чистом виде. Как я понимаю ЭЦП можно использовать для проверки подлинности полис омс. На сайте Ростовского ТФОМС, есть сертификаты что проверить ЭЦП.

Сканеры штрих-кодов и их настройка.

Сканеры штрих-кодов полисов омс, предоставляют две схемы передачи данных (я не эксперт по сканерам, могу и ошибаться): - через usb, т.е. эмулируется клавиатура. Все символы из штрих-кода декодируются в виде нажатых клавиш. Что приводит к потере непечатаемых символов (backspace, enter и им подобные). (В нашей задаче нам нужны байты, а не коды символов.) - через виртуальный com-порт. При этом мы можем получить или набор байтов (уже считанный, но не декодированный штрих-код), или строку символов (при этом последовательность байтов преобразуется в коды символов, а не в коды нажатых клавиш). В силу того, что штрих-код на полисе омс, это модифицированный pdf417, советую использовать сканеры с эмуляцией com-порт. Они стоят дороже, чем сканеры не поддерживающие такую фишку. НО использование подобного сканера, гарантирует корректное распознание штрих-кода полиса омс, т.к. от них проще получить набор байтов, а не коды символов или нажатых клавиш. Если бы у нас был стандартный pdf417, мы имели возможность сразу со сканера получить данные в читаемом виде. Например: «СИДОРОВ|ИВАН|ИВАНОВИЧ и т.д". Тогда режим USB-клавиатуры не стал бы помехой. В нашем случае мы со сканера должны получить набор байтов, то есть распознанный штрих код. При эмуляции USB-клавиатуры, декодирование набора байт делает сканер. В нашем случае этого не требуется — мы будем делать это сами. Сканеры которые могут отдать предварительно распознанный штрих код (набор байтов), имеют эмуляцию СОМ-порта.

P.S. В мануале каждого сканера напечатаны штрих-коды с помощью которых можно их программировать на тот или иной режим. Как сканер полисов омс лучше использовать Xennon 1900, так же подойдет распространенная модель Metrologic. Хотя в свое первой статье по этой тематике я его не советовал, но я знаю страховые компании занимающиеся омс в которых его используют и не кто жалуются.

P.S. Нравится материал. Длитесь в твитере, лайкайте в контакте и так далее. Хочется выразить благодарность кликай по рекламе. Все спасибо))

Здравствуйте, Аноним, Вы писали:

А>Кто работал со штрих-кодами полисов ОМС?

А>Штрих-код полиса считывается в виде длинной строки цифр А>(сканер подключается через USB и видится в системе как клавиатура). А>А как эту строку цифр расшифровать? А>Перерыл весь интернет - ничего не нашел. А>Где взять спецификацию штрих-кода, который применяется в медицинских полисах?

что я делаю не так.

Ничто не ограничивает полет мысли программиста так, как компилятор.

Re[2]: Спецификация штрих-кода медицинского полиса

Штрих код медицинского полиса

DB>ниче не пойму, первый же запрос в гугл вида:

Это я все читал. Только то, что мне выдал сканер, мягко говоря в описанный формат не укладывается.

Вот что мне выдал сканер:

017737020136073780641790653935296978444. (вся строка 628 символов, все символы - цифры)

Что мы видим в том описании:

первые 3 знака - идентификатор версии. Ну допустим "017" - это версия следующие 3 знака - серия полиса потом 5 знаков - номер полиса

Беру в руки свой полис и смотрю: никаких номеров серии вообще нет, а номер полиса 16-тизначный.

Потом в описании следует дата 8 знаков: ГГГГММДД, еще дальше - фамилия и т.д.

А что мне выдал сканер? 60737806 - это явно не дата. Никаких фамилий тем более не просматривается, сканер выдал одни лишь цифры. И так далее.

Так что строка, которую мне выдал сканер - явно не соответствует написанному стандарту. Ее надо как-то раскодировать, может тогда и получится в соответствии с описанным стандартом. А вот как раскодировать? В этом и вопрос.

PS. Хочется услышать ответ от человека, который с этим реально работал и разобрался.

Re[3]: Спецификация штрих-кода медицинского полиса

Здравствуйте, <Аноним>, Вы писали:

А>Вот что мне выдал сканер:

А>017737020136073780641790653935296978444. (вся строка 628 символов, все символы - цифры)

Тут или закодировано криво (случайно включили не тот субсет), или сканер криво декодирует. Попробуй напечатать штрихкод ОМС "с потолка", но в соответствии со спецификацией (5 рядов, 3-й уровень ошибки), и посмотреть, что твой сканер скажет.

<< RSDN@Home 1.2.0 alpha rev. 655>>

Перекуём баги на фичи!

Re[4]: Спецификация штрих-кода медицинского полиса

Штрих код медицинского полиса

К>Тут или закодировано криво (случайно включили не тот субсет), или сканер криво декодирует.

Разобрался я, только легче мне от этого не стало. Я то думал, что медицинские полисы едины по всей стране, а оказалось, что нет. В каждом регионе полисы свои, и спецификация кодирования - тоже своя. И похоже общеРоссийской спецификации штрих-кода для полисов ОМС не существует. В моем случае на полисе используется штрих-код в формате PDF417 в соответствии с ГОСТ Р51294.9-2002. А то, что в этом штрих-коде закодировано и как это закодировано (собственно, спецификация, которую я искал) - это изобретение местного Медстраха. Так что выяснять этот вопрос я буду на местном уровне.

Re[5]: Спецификация штрих-кода медицинского полиса

Штрих код медицинского полиса

А>Так что выяснять этот вопрос я буду на местном уровне.

Если разберешься - отпишись плз. Только сегодня попался штрих-код вида 017752. того же размера. А разбирать ой как надо.

Электронный полис ОМС

Дорогие друзья! Вы можете на нашем сайте распечатать штрих код полиса ОМС любого образца (нового или старого). Достаточно ввести номер полиса! Внимание: водить номер полиса без пробела !

В Москве введена новая электронная система записи к врачам в поликлиниках. Записаться можно либо через интернет дома на сайте портала гос.услуг, либо в самой поликлинике через терминалы ЕМИАС (Единой медицинской информационно-аналитической системы).

Для входа в свой личный кабинет в терминале нужно просканировать штрих-код полиса ОМС (обязательного медицинского страхования). Только тогда Вы можете записаться к врачу, просмотреть уже сделанные записи, режим работы специалистов и т.д.

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

На нашем сайте размещён генератор кода полиса ОМС - на этой странице Вы сможете распечатать штрих-код для терминала ЕМИАС .

Достаточно ввести номер полиса ОМС без пробелов в поле формы и нажать кнопку. Затем распечатайте код на любом принтере и всё!

Постоянная ссылка на данную программу находится по адресу http://www.babysmart.ru/oms/

Источники:
klubkom.net, myshinobi.ru, rsdn.ru, www.babysmart.ru

Читать следующую:


20 июля 2018 года

Комментариев пока нет!
Ваше имя *
Ваш Email *

Сумма цифр справа: код подтверждения

Популярное:

  • Проблемы реализации права обязательного социального страхования (3638)
  • Действует ли медицинский полис в другом городе (532)
  • Как получить медицинский полис гражданину Украины (189)
  • Страховой медицинский полис военнослужащих (161)
  • Белгосстрах страхование медицинских расходов (135)
  • Получить медицинский полис пенсионеру (107)

  • Надавно добавленные материалы:

    Договор страхования жизни и здоровья

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

    Читать далее

    Как расторгнуть договор страхования

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

    Читать далее

    Лицо заключившее договор страхования

    Статья 985 ГК предусмотрена возможность заключения договора страхования в интересах третьих лиц (застрахованных лиц), но только с их согласия, кроме случаев,

    Читать далее

    Предусмотренное в договоре страхования в

    В соответствии со ст. 7 Закона о пенсионном страховании общеобязательное государственное пенсионное страхование осуществляется, в частности, по принципам:законодательного определения

    Читать далее

    Договор страхования в рф

    ГЛАВНАЯ - ГЛАВА 48. СТРАХОВАНИЕ1. Страхование осуществляется на основании договоров имущественного или личного страхования, заключаемых гражданином или юридическим лицом (страхователем) со.1.

    Читать далее

    Договор страхования в праве

    (Игбаева Г.) ("Арбитражный и гражданский процесс", 2007, N 9) Текст документаГРАЖДАНСКО-ПРАВОВАЯ ХАРАКТЕРИСТИКА ДОГОВОРА СТРАХОВАНИЯИгбаева Г. докторант Санкт-Петербургского университета МВД России, кандидат юридических наук.Договор страхования

    Читать далее

    Договор страхования относится к

    Договоры страхования ответственности относятся к имущественному страхованию. Договор страхования ответственности может быть заключен только в пользу потерпевшего лица (п. 3 ст. 931,

    Читать далее