ESEEK- लोगो

ESEEK M600 प्रोग्रामर SDK स्कॅनर युनिट

ESEEK-M600-Programmer-SDK-Scanner-Unit-PRODUCT

उत्पादन माहिती

उत्पादनाचे नाव M600 वापरकर्ता मॅन्युअल आणि प्रोग्रामर SDK
उजळणी 1X
दस्तऐवज क्रमांक XXXXXX-1X
तारीख १ नोव्हेंबर २०२१
उत्पादक ई-सीक इनकॉर्पोरेटेड
ट्रेडमार्क ई-सीक आणि ई-सीक लोगो हे ई-सीकचे नोंदणीकृत ट्रेडमार्क आहेत
अंतर्भूत.
Webसाइट www.e-seek.com
पत्ता R & D केंद्र 9471 Ridgehaven Ct. #E सॅन दिएगो, CA
92123
दूरध्वनी ५७४-५३७-८९००
फॅक्स ५७४-५३७-८९००

उत्पादन वापर सूचना

  1. उत्पादनाशी परिचित होण्यासाठी वापरकर्ता मॅन्युअल काळजीपूर्वक वाचा.
  2. डिव्हाइस FCC नियम आणि इंडस्ट्री कॅनडाच्या परवाना-मुक्त RSS(s) च्या भाग 15 चे पालन करत असल्याची खात्री करा.
  3. FCC रेडिएशन एक्सपोजर मर्यादेचे पालन करण्यासाठी रेडिएटर आणि तुमच्या शरीरामध्ये किमान 20 सेमी अंतर असलेले डिव्हाइस स्थापित करा.
  4. मॅन्युअलद्वारे सुलभ नेव्हिगेशनसाठी सामग्री सारणीचा संदर्भ घ्या.
  5. ओव्हरसाठी डिव्हाइस वर्णन विभागाचे अनुसरण कराview मॉडेल M600 चे.
  6. Review तांत्रिक तपशील समजून घेण्यासाठी उत्पादन तपशील.

कॉपीराइट © 2022 ई-सीक इनकॉर्पोरेटेड. सर्व हक्क राखीव.
विश्वासार्हता, कार्य किंवा डिझाइन सुधारण्यासाठी कोणत्याही उत्पादनात बदल करण्याचा अधिकार ई-सीक राखून ठेवतो.
ई-सीक येथे वर्णन केलेल्या उत्पादन, सर्किट किंवा अनुप्रयोगाचा अर्ज किंवा वापरामुळे उद्भवणारे कोणतेही उत्पादन दायित्व गृहीत धरू नका.
कोणताही परवाना, एकतर स्पष्टपणे किंवा निहितार्थ, एस्टॉपेल, किंवा अन्यथा कोणत्याही पेटंट अधिकार किंवा पेटंट अंतर्गत, कोणत्याही संयोजन, प्रणाली, उपकरणे, मशीन, सामग्री पद्धत किंवा प्रक्रिया ज्यामध्ये ई-सीक उत्पादने वापरली जाऊ शकतात, कव्हर किंवा संबंधित नाही. एक गर्भित परवाना केवळ ई-सीक उत्पादनांमध्ये समाविष्ट असलेल्या उपकरणे, सर्किट्स आणि उपप्रणालींसाठी अस्तित्वात आहे.

ई-सीक आणि ई-सीक लोगो हे ई-सीक इनकॉर्पोरेटेडचे ​​नोंदणीकृत ट्रेडमार्क आहेत. या संदर्भ मार्गदर्शकामध्ये नमूद केलेली इतर उत्पादनांची नावे त्यांच्या संबंधित कंपन्यांचे ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क असू शकतात आणि याद्वारे ते मान्य केले जातात.
लक्षात ठेवा की यावेळी PDF417, MRZ, आणि QR कोड डीकोडर दस्तऐवजीकरण केलेले आहेत परंतु अद्याप कार्यक्षम नाहीत.
लक्षात ठेवा की M600 RFID एक मानक CCID USB वर्ग वापरून PC ला इंटरफेस करतो आणि या दस्तऐवजात समाविष्ट नाही.

E-SEEK Inc.
Webसाइट: www.e-seek.com

