Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citac licnih karti celikapi.h

[es] :: C/C++ programiranje :: Citac licnih karti celikapi.h

Strane: 1 2 3 4 5

[ Pregleda: 40774 | Odgovora: 80 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h17.12.2009. u 11:18 - pre 174 meseci
Haha ne verujem.. Sve vreme mislim da mi portovanje u VB nije dobro, a u stvari mi je problem u pozivu EidBeginRead..
Hvala na ovom razjašnjenju. Trenutno mislim da nam nije potrebna podrška za više čitača, tako da prazan string završava posao.
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
200.49.157.*

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Citac licnih karti celikapi.h17.12.2009. u 13:07 - pre 174 meseci
Kad smo već kod čitača kartica. Koji model bi bio adekvatan za čitanje podataka sa LK? Mislim na nešto što je dostupno u masovnoj prodaji.
Tko leti vrijedi
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citac licnih karti celikapi.h17.12.2009. u 13:47 - pre 174 meseci
Svaki čitač je dobar, razlika je samo u brzini. OmniKey čitači su se pokazali kao good choice. Ima jedan čitač, stari model, više se i ne proizvodi, ali eto treba ga izbegavati jer se blokira sa ličnom kartom: GemPlus 430.
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h17.12.2009. u 16:54 - pre 174 meseci
Omnikey, deluju dobro.
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h21.12.2009. u 12:48 - pre 174 meseci
Još jedna enigma. Možda ima više veze sa samom ličnom kartom nego sa API-jem.
Na primerku lične karte koji ja imam, svi podaci su uredno na latinici sem imena i prezimena, koji su na ćirilici (bar odštampani fizički na LK). Kada kroz API učitam ime i prezime, dobijem kuke i kvake. Da li neko zna je l' ovo Unicode ili nešto drugo? VB6 ih ne voli
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citac licnih karti celikapi.h21.12.2009. u 13:20 - pre 174 meseci
Podaci koje dobiješ su podaci sa same kartice, a oni su u UTF-8 formatu. Moguće da u VB postoje posebne funkcije za konverziju, ali tu je i SDK funkcija MultiByteToWideChar kojoj daš vrednost CP_UTF8 za parametar CodePage.
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 10:00 - pre 174 meseci
Hmmm MultiByteToWideChar mi ne vraća ništa, izgleda.. Ali postoji brdo raznih funkcija koje služe za konverzije u raznim smerovima, valjda će neka da radi to što nama treba.. Ali ne mogu a da se ne zapitam, zašto su ime i prezime sačuvani drugačije..
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 10:25 - pre 174 meseci
Ima neki zakon u vezi s time, ime i prezime se pišu pismom one nacionalnosti kojoj osoba pripada, a za Srbe je default ćirilica. Ako ti je bitno pismo onda moraš željeno da naglasiš kad ti unose podatke.
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 10:37 - pre 174 meseci
Pa to je baš predivno.. Znači imaćemo i kineska imena onda. Moram da proučim koje sve char setove kinezi koriste, hahahaha omg umrecu..
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 11:26 - pre 174 meseci
Ne bih rekao da se koriste pisma koje normalan policajac ne može da pročita. Po zakonu lična karta se ispisuje i na jezicima nacionalnih manjina, pa pretpostavljam da se samo pisma nacionalnih manjina uzimaju u obzir.
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
200.49.157.*

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 15:01 - pre 174 meseci
U ovom slučaju treba koristiti API funkciju

MultiByteToWideChar za konverziju UTF-8 stringa u Unicode

Code:


Public Const CP_ACP = 0
Public Const CP_OEMCP = 1
Public Const CP_THREAD_ACP = 3
Public Const CP_UTF8 = 65001

Public Declare Function MultiByteToWideChar Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, lpMultiByteStr As Any, ByVal cbMultiByte As Long, lpWideCharStr As Any, ByVal cchWideChar As Long) As Long


Public Function ConvertToUniCode(ByVal SourceStr As String) As String
    Dim UniCodeStr As String
    Dim sLen As Integer
    Dim ret As Long
    
    sLen = Len(SourceStr) * 2
    'MsgBox "sLen = " & sLen
    UniCodeStr = String(sLen, 0) 'pad to correct length with 0's
    'MsgBox UniCodeStr
    ret = MultiByteToWideChar(CP_UTF8, 0, SourceStr & Chr(0), -1, UniCodeStr, sLen)
    'MsgBox "ret = " & ret
    ConvertToUniCode = UniCodeStr
End Function




Tko leti vrijedi
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 17:06 - pre 174 meseci
Da, to ima smisla, ali po mom skromnom mišljenju, štampani deo lične karte je jedna strana medalje, a druga strana je ono što je pohranjeno na čipu lične karte. Ovaj drugi deo treba ceo da bude u istom pismu, ćiriličnom ili latiničnom, ali ne malo u jednom, a malo u drugom. Neki moji prijatelji, eksperti za standardizaciju, bi imali mnogo toga da kažu na tu temu.
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h22.12.2009. u 17:17 - pre 174 meseci
Za kiklop74:

