ESEEK M600 પ્રોગ્રામર SDK સ્કેનર યુનિટ

ઉત્પાદન માહિતી
| ઉત્પાદન નામ | M600 વપરાશકર્તા માર્ગદર્શિકા અને પ્રોગ્રામર SDK |
|---|---|
| પુનરાવર્તન | 1X |
| દસ્તાવેજ નંબર | XXXXXXX-1X |
| તારીખ | નવેમ્બર 29, 2022 |
| ઉત્પાદક | ઇ-સીક ઇન્કોર્પોરેટેડ |
| ટ્રેડમાર્ક | ઇ-સીક અને ઇ-સીક લોગો એ ઇ-સીકના રજિસ્ટર્ડ ટ્રેડમાર્ક છે સમાવિષ્ટ. |
| Webસાઇટ | www.e-seek.com |
| સરનામું | આર એન્ડ ડી સેન્ટર 9471 રિજહેવન સીટી. #E સાન ડિએગો, CA 92123 |
| ટેલિફોન | 858-495-1900 |
| ફેક્સ | 858-495-1901 |
ઉત્પાદન વપરાશ સૂચનાઓ
- ઉત્પાદન સાથે પોતાને પરિચિત કરવા માટે વપરાશકર્તા માર્ગદર્શિકા કાળજીપૂર્વક વાંચો.
- ખાતરી કરો કે ઉપકરણ FCC નિયમો અને ઇન્ડસ્ટ્રી કેનેડાના લાયસન્સ-મુક્તિ RSS(s)ના ભાગ 15નું પાલન કરે છે.
- FCC રેડિયેશન એક્સપોઝર મર્યાદાઓનું પાલન કરવા માટે રેડિયેટર અને તમારા શરીર વચ્ચે ઓછામાં ઓછા 20 સેમીના અંતર સાથે ઉપકરણને ઇન્સ્ટોલ કરો.
- મેન્યુઅલ દ્વારા સરળ નેવિગેશન માટે વિષયવસ્તુના કોષ્ટકનો સંદર્ભ લો.
- ઓવર માટે ઉપકરણ વર્ણન વિભાગને અનુસરોview મોડેલ M600 નું.
- Review તકનીકી વિગતોને સમજવા માટે ઉત્પાદન સ્પષ્ટીકરણો.
કૉપિરાઇટ © 2022 ઇ-સીક ઇન્કોર્પોરેટેડ. બધા હકો અમારી પાસે રાખેલા છે.
ઇ-સીક વિશ્વસનીયતા, કાર્ય અથવા ડિઝાઇનને સુધારવા માટે કોઈપણ ઉત્પાદનમાં ફેરફાર કરવાનો અધિકાર અનામત રાખે છે.
ઇ-સીક અહીં વર્ણવેલ ઉત્પાદન, સર્કિટ અથવા એપ્લિકેશનના એપ્લિકેશન અથવા ઉપયોગથી અથવા તેના સંબંધમાં ઉદ્ભવતી કોઈપણ ઉત્પાદન જવાબદારીને ધારે નહીં.
કોઈ લાયસન્સ મંજૂર કરવામાં આવતું નથી, ક્યાં તો સ્પષ્ટપણે અથવા સૂચિતાર્થ દ્વારા, એસ્ટોપેલ અથવા અન્યથા કોઈપણ પેટન્ટ અધિકાર અથવા પેટન્ટ હેઠળ, કોઈપણ સંયોજન, સિસ્ટમ, ઉપકરણ, મશીન, સામગ્રી પદ્ધતિ અથવા પ્રક્રિયા કે જેમાં ઈ-સીક ઉત્પાદનોનો ઉપયોગ થઈ શકે છે તેને આવરી લે છે અથવા સંબંધિત છે. ગર્ભિત લાઇસન્સ માત્ર ઇ-સીક ઉત્પાદનોમાં સમાવિષ્ટ સાધનો, સર્કિટ અને સબસિસ્ટમ માટે જ અસ્તિત્વમાં છે.
ઇ-સીક અને ઇ-સીક લોગો એ ઇ-સીક ઇન્કોર્પોરેટેડના રજિસ્ટર્ડ ટ્રેડમાર્ક છે. આ સંદર્ભ માર્ગદર્શિકામાં ઉલ્લેખિત અન્ય ઉત્પાદન નામો તેમની સંબંધિત કંપનીઓના ટ્રેડમાર્ક અથવા રજિસ્ટર્ડ ટ્રેડમાર્ક હોઈ શકે છે અને આથી સ્વીકારવામાં આવે છે.
નોંધ કરો કે આ સમયે PDF417, MRZ, અને QR કોડ ડીકોડર્સ દસ્તાવેજીકૃત છે પરંતુ હજુ સુધી કાર્યરત નથી.
નોંધ કરો કે M600 RFID પ્રમાણભૂત CCID USB વર્ગનો ઉપયોગ કરીને PC પર ઇન્ટરફેસ કરે છે અને આ દસ્તાવેજ દ્વારા આવરી લેવામાં આવતું નથી.
ઇ-સીક ઇન્ક.
Webસાઇટ: www.e-seek.com
પેટન્ટ ઉત્પાદન
સંશોધન અને વિકાસ કેન્દ્ર
9471 રિજ હેવન સીટી. #ઇ
સાન ડિએગો, CA 92123
ટેલ: 858-495-1900
ફેક્સ: 858-495-1901
ફેડરલ કોમ્યુનિકેશન કમિશન હસ્તક્ષેપ નિવેદન
આ ઉપકરણ FCC નિયમોના ભાગ 15નું પાલન કરે છે. ઓપરેશન નીચેની બે શરતોને આધીન છે:
- આ ઉપકરણ હાનિકારક હસ્તક્ષેપનું કારણ બની શકશે નહીં, અને
- આ ઉપકરણે પ્રાપ્ત થયેલ કોઈપણ દખલને સ્વીકારવી આવશ્યક છે, જેમાં દખલગીરીનો સમાવેશ થાય છે જે અનિચ્છનીય કામગીરીનું કારણ બની શકે છે.
આ સાધનોનું પરીક્ષણ કરવામાં આવ્યું છે અને FCC નિયમોના ભાગ 15 અનુસાર વર્ગ A ડિજિટલ ઉપકરણ માટેની મર્યાદાઓનું પાલન કરે છે. આ મર્યાદાઓ રેસિડેન્શિયલ ઇન્સ્ટોલેશનમાં હાનિકારક હસ્તક્ષેપ સામે વાજબી સુરક્ષા પ્રદાન કરવા માટે ડિઝાઇન કરવામાં આવી છે. આ સાધન રેડિયો ફ્રિકવન્સી ઉર્જા ઉત્પન્ન કરે છે, તેનો ઉપયોગ કરે છે અને તેને ફેલાવી શકે છે અને, જો સૂચનાઓ અનુસાર ઇન્સ્ટોલ અને ઉપયોગ કરવામાં ન આવે તો, રેડિયો સંચારમાં હાનિકારક દખલ થઈ શકે છે. જો કે, ત્યાં કોઈ ગેરેંટી નથી કે કોઈ ચોક્કસ ઇન્સ્ટોલેશનમાં હસ્તક્ષેપ થશે નહીં. જો આ સાધન રેડિયો અથવા ટેલિવિઝન રિસેપ્શનમાં હાનિકારક હસ્તક્ષેપનું કારણ બને છે, જે સાધનને બંધ અને ચાલુ કરીને નક્કી કરી શકાય છે, તો વપરાશકર્તાને નીચેનામાંથી એક પગલાં દ્વારા દખલગીરીને સુધારવાનો પ્રયાસ કરવા પ્રોત્સાહિત કરવામાં આવે છે:
- રીસીવિંગ એન્ટેનાને ફરીથી ગોઠવો અથવા સ્થાનાંતરિત કરો.
- સાધનસામગ્રી અને રીસીવર વચ્ચેનું વિભાજન વધારવું.
- સાધનસામગ્રીને એક સર્કિટ પરના આઉટલેટમાં કનેક્ટ કરો જે રીસીવર સાથે જોડાયેલ છે તેનાથી અલગ.
- મદદ માટે ડીલર અથવા અનુભવી રેડિયો/ટીવી ટેકનિશિયનની સલાહ લો.
FCC સાવધાન: પાલન માટે જવાબદાર પક્ષ દ્વારા સ્પષ્ટપણે મંજૂર કરાયેલા કોઈપણ ફેરફારો અથવા ફેરફારો આ સાધનને ચલાવવા માટે વપરાશકર્તાની સત્તાને રદ કરી શકે છે. આ ટ્રાન્સમીટર અન્ય કોઈપણ એન્ટેના અથવા ટ્રાન્સમીટર સાથે સહ-સ્થિત અથવા કાર્યરત હોવું જોઈએ નહીં.
રેડિયેશન એક્સપોઝર સ્ટેટમેન્ટ:
આ સાધન અનિયંત્રિત વાતાવરણ માટે નિર્ધારિત FCC રેડિયેશન એક્સપોઝર મર્યાદાઓનું પાલન કરે છે. આ સાધન રેડિએટર અને તમારા શરીર વચ્ચે ઓછામાં ઓછા 20 સેમી અંતર સાથે ઇન્સ્ટોલ અને સંચાલિત થવું જોઈએ.
ઉદ્યોગ કેનેડા
આ ઉપકરણમાં લાઇસન્સ-મુક્ત ટ્રાન્સમીટર/પ્રાપ્તકર્તા(ઓ) છે જે ઇનોવેશન, સાયન્સ અને ઇકોનોમિક ડેવલપમેન્ટ કેનેડાના લાઇસન્સ-મુક્તિ RSS(ઓ)નું પાલન કરે છે. ઓપરેશન નીચેની બે શરતોને આધીન છે:
- આ ઉપકરણ દખલનું કારણ બની શકશે નહીં.
- આ ઉપકરણએ કોઈપણ દખલગીરી સ્વીકારવી આવશ્યક છે, જેમાં દખલગીરીનો સમાવેશ થાય છે જે ઉપકરણના અનિચ્છનીય કામગીરીનું કારણ બની શકે છે.
પરિચય
આ ઉપકરણ પસંદ કરવા બદલ આભાર.
આ વપરાશકર્તા માર્ગદર્શિકા ઇ-સીક મોડલ M600 માટે ઓપરેટિંગ પ્રક્રિયાઓ અને પ્રોગ્રામિંગ APIsનું વર્ણન પ્રદાન કરે છે. આ ઉપકરણનો ઉપયોગ કરતા પહેલા આ વપરાશકર્તાની માર્ગદર્શિકા કાળજીપૂર્વક વાંચો.
વાસ્તવિક સ્ક્રીનો જે દેખાય છે તે આ વપરાશકર્તાની માર્ગદર્શિકામાં ઉપયોગમાં લેવાતી સ્ક્રીન છબીઓથી થોડી અલગ હોઈ શકે છે. મોડલ M600 સ્કેનર યુનિટને પછીથી "આ ઉપકરણ" તરીકે ઓળખવામાં આવે છે.
મેન્યુઅલ કન્વેન્શન
- સાવધાન: આ આ ઉપકરણને નુકસાન થવાની સંભાવનાની ચેતવણી આપે છે.
- મહત્વપૂર્ણ: આ ઉપકરણની યોગ્ય કાર્યક્ષમતા અને કાર્યક્ષમતાને સુનિશ્ચિત કરવા માટે અનુસરવામાં આવતી સૂચનાઓ સૂચવે છે.
- નોંધ: આ સામાન્ય મહત્વની વસ્તુ સૂચવે છે.
- રીમાઇન્ડર: આ સંબંધિત મહત્વની વસ્તુ સૂચવે છે.
- વિગત: આ ચોક્કસ મહત્વની વસ્તુ સૂચવે છે.
પ્રતિબંધો
- આ વપરાશકર્તા માર્ગદર્શિકાનો અનધિકૃત ઉપયોગ અથવા પુનઃઉત્પાદન, ભલે તે સંપૂર્ણ રીતે અથવા આંશિક રીતે, સખત પ્રતિબંધિત છે.
- આ વપરાશકર્તા માર્ગદર્શિકામાં સમાવિષ્ટ માહિતી સૂચના વિના બદલવાને પાત્ર છે.
ઉત્પાદન લક્ષણ
આ ઉપકરણ ID3, ID1 અને બોર્ડિંગ પાસ રીડર છે.
ઉપકરણ વર્ણન
ઇ-સીક મોડલ M600 ID રીડર ID કાર્ડ વાંચન માટે એક નવું પ્રદર્શન ધોરણ રજૂ કરે છે. દસ્તાવેજ વાંચનને સુવ્યવસ્થિત કરવા માટે તે ID3 અને ID1 કાર્ડને હૂડ વિના વાંચી શકે છે. બોર્ડિંગ પાસ બારકોડ પણ વાંચી શકાય છે. હૂડ વિના ઉચ્ચ ગુણવત્તાવાળી ID1 છબીઓ પ્રદાન કરવા માટે અદ્યતન ઇમેજ પ્રોસેસિંગ કરવામાં આવે છે.
મોડલ M600 SDK માં MRZ, QR અને PDF417 ડીકોડરનો પણ સમાવેશ થાય છે. તે હાઇ-સ્પીડ યુએસબી 2.0 કનેક્શનનો ઉપયોગ કરીને પીસી સાથે જોડાય છે.
ઓવરVIEW M600 મોડલ
આકૃતિઓ, 1 અને 2 M600 ના મુખ્ય મોડ્યુલો અને ઘટકોને દર્શાવે છે.