पेटंट उत्पादन
आर अँड डी सेंटर
9471 Ridge Haven Ct. #ई
सॅन दिएगो, CA 92123
दूरध्वनी: ५७४-५३७-८९००
फॅक्स: ५७४-५३७-८९००

फेडरल कम्युनिकेशन कमिशन हस्तक्षेप विधान
हे डिव्हाइस FCC नियमांच्या भाग 15 चे पालन करते. ऑपरेशन खालील दोन अटींच्या अधीन आहे:

  1. हे डिव्हाइस हानीकारक हस्तक्षेप होऊ शकत नाही, आणि
  2. अवांछित ऑपरेशनला कारणीभूत असणाऱ्या हस्तक्षेपासह या उपकरणाने प्राप्त झालेला कोणताही हस्तक्षेप स्वीकारला पाहिजे.

हे उपकरण तपासले गेले आहे आणि ते FCC नियमांच्या भाग 15 नुसार वर्ग A डिजिटल उपकरणाच्या मर्यादांचे पालन करत असल्याचे आढळले आहे. या मर्यादा निवासी स्थापनेमध्ये हानिकारक हस्तक्षेपापासून वाजवी संरक्षण प्रदान करण्यासाठी डिझाइन केल्या आहेत. हे उपकरण रेडिओ फ्रिक्वेन्सी उर्जा निर्माण करते, वापरते आणि विकिरण करू शकते आणि, जर सूचनांनुसार स्थापित आणि वापरले नसेल तर, रेडिओ संप्रेषणांमध्ये हानिकारक हस्तक्षेप होऊ शकतो. तथापि, विशिष्ट स्थापनेत हस्तक्षेप होणार नाही याची कोणतीही हमी नाही. जर हे उपकरण रेडिओ किंवा टेलिव्हिजन रिसेप्शनमध्ये हानिकारक हस्तक्षेप करते, जे उपकरणे बंद आणि चालू करून निर्धारित केले जाऊ शकते, तर वापरकर्त्याला खालीलपैकी एक उपाय करून हस्तक्षेप दुरुस्त करण्याचा प्रयत्न करण्यास प्रोत्साहित केले जाते:

  • रिसिव्हिंग अँटेना पुनर्स्थित करा किंवा पुनर्स्थित करा.
  • उपकरणे आणि रिसीव्हरमधील पृथक्करण वाढवा.
  • रिसीव्हर कनेक्ट केलेल्या सर्किटपेक्षा वेगळ्या सर्किटवरील आउटलेटमध्ये उपकरणे कनेक्ट करा.
  • मदतीसाठी डीलर किंवा अनुभवी रेडिओ/टीव्ही तंत्रज्ञांचा सल्ला घ्या.

FCC सावधानता: अनुपालनासाठी जबाबदार असलेल्या पक्षाने स्पष्टपणे मंजूर केलेले कोणतेही बदल किंवा बदल हे उपकरण चालविण्याचा वापरकर्त्याचा अधिकार रद्द करू शकतात. हा ट्रान्समीटर इतर कोणत्याही अँटेना किंवा ट्रान्समीटरच्या संयोगाने सह-स्थित किंवा कार्यरत नसावा.

रेडिएशन एक्सपोजर स्टेटमेंट:
हे उपकरण अनियंत्रित वातावरणासाठी निर्धारित केलेल्या FCC रेडिएशन एक्सपोजर मर्यादांचे पालन करते. हे उपकरण रेडिएटर आणि तुमच्या शरीरात किमान 20 सेमी अंतर ठेवून स्थापित आणि ऑपरेट केले पाहिजे.

उद्योग कॅनडा
या डिव्हाइसमध्ये परवाना-मुक्त ट्रान्समीटर/प्राप्तकर्ता(रे) आहेत जे इनोव्हेशन, सायन्स आणि इकॉनॉमिक डेव्हलपमेंट कॅनडाच्या परवाना-मुक्त RSS(चे) चे पालन करतात. ऑपरेशन खालील दोन अटींच्या अधीन आहे:

  1. हे डिव्हाइस व्यत्यय आणू शकत नाही.
  2. या उपकरणाने कोणताही हस्तक्षेप स्वीकारणे आवश्यक आहे, ज्यामध्ये हस्तक्षेपाचा समावेश आहे ज्यामुळे डिव्हाइसचे अवांछित ऑपरेशन होऊ शकते.