ovaj kod konzistentno obara VS6 IDE na liniji
Code:

ret = MultiByteToWideChar(CP_UTF8, 0, SourceStr & Chr(0), -1, UniCodeStr, sLen)


Dobije se stara dobra poruka "Please tell Microsoft about this problem" :)
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.fibertel.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Citac licnih karti celikapi.h23.12.2009. u 01:57 - pre 174 meseci
To je kod koji sam negde iskopao. POgledaj ovde cini se da je bolja varijanta

http://www.vbmonster.com/Uwe/F...-to-read-UTF-8-chars-using-VBA

U svakom slucaju uz google ces sigurno naci ono sto ti treba. Cini mi se samo da umesto stringova u onim strukturama za celikapi treba koristiti nizove bajtova.

U svakom slucaju ovo je neopevano smaranje. Mnogo bolje resenje bi bio jos jedan dll u c++ koji bi imao novi set api funkcija prilagodjen VB i slicnim okruzenjima - tj. umesto utf-8 stringova bi vracao normalni unicode i svega ovoga ne bi uopste bilo.

Ako me ne bude mrzelo ovih dana sacinicu jednu verziju toga.


Tko leti vrijedi
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
200.49.157.*

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Citac licnih karti celikapi.h23.12.2009. u 21:10 - pre 174 meseci
Evo prve verzije dll-a sa sve sors kodom, adekvatnim BAS fajlom i prekompajliranom verzijom dll-a.

http://cablemodem.fibertel.com.ar/mega/celikapivbdll.zip

Ako ima problema dojaviti.
Tko leti vrijedi
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h25.12.2009. u 10:07 - pre 174 meseci
OK, bice propusteno kroz test
 
Odgovor na temu

nash2k
Cizmic Nenad
Beograd

Član broj: 131337
Poruke: 14
*.static.sbb.rs.



Profil

icon Re: Citac licnih karti celikapi.h25.12.2009. u 10:41 - pre 174 meseci
OK, dobra vest je da svi pozivi funkcija prolaze bez pucanja
Malo sam ispravio EID_PORTRAIT

Code:

Public Type EID_PORTRAIT
        portrait As String * EID_MAX_Portrait
        portraitSize As Long
End Type


i zamenio C komentare // u VB komentare '

U svakom slučaju, okruženje ne zna da mi prikaže pročitane stringove, dok su brojčane vrednosti u redu. Čak nisam siguran da su neka polja uopšte učitana. A neke vrednosti su malo čudne.
Npr. communityOfBirth dobija neku vrednost nakon učitavanja, a communityOfBirthSize dobije vrednost 0, što je nelogično.
dateOfBirth takodje dobija vrednost u nečitljivim characterima, a size mu dobija neki sumanut broj. No, jedna slika vredi hiljadu reči, pa ću probati da zakačim sliku debug prozora..
Prikačeni fajlovi
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.fibertel.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Citac licnih karti celikapi.h25.12.2009. u 13:11 - pre 174 meseci
Mislim da znam u cemu je problem, javicu se ovih dana sa osvezenom verzijom koda.
Tko leti vrijedi
 
Odgovor na temu

nepodmitljivi
Milan Milojic
student
Nis

Član broj: 243181
Poruke: 10
..3.252.195.static.beotel.net.



Profil

icon Re: Citac licnih karti celikapi.h11.03.2010. u 10:13 - pre 172 meseci
Drugari, ne znam da li je neko probao da pokrece ova nasa pisanija na sedmici, ali aplikacija koju sam ja napravio i koja je besprekorno radila pod XP-om sada neobjasnivo puca pri pozivu EidReadDocumentData, sto mi je najcudnije, jer nista nisam menjao, inicijalizacija prolazi, a pada pri citanju. Inace, koristim neki gemalto smart card reader i sedmica je sama nasla neke, rekao bih genericke drajvere i prepoznala citac bez problema. Skinuo sam i proizvodjaceve drajvere, ali opet isto. Aplikacija sa mupovog sajta radi lepo sa generickim drajverima. .'/
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citac licnih karti celikapi.h11.03.2010. u 13:48 - pre 172 meseci
Nije čudo što inicijalizacija prolazi, jer se tu praktično ne dešava ništa vredno pažnje.

Detaljno opiši šta se dešava s programom, i postavi ovde i kod koji pravi problem. Probaj da napraviš minimalnu konzolnu aplikaciju koja lepo čita podatke u XP, a ne radi u Windows 7. Kako izgleda kad debaguješ aplikaciju na Sedmici?
 
Odgovor na temu

[es] :: C/C++ programiranje :: Citac licnih karti celikapi.h

Strane: 1 2 3 4 5

[ Pregleda: 40774 | Odgovora: 80 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.