ઉત્પાદન સ્પષ્ટીકરણ
| વસ્તુઓ | વર્ણન |
| ઇમેજિંગ | સેન્સર: 2D CMOS
રિઝોલ્યુશન: RGB/IR 600dpi, UV 300dpi
રંગ ઊંડાઈ: RGB/UV: 24 બિટ્સ / પિક્સેલ, IR: 8 બિટ્સ / પિક્સેલ પ્રકાશ સ્ત્રોતો: દૃશ્યમાન (સફેદ), IR (870 nm), UV (365 nm) છબી આઉટપુટ ફોર્મેટ: BMP |
| સ્માર્ટ કાર્ડ | સંપર્ક રહિત: ISO 14443 A/B, NFC, |
| ચેતવણી | શ્રાવ્ય: બીપ
વિઝ્યુઅલ સૂચક: 2 RGB સ્ટેટસ LEDs |
| કનેક્ટિવિટી | યુએસબી 2.0 હાઇ સ્પીડ. |
| ઇલેક્ટ્રિકલ | ઇનપુટ પાવર: 5V ઇનપુટ વોલ્યુમtagઇ. પાવર વપરાશ: TBD
પાવર એડેપ્ટર: AC110-240V, 50/60Hz 0.35A મેક્સ આઉટપુટ: 5V 2Amps |
| ભૌતિક | પરિમાણો:
લંબાઈ: 195mm પહોળાઈ: 160mm ઊંચાઈ: 109mm/ 102mm (કાચ માટે) વજન: 900ગ્રામ (2lbs) ઇમેજ કેપ્ચર વિન્ડો: 130 x 95 mm (5.12 x 3.74”) પ્રતિબિંબ વિરોધી અને સ્ક્રેચ પ્રતિરોધક ગ્લાસ |
| પર્યાવરણીય | તાપમાન: સંચાલન: -10°C થી 50°C (14°F થી 122°F) સંગ્રહ: -20°C થી 70°C (-4°F થી 158°F)
ભેજ: ઓપરેટિંગ: 5-95% (નોન-કન્ડેન્સિંગ) ધૂળ: IP5x |
ટેકનિકલ વિગતો
- RGB 24 બીટ @ 600 dpi
- IR 8 બીટ @ 600 dpi
- યુવી 24 બીટ @ 300 ડીપીઆઈ
- ID3, ID1 અને બોર્ડિંગ પાસ
- MRZ ડીકોડ કરે છે
- QR ડીકોડ કરે છે
- ડીકોડ 2D (PDF417) અને 1D
- યુએસબી 2.0 હાઇ સ્પીડ
- હૂડલેસ ઓપરેશન
- RFID
- પેટન્ટ
ઉપકરણને અનપેક કરી રહ્યું છે
M600 પેકેજમાં શામેલ છે:
- M600 ઉપકરણ
- યુએસબી કેબલ
- કેલિબ્રેશન કાર્ડ (???)
યુએસબી કેબલ
M600 યુએસબી ઇન્ટરફેસ કેબલ સાથે આપવામાં આવે છે. આ કેબલ M600 ને તમારા કમ્પ્યુટર પર પ્રમાણભૂત USB 2.0 હાઇ સ્પીડ પોર્ટ સાથે ઇન્ટરફેસ કરવાની મંજૂરી આપે છે.