परिचय

हे डिव्हाइस निवडल्याबद्दल धन्यवाद.
हे वापरकर्ता मार्गदर्शक ई-सीक मॉडेल M600 साठी ऑपरेटिंग प्रक्रिया आणि प्रोग्रामिंग API चे वर्णन प्रदान करते. हे उपकरण वापरण्यापूर्वी हे वापरकर्ता मार्गदर्शक काळजीपूर्वक वाचा.
प्रत्यक्ष दिसणारे स्क्रीन या वापरकर्त्याच्या मार्गदर्शकामध्ये वापरलेल्या स्क्रीन प्रतिमांपेक्षा थोडे वेगळे असू शकतात. मॉडेल M600 स्कॅनर युनिटला यापुढे "हे उपकरण" म्हणून संबोधले जाईल.

मॅन्युअल अधिवेशन

  • खबरदारी: हे या डिव्हाइसला नुकसान होण्याच्या शक्यतेबद्दल चेतावणी देते.
  • महत्त्वाचे: हे या उपकरणाची योग्य कार्यक्षमता आणि कार्यक्षमता सुनिश्चित करण्यासाठी अनुसरण केलेल्या सूचना दर्शवते.
  • टीप: हे सामान्य महत्त्वाची वस्तू दर्शवते.
  • स्मरणपत्र: हे सापेक्ष महत्त्वाची वस्तू दर्शवते.
  • तपशील: हे विशिष्ट महत्त्वाची वस्तू दर्शवते.

निर्बंध

  • या वापरकर्ता मार्गदर्शकाचा अनधिकृत वापर किंवा पुनरुत्पादन, संपूर्णपणे किंवा अंशतः, कठोरपणे प्रतिबंधित आहे.
  • या वापरकर्ता मार्गदर्शकामध्ये असलेली माहिती सूचनेशिवाय बदलू शकते.

उत्पादन वैशिष्ट्य
हे डिव्हाइस ID3, ID1 आणि बोर्डिंग पास रीडर आहे.

डिव्हाइसचे वर्णन

ई-सीक मॉडेल M600 आयडी रीडर आयडी कार्ड वाचनासाठी नवीन कार्यप्रदर्शन मानक सादर करते. दस्तऐवज वाचन सुव्यवस्थित करण्यासाठी ते हूडशिवाय ID3 आणि ID1 कार्डे वाचू शकते. बोर्डिंग पास बारकोड देखील वाचले जाऊ शकतात. प्रगत प्रतिमा प्रक्रिया हुडशिवाय उच्च दर्जाची ID1 प्रतिमा प्रदान करण्यासाठी केली जाते.
मॉडेल M600 SDK मध्ये MRZ, QR आणि PDF417 डीकोडर देखील समाविष्ट आहेत. हे हाय-स्पीड USB 2.0 कनेक्शन वापरून पीसीशी कनेक्ट होते.

ओव्हरVIEW M600 मॉडेलचे
आकृती, 1 आणि 2 M600 चे प्रमुख मॉड्यूल आणि घटक स्पष्ट करतात.

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-1

उत्पादन तपशील

वस्तू वर्णन
इमेजिंग सेन्सर: 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

कनेक्टिव्हिटी USB 2.0 हाय स्पीड.
इलेक्ट्रिकल इनपुट पॉवर: 5V इनपुट व्हॉल्यूमtage वीज वापर: TBD

पॉवर अडॅप्टर:

AC110-240V, 50/60Hz 0.35A कमाल

आउटपुट: 5V 2Amps

शारीरिक परिमाणे:

लांबी: 195 मिमी रुंदी: 160 मिमी

उंची: 109 मिमी / 102 मिमी (काचेपर्यंत) वजन: 900 ग्रॅम (2 एलबीएस)

