Чтение медполиса на киоске

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Чтение медполиса на киоске

Сообщение Андрей »

kreator писал(а): 14 Август 2019, 10:40 Мне непонятно, окна в Вашей программе открываются? Или Винда так работает?
До программы дело не дошло,в блокноте, например начинаю сканировать - начинают новые окна открываться, в Винворде может поиск включиться. Да собственно фиг с ним со сканером, надо бы лучше считыватель сделать, раз на правильных пластиковых полисах все равно нет ШК. Вот ежели бы ПФР сделал ШК СНИЛСа на своих зеленых карточках - было бы другое дело, однако до них почему то не дошло до них, все там миллиарды пилят. Сам кстати хочу сделать ручную идентификацию именно по СНИЛСу, наверно самый подходящий вариант.
А со считывателем, все непросто что не пойму....
Вот 1С -ники используют подключаемую библиотеку

Код: Выделить всё

одключитьВнешнююКомпоненту("AddIn.PCSCCard");
Карта = Новый("AddIn.PCSCCard");
Вот продаются SDK всякие типа
SDK.jpg
Или SDK нужен для полной работы с картами - записи на них ? А для чтения, то что нужно ?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Чтение медполиса на киоске

Сообщение Игорь Столяров »

Андрей писал(а): 15 Август 2019, 11:03Вот 1С -ники используют подключаемую библиотеку
Судя по имени - это обычная OLE компонента и Вы можете её без проблем подключить из Clarion.

Код: Выделить всё

     Loc:Object                       = Create(0,Create:Ole)
     Loc:Object{Prop:Create}          = 'AddIn.PCSCCard'
     Loc:Object{Prop:ReportException} = True
     If Loc:Object{Prop:Ole}
        И здесь уже пошли команды управления драйвером
     end
Вообще всё это жесточайший треш - отлаживать и что-либо обсуждать можно только при наличии специфического оборудования.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Чтение медполиса на киоске

Сообщение Дед Пахом »

Делал небольшую работу - читать данные с карт через USB Smart Card Reader. Читает банковские карты, телефонные, московские проездные билеты, даже кажется скидочные карты из Пятёрочки. СНИЛС не читает (по крайней мере тот ридер, что у меня), у него какой-то другой дизайн.

Можете попробовать тестовую программу: https://yadi.sk/d/5p0QISaIwFhuRQ
С уважением, ДП
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Чтение медполиса на киоске

Сообщение vic7tar »

Андрей писал(а): 08 Август 2019, 3:31 При считывании полиса читается строка кракозябр.
А эту строку можно показать?
C10, Win10x64
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Чтение медполиса на киоске

Сообщение Андрей »

Дед Пахом писал(а): 15 Август 2019, 12:46 Делал небольшую работу - читать данные с карт через USB Smart Card Reader. Читает банковские карты, телефонные, московские проездные билеты, даже кажется скидочные карты из Пятёрочки. СНИЛС не читает (по крайней мере тот ридер, что у меня), у него какой-то другой дизайн.

Можете попробовать тестовую программу: https://yadi.sk/d/5p0QISaIwFhuRQ
Так так ... похоже драйвер все ж криво встает, поэтому ничего и не работает
так у меня в диспетчере
Disp.jpg
хотя там только на подпись ругается
Disp2.jpg
но в программе не находится
test.jpg
попробую на другом компе
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Чтение медполиса на киоске

Сообщение Андрей »

Попробовал на другом компе
Безымянный.png
Безымянный.png (10.01 КБ) 2528 просмотров
?
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Чтение медполиса на киоске

Сообщение kreator »

Если в диспетчере устройств восклицательный знак, то устройство проблемное, надо переставлять драйвер или что-то другое делать. У Вас в настройках порт №4. Попробуйте его читать.
We are hard at work… for you. :)
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Чтение медполиса на киоске

Сообщение Андрей »

kreator писал(а): 16 Август 2019, 11:34 Если в диспетчере устройств восклицательный знак, то устройство проблемное, надо переставлять драйвер или что-то другое делать. У Вас в настройках порт №4. Попробуйте его читать.
Похоже так, на другом компе, полис как то прочитался программой тестирования от Дед Пахом, вопрос как и можно ли вытянуть оттуда единый номер полиса... Надеюсь создатель, уважаемый Дед Пахом поможет.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Чтение медполиса на киоске

Сообщение Дед Пахом »

Андрей писал(а): 17 Август 2019, 9:53вопрос как и можно ли вытянуть оттуда единый номер полиса
наверно можно, как-то... Полис, скорее всего, проходит по разряду бесконтактных карт, мой считыватель с такими не работает, а вслепую код писать смысла нет.
С уважением, ДП
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Чтение медполиса на киоске

Сообщение Андрей »

Дед Пахом писал(а): 17 Август 2019, 14:38
Андрей писал(а): 17 Август 2019, 9:53вопрос как и можно ли вытянуть оттуда единый номер полиса
наверно можно, как-то... Полис, скорее всего, проходит по разряду бесконтактных карт, мой считыватель с такими не работает, а вслепую код писать смысла нет.
Полис похоже контактный
Для считывания данных с электронного (пластикового) полиса ОМС (ЭПОМС) (рис.1) -
необходимы следующие составляющие:

1) считыватель смарт-карт (карт-ридер) (рис. 2), поддерживающий карты ISO 7816 T=0, T=1,EMV, CAC, 2/3 BUS I2C/Extended I2C memory cards
А результаты тестового Вашего приложения (выше приложил) о чем говорят ?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Чтение медполиса на киоске

Сообщение Дед Пахом »

Андрей писал(а): 21 Август 2019, 1:55Полис похоже контактный
Мой ридер ACR38 его не распознаёт, возможно потому, что у СНИЛСа контактная нашлёпка не по центру, а где-то сбоку.
Андрей писал(а): 21 Август 2019, 1:55А результаты тестового Вашего приложения (выше приложил) о чем говорят ?
Говорят о том, что
1) карта читается (ATR это отчет смарт-карты о себе)
2) команда "Получить ID бесконтактной карты" завершилась с ошибкой.
С уважением, ДП
Ответить