વ્હાઇટ બેલેન્સ કેલિબ્રેશન કાર્ડ

કેલિબ્રેશન કાર્ડનો ઉપયોગ સફેદ સંતુલન માપાંકિત કરવા માટે થાય છે. શિપિંગ અથવા લાંબા સમય સુધી ઉપયોગ કર્યા પછી કેલિબ્રેશનની જરૂર પડી શકે છે. વ્હાઇટ બેલેન્સ કેલિબ્રેશન કરવા માટે પહેલા તીરની બાજુ સાથે કાર્ડ દાખલ કરો.
લાંબા સમય સુધી ઉપયોગ કર્યા પછી અથવા કાર્ડ સ્ક્રેચ થઈ જાય તો તેને કાઢી નાખવું જોઈએ.
શરૂ કરી રહ્યા છીએ
- M600 સ્કેનર WinUSB ડ્રાઇવરોનો ઉપયોગ કરે છે અને Windows8,Windows10, અથવા Windows11 માટે કોઈ ઇન્સ્ટોલેશનની જરૂર નથી.
M600 પાવર કેબલને કનેક્ટ કરો અને સ્કેનરને પાવર અપ કરો.
ઉપકરણ સંચાલકમાં યુનિવર્સલ સીરીયલ બસ ઉપકરણો હેઠળ M600 દેખાવું જોઈએ.