इमेज कॅप्चर विंडो: 130 x 95 मिमी (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
  • UV 24 बिट @ 300 dpi
  • ID3, ID1 आणि बोर्डिंग पास
  • MRZ डीकोड करते
  • QR डीकोड करते
  • डीकोड 2D (PDF417) आणि 1D
  • USB 2.0 उच्च गती
  • हुडलेस ऑपरेशन
  • RFID
  • पेटंट घेतले
डिव्हाइस अनपॅक करत आहे

M600 पॅकेजमध्ये हे समाविष्ट आहे:

  • M600 डिव्हाइस
  • यूएसबी केबल
  • कॅलिब्रेशन कार्ड (???)

यूएसबी केबल
M600 मध्ये USB इंटरफेस केबल देण्यात आली आहे. ही केबल M600 ला तुमच्या संगणकावरील मानक USB 2.0 हायस्पीड पोर्टसह इंटरफेस करण्यास अनुमती देते.

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-2

व्हाईट बॅलन्स कॅलिब्रेशन कार्ड

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-3

कॅलिब्रेशन कार्डचा वापर व्हाईट बॅलन्स कॅलिब्रेट करण्यासाठी केला जातो. शिपिंग किंवा दीर्घकाळापर्यंत वापर केल्यानंतर कॅलिब्रेशन आवश्यक असू शकते. व्हाईट बॅलन्स कॅलिब्रेशन करण्यासाठी प्रथम बाणाच्या बाजूने कार्ड घाला.
दीर्घकाळ वापर केल्यानंतर किंवा कार्ड स्क्रॅच झाल्यास ते टाकून द्यावे.

प्रारंभ करणे

  1. M600 स्कॅनर WinUSB ड्राइव्हर्स वापरतो आणि Windows8, Windows10, किंवा Windows11 साठी कोणत्याही स्थापनेची आवश्यकता नाही.
    M600 पॉवर केबल कनेक्ट करा आणि स्कॅनर चालू करा.

M600 हे डिव्‍हाइस मॅनेजरमध्‍ये युनिव्हर्सल सिरियल बस डिव्‍हाइसेस अंतर्गत दिसले पाहिजे.

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-4

यावेळी M600 टॉप LED स्थिती तपासा आणि हिरवा दिवा ठोस चालू असल्याची खात्री करा.
जर लाल दिवा ब्लिंक झाला तर ते सूचित करते की स्कॅनरला एक घातक त्रुटी आली आहे. “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 स्थिती सारणी खालीलप्रमाणे आहे:

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-5

GUI

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-6

आकृती 9 शो आणि ID3 दस्तऐवज आणि आकृती 10 शो आणि ID1 दस्तऐवज. ID1 प्रतिमा क्रॉप केल्या गेल्या.
GUI मध्ये तीन लहान प्री आहेतview डावीकडील प्रतिमा आणि एक मोठी मुख्य प्रतिमा.

लहान प्रतिमा पूर्वVIEW पॅन

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-7

तीन लहान फलक आहेत जे भिन्न प्रकाश वापरून स्कॅन केलेले कार्ड प्रदर्शित करतात.

  • पांढरा प्रकाश वापरून पहिली प्रतिमा कॅप्चर केली गेली.
  • दुसरी प्रतिमा IR लाइट वापरून कॅप्चर करण्यात आली.
  • शेवटची प्रतिमा अतिनील प्रकाश वापरून कॅप्चर केली गेली.

आर्किटेक्चर

C# डेमो ऍप्लिकेशनचा मुख्य उद्देश माजी प्रदान करणे आहेampC# API वापरून M600 सह इंटरफेस करणारा अनुप्रयोग कसा लिहायचा.

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-8

अनुप्रयोग (M600.exe किंवा वापरकर्ता अनुप्रयोग), M600api.dll आणि M600dll.dllnd एकाच निर्देशिकेत असणे आवश्यक आहे. DLL लॉग तयार करेल file (M600dll.log) ज्या डिरेक्‍टरीमध्‍ये ते डिफॉल्‍टपणे चालत आहे परंतु इच्छित असल्यास ते अक्षम केले जाऊ शकते.
व्याप्तीमध्ये नमूद केल्याप्रमाणे M600 मध्ये RFID मॉड्यूल आहे जे PC ला CCID USB वर्ग म्हणून इंटरफेस करते आणि या दस्तऐवजात समाविष्ट नाही.

M600 डेमो अॅप
C# M600APP प्रकल्पामध्ये मुख्य अॅप आणि GUI समाविष्ट आहे. ते "M600.exe" एक्झिक्युटेबल तयार करते.
या प्रकल्पातील मॉड्यूल आहेत:

  • FormM600demo.cs
  • FormUpdate.cs

FORMM600DEMO.CS
हा मुख्य फॉर्म आहे आणि त्यात M600 C# API सह इंटरफेस करणारा कोड आहे. हे Init() फंक्शनला कॉल करते जे M600 सह संवाद साधण्यासाठी आणि स्वयंचलितपणे प्रतिमा हस्तांतरित करण्यासाठी M600DLL सुरू करते. वापरकर्ता ऍप्लिकेशनने WndProc() ओव्हरराइड केले पाहिजे आणि M600 च्या WndProcMessage() फंक्शनला यूएसबी कनेक्ट आणि डिस्कनेक्ट इव्हेंट प्राप्त करायचे असल्यास कॉल करा.

FORMUPDATE.CS
या मॉड्यूलमध्ये सबरूटीन आहेत जे GUI अपडेट करतात.

C# API

C# API M600 ला साधा इंटरफेस पुरवतो. C# डेव्हलपर M600 DLL अव्यवस्थापित कोडशी थेट इंटरफेस न करता M600 सह द्रुतपणे इंटरफेस करण्यासाठी हा इंटरफेस वापरण्यास सक्षम असावा.
अर्जाने सुरुवातीच्या वेळी कॉल बॅक इव्हेंटसाठी नोंदणी केली पाहिजे. जेव्हा एखादी घटना घडते तेव्हा DLL अनुप्रयोगास परत कॉल करेल. त्यानंतर अनुप्रयोगाने FormM600demo.cs मधील Invoke पद्धत वापरून कॉल परत त्याच्या थ्रेडवर सिंक्रोनाइझ केला पाहिजे.

एपीआय असेंब्ली ऍप्लिकेशनमध्ये इन्स्टंट केले आहे:

सार्वजनिक स्थिर CM600api m_M600 = नवीन CM600api();

API कार्ये
void SetLogDir(LOG_DIR) [पर्यायी] डीफॉल्ट लॉग डिरेक्ट्री ओव्हरराइड करण्यासाठी Init() च्या आधी या फंक्शनला कॉल करा. डीफॉल्टनुसार जर हे फंक्शन M600DLL म्हटले नाही तर M600DLL.LOG तयार होईल file त्याच डिरेक्टरीमध्ये ते चालू आहे. या फंक्शनला इच्छित लॉग डिरेक्टरीची स्ट्रिंग पास करा. लॉगिंग अक्षम करण्यासाठी "नल" स्ट्रिंग पास करा.

  • शून्य Init()
    या फंक्शनला सुरुवातीच्या वेळी कॉल करा जसे की फॉर्म लोड दरम्यान.
  • void RegCB(OnNewEvent)
    इव्हेंटची नोंदणी करा कॉल बॅक.
  • शून्य बंद ()
    अर्ज बंद करण्यापूर्वी या फंक्शनला कॉल करा जसे की फॉर्म बंद होताना.
  • bool लॉगिन (बूल ब्लॉग इन)
    जेव्हा कार्ड घातले जाते तेव्हा युनिट स्कॅन करेल (सामान्य ऑपरेशन).
    खोटे असताना कार्ड घातल्यावर युनिट स्कॅन होणार नाही.
  • void UserBeep(E_BEEP eBeep)
    बीप आवाज तयार करतो. E_BEEP गणनेमध्ये तीन मूल्ये आहेत:
    BEEP_1,
  • शून्य 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 विश्वसनीय लेखनापर्यंत मर्यादित असल्याने वारंवार बदलणारा डेटा साठवून ठेवतात.
  • bool RdUserData(byte[] aryData)
    फ्लॅश (128 बाइट मर्यादा) वरून वापरकर्ता डेटा बाइट अॅरे वाचतो.
    लक्षात घ्या की USB कनेक्ट आणि डिस्कनेक्ट प्राप्त करण्यासाठी वापरकर्ता अनुप्रयोगास WndProc() ओव्हरराइड करावे लागेल आणि M600 api च्या WndProcMessage ला कॉल करावे लागेल.
  • संरक्षित ओव्हरराइड शून्य WndProc(रेफ मेसेज एम)
    {
    m_M600.WndProcMessage(ref m); // usb कनेक्ट आणि डिस्कनेक्ट साठी तपासते
    base.WndProc(ref m);

API ऑब्जेक्ट्स

C# API M600_IMG क्लासमध्ये तीन प्रकाश स्रोतांपैकी प्रत्येकासाठी बिटमॅप आहे:
बिटमॅप bmBmRgb;
बिटमॅप bmBmIr;
बिटमॅप bmBmUv;

पहिली प्रतिमा RGB आहे.
दुसरी प्रतिमा IR आहे.
तिसरी प्रतिमा UV आहे.
ID1 दस्तऐवज आढळल्यास बिटमॅप क्रॉप केले जातील.

C# API M600_BC संरचनेत 2D डेटा संरचना आहे.

बाइट [] aryMRZ; // MRZ साठी बाइट अॅरे*
बाइट [] aryQR; // QR* साठी बाइट अॅरे
बाइट[] aryP417; // PDF417 साठी बाइट अॅरे*
int iBcOrient;
पीडीएफ417 बारकोड आढळल्यास iBcOrient घटकामध्ये कार्ड ओरिनेटेशनची चार मुल्ये आहेत आणि अज्ञात साठी शून्य.

  • 0 = अज्ञात अभिमुखता
  • 1 = सामान्य अभिमुखता (कार्डचा पुढचा भाग उजवीकडे आहे).
  • 2 = समोर उजवीकडे पण वरच्या बाजूला.
  • 3 = समोर डावीकडे आहे.
  • 4 = समोर डावीकडे आणि वरच्या बाजूला आहे.

नोंद की या प्रकाशनासाठी MRZ, QR, आणि PDF417 डीकोडिंग अद्याप लागू केलेले नाही.

कार्यक्रम:
वापरकर्ता ऍप्लिकेशनने M600dll ला इनिशिएलायझेशनवर एक प्रतिनिधी पास केला पाहिजे जेणेकरून DLL प्रतिनिधीला इव्हेंटच्या पूर्णांक मूल्यासह कॉल करू शकेल.

M600 DLL M600 DLL तयार केलेल्या थ्रेडवर ऍप्लिकेशनला इव्हेंट कॉल बॅक पाठवते.

  • EVENT_DISCOVERY
  • EVENT_SCANING फर्मवेअर दस्तऐवज स्कॅन करत आहे
  • EVENT_IR IR प्रतिमा तयार
  • EVENT_RGB RGB प्रतिमा तयार
  • EVENT_UV UV प्रतिमा तयार
  • EVENT_REMOVE दस्तऐवज काढला जाऊ शकतो
  • EVENT_BARCODE*
  • EVENT_MRZ*
  • EVENT_DONE स्कॅन पूर्ण झाले
  • EVENT_USB_CON USB कनेक्ट केले
  • EVENT_USB_DIS USB डिस्कनेक्ट झाली

नाही: MRZ आणि bardode कार्ये सध्या लागू केलेली नाहीत

स्यूडो कोड उदाAMPLE

CM600api m_M600 = नवीन CM600api(); // C# API ऑब्जेक्ट
m_M600.Init(M600_Callback); // कार्यक्रमांसाठी कॉलबॅक
// इव्हेंट कॉलबॅक
//
सार्वजनिक शून्यता M600_Callback(int iEvent)
{
स्विच (iEvent)
{
केस EVENT_IR: // IR प्रतिमा तयार आहे
खंडित;
केस EVENT_RGB: // RGB प्रतिमा तयार
खंडित;
केस EVENT_UV: // UV प्रतिमा तयार
खंडित;
केस EVENT_DONE: // स्कॅन पूर्ण
खंडित;

}
}

m_M600.Close()

देखभाल

M600 राखण्यासाठी तीन भाग आहेत:
साफसफाई (चरण 3-5)
कॅलिब्रेशन (चरण 6-7)

पायरी 1: कॅलिब्रेशन कार्ड घाला

यांत्रिक रेखाचित्रे

ESEEK-M600-प्रोग्रामर-SDK-स्कॅनर-युनिट-9

कागदपत्रे / संसाधने

ESEEK M600 प्रोग्रामर SDK स्कॅनर युनिट [pdf] वापरकर्ता मॅन्युअल
2A9IZ-M600, 2A9IZM600, m600, M600 प्रोग्रामर SDK स्कॅनर युनिट, प्रोग्रामर SDK स्कॅनर युनिट, SDK स्कॅनर युनिट, स्कॅनर युनिट

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *