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

Clarion, Clarion 7

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

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

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

Сообщение Андрей » 15 Август 2019, 11:03

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

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

одключитьВнешнююКомпоненту("AddIn.PCSCCard");
Карта = Новый("AddIn.PCSCCard");
Вот продаются SDK всякие типа
SDK.jpg
Или SDK нужен для полной работы с картами - записи на них ? А для чтения, то что нужно ?

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4295
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

Сообщение Игорь Столяров » 15 Август 2019, 11:56

Андрей писал(а):
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
Вообще всё это жесточайший треш - отлаживать и что-либо обсуждать можно только при наличии специфического оборудования.
«V» значит Вендетта !

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2314
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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

Сообщение Дед Пахом » 15 Август 2019, 12:46

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

Можете попробовать тестовую программу: https://yadi.sk/d/5p0QISaIwFhuRQ
С уважением, ДП

Аватара пользователя
vic7tar
Старожил
Сообщения: 260
Зарегистрирован: 09 Февраль 2017, 20:12

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

Сообщение vic7tar » 15 Август 2019, 13:07

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

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

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

Сообщение Андрей » 16 Август 2019, 2:16

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

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

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

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

Сообщение Андрей » 16 Август 2019, 2:46

Попробовал на другом компе
Безымянный.png
Безымянный.png (10.01 КБ) 295 просмотров
?

kreator
✯ Ветеран ✯
Сообщения: 3455
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 16 Август 2019, 11:34

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

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

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

Сообщение Андрей » 17 Август 2019, 9:53

kreator писал(а):
16 Август 2019, 11:34
Если в диспетчере устройств восклицательный знак, то устройство проблемное, надо переставлять драйвер или что-то другое делать. У Вас в настройках порт №4. Попробуйте его читать.
Похоже так, на другом компе, полис как то прочитался программой тестирования от Дед Пахом, вопрос как и можно ли вытянуть оттуда единый номер полиса... Надеюсь создатель, уважаемый Дед Пахом поможет.

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2314
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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

Сообщение Дед Пахом » 17 Август 2019, 14:38

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

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

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

Сообщение Андрей » 21 Август 2019, 1:55

Дед Пахом писал(а):
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
А результаты тестового Вашего приложения (выше приложил) о чем говорят ?

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2314
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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

Сообщение Дед Пахом » 21 Август 2019, 11:30

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

Ответить