આ બિંદુએ M600 ટોચની LED સ્થિતિ તપાસો, અને ખાતરી કરો કે ગ્રીન લાઇટ સખત ચાલુ છે.
જો RED લાઇટ ઝબકતી હોય તો તે સૂચવે છે કે સ્કેનરમાં ઘાતક ભૂલ આવી છે. "M600dll.log" ખોલીને ભૂલનો પ્રકાર તપાસો. file.
ડેમો એપ્લિકેશન ચાલી રહી છે
M600 ડેમો એપ્લિકેશન અહીંથી ડાઉનલોડ કરો http://e-seek.com/products/m-600/
સ્કોપ
PC સોફ્ટવેરમાં એપ્લીકેશન exe, C# API એસેમ્બલી અને C/C++ DLLનો સમાવેશ થાય છે જે M600 સાથે USB પર વાતચીત કરે છે. આ દસ્તાવેજ M600 C# s ને આવરી લે છેample એપ્લિકેશન અને C# API કે જે C# ડેવલપરને M600 DLL માટે સરળ ઈન્ટરફેસ આપે છે. M600 એક RFID મોડ્યુલ ધરાવે છે જે પ્રમાણભૂત Microsoft CCID ઇન્ટરફેસનો ઉપયોગ કરે છે જે આ દસ્તાવેજ દ્વારા આવરી લેવામાં આવતું નથી. ઓપરેશન
જ્યારે કાર્ડ દાખલ કરવામાં આવે ત્યારે M600 ફર્મવેર આ કરશે:
- જો સક્ષમ હોય તો દસ્તાવેજ આપમેળે સ્કેન કરો
- જો હાજર હોય તો MRZ ને ડીકોડ કરો
- જો હાજર હોય તો PDF417 ડીકોડ કરો
- સફેદ એલઈડીનો ઉપયોગ કરીને સ્કેન કરો
- IR LEDs નો ઉપયોગ કરીને સ્કેન કરો
- UV LEDs નો ઉપયોગ કરીને સ્કેન કરો
સૂચક LEDS
M600 LED સ્ટેટસ ટેબલ નીચે મુજબ છે:

GUI

આકૃતિ 9 શો અને ID3 દસ્તાવેજ અને આકૃતિ 10 શો અને ID1 દસ્તાવેજ. ID1 છબીઓ કાપવામાં આવી હતી.
GUI પાસે ત્રણ નાના પૂર્વ છેview ડાબી બાજુની છબીઓ અને મોટી મુખ્ય છબી.
નાની છબીઓ પૂર્વVIEW PANE

ત્યાં ત્રણ નાના પેન છે જે અલગ અલગ લાઇટિંગનો ઉપયોગ કરીને સ્કેન કરેલ કાર્ડ પ્રદર્શિત કરે છે.
- પ્રથમ છબી સફેદ પ્રકાશનો ઉપયોગ કરીને લેવામાં આવી હતી.
- બીજી તસવીર IR લાઇટનો ઉપયોગ કરીને કેપ્ચર કરવામાં આવી હતી.
- છેલ્લી તસવીર યુવી લાઇટનો ઉપયોગ કરીને લેવામાં આવી હતી.
આર્કિટેક્ચર
C# ડેમો એપ્લિકેશનનો મુખ્ય હેતુ ભૂતપૂર્વ પ્રદાન કરવાનો છેampC# API નો ઉપયોગ કરીને M600 સાથે ઇન્ટરફેસ કરતી એપ્લિકેશન કેવી રીતે લખવી તે વિશે.

એપ્લિકેશન (M600.exe અથવા વપરાશકર્તા એપ્લિકેશન), M600api.dll અને M600dll.dllnd સમાન નિર્દેશિકામાં હોવી આવશ્યક છે. DLL એક લોગ બનાવશે file (M600dll.log) ડિરેક્ટરીમાં કે જેમાં તે ડિફૉલ્ટ રૂપે ચાલી રહ્યું છે પરંતુ જો ઇચ્છિત હોય તો તેને અક્ષમ કરી શકાય છે.
સ્કોપમાં જણાવ્યા મુજબ M600 પાસે એક RFID મોડ્યુલ છે જે CCID USB વર્ગ તરીકે પીસી સાથે ઇન્ટરફેસ કરે છે અને આ દસ્તાવેજ દ્વારા આવરી લેવામાં આવતું નથી.
M600 ડેમો એપ્લિકેશન
C# M600APP પ્રોજેક્ટમાં મુખ્ય એપ્લિકેશન અને GUI છે. તે "M600.exe" એક્ઝેક્યુટેબલ બનાવે છે.
આ પ્રોજેક્ટના મોડ્યુલો છે:
- ફોર્મM600demo.cs
- ફોર્મઅપડેટ.સી.એસ.
FORMM600DEMO.CS નો પરિચય
આ મુખ્ય સ્વરૂપ છે અને તેમાં કોડ છે જે M600 C# API સાથે ઇન્ટરફેસ કરે છે. તે Init() ફંક્શનને કૉલ કરે છે જે M600 સાથે વાતચીત કરવા અને છબીઓને આપમેળે સ્થાનાંતરિત કરવા માટે M600DLL ને પ્રારંભ કરે છે. વપરાશકર્તા એપ્લિકેશનને WndProc() ઓવરરાઇડ કરવી જોઈએ અને M600 ના WndProcMessage() ફંક્શનને કૉલ કરવો જોઈએ જો તે USB કનેક્ટ અને ડિસ્કનેક્ટ ઇવેન્ટ્સ પ્રાપ્ત કરવા માંગે છે.
ફોર્મઅપડેટ.સીએસ
આ મોડ્યુલમાં સબરૂટિન છે જે GUI અપડેટ કરે છે.
સી# એપીઆઈ
C# API M600 ને સરળ ઈન્ટરફેસ પૂરું પાડે છે. C# ડેવલપર M600 DLL અનમેનેજ્ડ કોડ સાથે સીધા ઇન્ટરફેસની જરૂર વગર M600 સાથે ઝડપથી ઇન્ટરફેસ કરવા માટે આ ઇન્ટરફેસનો ઉપયોગ કરવા સક્ષમ હોવા જોઈએ.
એપ્લિકેશનને પ્રારંભ સમયે કૉલ બેક ઇવેન્ટ્સ માટે નોંધણી કરાવવી જોઈએ. જ્યારે ઘટના બને ત્યારે DLL એપ્લીકેશનને પાછો બોલાવશે. એપ્લિકેશને પછી FormM600demo.cs માં Invoke પદ્ધતિનો ઉપયોગ કરીને કૉલને તેના થ્રેડ પર પાછા સમન્વયિત કરવો જોઈએ.
API એસેમ્બલી એપ્લિકેશનમાં આ રીતે ત્વરિત છે:
જાહેર સ્થિર CM600api m_M600 = નવી CM600api();
API કાર્યો
void SetLogDir(LOG_DIR) [વૈકલ્પિક] ડિફોલ્ટ લોગ ડાયરેક્ટરી પર ફરીથી લખવા માટે Init() પહેલા આ ફંક્શનને કૉલ કરો. મૂળભૂત રીતે જો આ કાર્યને M600DLL ન કહેવાય તો M600DLL.LOG બનાવશે. file તે જ ડિરેક્ટરીમાં તે ચાલી રહ્યું છે. આ ફંક્શનને ઇચ્છિત લોગ ડિરેક્ટરીની સ્ટ્રિંગ પાસ કરો. લોગીંગને અક્ષમ કરવા માટે "નલ" શબ્દમાળા પસાર કરો.
- રદબાતલ ઇનિટ()
આ ફંક્શનને આરંભ સમયે કૉલ કરો જેમ કે ફોર્મ લોડ દરમિયાન. - રદબાતલ RegCB(OnNewEvent)
રજીસ્ટર ઇવેન્ટ કૉલ બેક. - રદબાતલ બંધ()
એપ્લિકેશન બંધ કરતા પહેલા આ કાર્યને કૉલ કરો જેમ કે ફોર્મ બંધ થવા દરમિયાન. - bool LogIn(bool blogin)
જ્યારે સાચું હોય ત્યારે કાર્ડ દાખલ કરવામાં આવે ત્યારે યુનિટ સ્કેન કરશે (સામાન્ય કામગીરી).
જ્યારે ખોટુ કાર્ડ દાખલ કરવામાં આવે ત્યારે યુનિટ સ્કેન કરશે નહીં. - રદબાતલ યુઝરબીપ(E_BEEP eBeep)
બીપ અવાજ બનાવે છે. E_BEEP ગણતરીમાં ત્રણ મૂલ્યો છે:
બીપ_૧, - રદબાતલ GetVer(M600_VER ver)
M600_VER સ્ટ્રક્ચર દ્વારા વ્યાખ્યાયિત કર્યા મુજબ E-Seek સીરીયલ નંબર (EsSerNum), સિલિકોન સીરીયલ નંબર (DsSerNum), DLL વર્ઝન, બારકોડ ડીકોડર વર્ઝન, ફર્મવેર વર્ઝન અને હાર્ડવેર વર્ઝન મેળવે છે.
M600_VER માળખાના સભ્યો કે જે વિકાસકર્તા માટે રસ ધરાવતા હોઈ શકે છે તે છે:
ulong EsSerNum; // ઇ-સીક સીરીયલ નંબર
//
બાઇટ DllMajor; // DLL સંસ્કરણ નંબર
બાઇટ DllMinor;
બાઇટ DllBuild;
બાઇટ FwMajor; // ફર્મવેર સંસ્કરણ નંબર
બાઇટ FwMinor;
બાઇટ FwBuild; // હંમેશા શૂન્ય - bool WrUserData (બાઇટ[] aryData)
ફ્લેશ કરવા માટે વપરાશકર્તા ડેટા બાઈટ એરે લખે છે (128 બાઈટ મર્યાદા).
વારંવાર બદલાતા ડેટાને સ્ટોર કરવા માટે ફ્લેશનો ઉપયોગ ન કરવો જોઈએ કારણ કે તે 10,000 વિશ્વસનીય લખાણો સુધી મર્યાદિત છે. - બુલ RdUserData(બાઇટ[] aryData)
ફ્લેશ (128 બાઈટ મર્યાદા) થી વપરાશકર્તા ડેટા બાઈટ એરે વાંચે છે.
નોંધ કરો કે USB કનેક્ટ અને ડિસ્કનેક્ટ મેળવવા માટે વપરાશકર્તા એપ્લિકેશનને WndProc() ને ઓવરરાઇડ કરવી પડશે અને M600 api ના WndProcMessage ને કૉલ કરવો પડશે. - સુરક્ષિત ઓવરરાઇડ રદબાતલ WndProc(સંદર્ભ સંદેશ m)
{
m_M600.WndProcMessage(ref m); // usb કનેક્ટ અને ડિસ્કનેક્ટ માટે તપાસે છે
base.WndProc(સંદર્ભ m);
API ઑબ્જેક્ટ્સ
C# API M600_IMG વર્ગમાં ત્રણ પ્રકાશ સ્ત્રોતોમાંથી દરેક માટે બીટમેપ છે:
બીટમેપ bmBmRgb;
બીટમેપ bmBmIr;
બીટમેપ bmBmUv;
પ્રથમ છબી RGB છે.
બીજી છબી IR છે.
ત્રીજી તસવીર યુવીની છે.
જો ID1 દસ્તાવેજ મળી આવે તો બીટમેપ્સ કાપવામાં આવશે.
C# API M600_BC માળખું 2D ડેટા માળખું ધરાવે છે.
બાઈટ[] aryMRZ; // MRZ માટે બાઈટ એરે*
બાઈટ[] aryQR; // QR* માટે બાઇટ એરે
બાઈટ[] aryP417; // PDF417* માટે બાઈટ એરે
પૂર્ણાંક iBcOrient;
જો PDF417 બારકોડ મળે તો iBcOrient એલિમેન્ટમાં કાર્ડ ઓરિનેટેશનના ચાર ગણિત મૂલ્યો હોય છે અને અજાણ્યા માટે શૂન્ય હોય છે.
- 0 = અજ્ઞાત અભિગમ
- 1 = સામાન્ય અભિગમ (કાર્ડનો આગળનો ભાગ જમણી બાજુએ છે).
- 2 = જમણી તરફ આગળ પણ ઊંધું.
- 3 = ફ્રન્ટ ડાબી બાજુએ છે.
- 4 = ફ્રન્ટ ડાબી બાજુ અને ઊંધું છે.
નોંધ કે આ પ્રકાશન માટે MRZ, QR, અને PDF417 ડીકોડિંગ હજુ સુધી લાગુ કરવામાં આવ્યું નથી.
ઘટનાઓ:
વપરાશકર્તા એપ્લિકેશને M600dll ને આરંભ પર એક પ્રતિનિધિ મોકલવો જોઈએ જેથી કરીને DLL ઇવેન્ટના પૂર્ણાંક મૂલ્ય સાથે પ્રતિનિધિને કૉલ કરી શકે.
M600 DLL એ M600 DLL બનાવેલ થ્રેડ પર એપ્લિકેશનને ઇવેન્ટ કૉલ બેક મોકલે છે.
- ઇવેન્ટ_શોધ
- EVENT_SCANING ફર્મવેર દસ્તાવેજને સ્કેન કરી રહ્યું છે
- EVENT_IR IR છબી તૈયાર છે
- EVENT_RGB RGB છબી તૈયાર છે
- EVENT_UV UV છબી તૈયાર
- EVENT_REMOVE દસ્તાવેજ દૂર કરી શકાય છે
- ઇવેન્ટ_બારકોડ*
- ઇવેન્ટ_એમઆરઝેડ*
- EVENT_DONE સ્કેન પૂર્ણ થયું
- EVENT_USB_CON USB કનેક્ટેડ
- EVENT_USB_DIS USB ડિસ્કનેક્ટ થયું
નથી: MRZ અને bardode ફંક્શન્સ હાલમાં લાગુ કરવામાં આવ્યાં નથી
સ્યુડો કોડ EXAMPLE
CM600api m_M600 = નવી CM600api(); // C# API ઑબ્જેક્ટ
m_M600.Init(M600_Callback); // ઇવેન્ટ્સ માટે કૉલબેક
// ઇવેન્ટ કૉલબેક
//
સાર્વજનિક રદબાતલ M600_Callback(int iEvent)
{
સ્વિચ કરો (iEvent)
{
કેસ EVENT_IR: // IR છબી તૈયાર છે
વિરામ;
કેસ EVENT_RGB: // RGB છબી તૈયાર છે
વિરામ;
કેસ EVENT_UV: // યુવી છબી તૈયાર છે
વિરામ;
કેસ EVENT_DONE: // સ્કેન પૂર્ણ
વિરામ;
…
}
}
…
m_M600.બંધ કરો()
જાળવણી
M600 જાળવવા માટે ત્રણ ભાગો છે:
સફાઈ (પગલું 3-5)
માપાંકન (પગલું 6-7)
પગલું 1: કેલિબ્રેશન કાર્ડ દાખલ કરો
યાંત્રિક રેખાંકનો

દસ્તાવેજો / સંસાધનો
![]() |
ESEEK M600 પ્રોગ્રામર SDK સ્કેનર યુનિટ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા 2A9IZ-M600, 2A9IZM600, m600, M600 પ્રોગ્રામર SDK સ્કેનર યુનિટ, પ્રોગ્રામર SDK સ્કેનર યુનિટ, SDK સ્કેનર યુનિટ, સ્કેનર યુનિટ |

