ESEEK-लोगो

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

ESEEK-M600-प्रोग्रामर-SDK-स्कैनर-यूनिट-उत्पाद

उत्पाद की जानकारी

प्रोडक्ट का नाम M600 उपयोगकर्ता मैनुअल और प्रोग्रामर SDK
दोहराव 1X
दस्तावेज़ संख्या XXXXXX-1X
तारीख 29 नवंबर, 2022
उत्पादक ई-सीक इनकॉर्पोरेटेड
ट्रेडमार्क ई-सीक और ई-सीक लोगो ई-सीक के पंजीकृत ट्रेडमार्क हैं
निगमित.
Webसाइट www.e-seek.com
पता आर एंड डी सेंटर 9471 रिजहेवन कोर्ट #ई सैन डिएगो, सीए
92123
टेलीफ़ोन 858-495-1900
फैक्स 858-495-1901

उत्पाद उपयोग निर्देश

  1. उत्पाद से परिचित होने के लिए उपयोगकर्ता पुस्तिका को ध्यान से पढ़ें।
  2. सुनिश्चित करें कि डिवाइस FCC नियमों के भाग 15 और इंडस्ट्री कनाडा के लाइसेंस-मुक्त RSS(s) का अनुपालन करता है।
  3. एफसीसी विकिरण जोखिम सीमाओं का अनुपालन करने के लिए रेडिएटर और अपने शरीर के बीच न्यूनतम 20 सेमी की दूरी पर उपकरण स्थापित करें।
  4. मैनुअल के माध्यम से आसान नेविगेशन के लिए सामग्री की तालिका देखें।
  5. अधिक जानकारी के लिए डिवाइस विवरण अनुभाग का अनुसरण करेंview मॉडल M600 का.
  6. 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 का अनुपालन करता है। संचालन निम्नलिखित दो शर्तों के अधीन है:

  1. यह डिवाइस हानिकारक हस्तक्षेप उत्पन्न नहीं कर सकता है, और
  2. इस डिवाइस को किसी भी प्रकार का हस्तक्षेप स्वीकार करना होगा, जिसमें अवांछित संचालन का कारण बनने वाला हस्तक्षेप भी शामिल है।

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

  • रिसीविंग एंटीना को रीओरिएंट या रीलोकेट करें।
  • उपकरण और रिसीवर के बीच के वियोग को और बढ़ाएं।
  • उपकरण को उस सर्किट के आउटलेट से जोड़ें जो रिसीवर से भिन्न हो।
  • मदद के लिए डीलर या किसी अनुभवी रेडियो/टीवी तकनीशियन से परामर्श लें।

एफसीसी सावधानी: अनुपालन के लिए जिम्मेदार पार्टी द्वारा स्पष्ट रूप से अनुमोदित नहीं किए गए किसी भी परिवर्तन या संशोधन से उपयोगकर्ता के इस उपकरण को संचालित करने का अधिकार रद्द हो सकता है। यह ट्रांसमीटर किसी अन्य एंटीना या ट्रांसमीटर के साथ सह-स्थित या संचालन नहीं करना चाहिए।

विकिरण जोखिम विवरण:
यह उपकरण अनियंत्रित वातावरण के लिए निर्धारित 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

स्मार्ट कार्ड संपर्क रहित: आईएसओ 14443 ए/बी, एनएफसी,
चेतावनी सुनाई देने योग्य: बीप

 

दृश्य सूचक: 2 RGB स्थिति LED

कनेक्टिविटी यूएसबी 2.0 उच्च गति.
विद्युतीय इनपुट पावर: 5V इनपुट वॉल्यूमtagई. बिजली की खपत: टीबीडी

बिजली अनुकूलक:

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

टेक्निकल डिटेल
  • आरजीबी 24 बिट @ 600 डीपीआई
  • आईआर 8 बिट @ 600 डीपीआई
  • यूवी 24 बिट @ 300 डीपीआई
  • ID3, ID1, और बोर्डिंग पास
  • MRZ को डिकोड करता है
  • क्यूआर को डिकोड करता है
  • 2D (PDF417) और 1D को डिकोड करता है
  • यूएसबी 2.0 उच्च गति
  • हुड रहित संचालन
  • आरएफआईडी
  • पेटेंट
अनपैकिंग डिवाइस

एम600 पैकेज में शामिल हैं:

  • 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 शीर्ष एलईडी स्थिति की जांच करें, और सुनिश्चित करें कि हरी बत्ती पूरी तरह से चालू है।
यदि लाल बत्ती चमकती है तो इसका मतलब है कि स्कैनर में कोई घातक त्रुटि आई है। “M600dll.log” खोलकर त्रुटि प्रकार की जाँच करें file.

डेमो एप्लीकेशन चलाना
M600 डेमो एप्लीकेशन यहाँ से डाउनलोड करें http://e-seek.com/products/m-600/

दायरा

पीसी सॉफ्टवेयर में एक एप्लीकेशन exe, एक C# API असेंबली और एक C/C++ DLL शामिल है जो USB के माध्यम से M600 के साथ संचार करता है। यह दस्तावेज़ M600 C# s को कवर करता हैample एप्लीकेशन और C# API जो C# डेवलपर को M600 DLL के लिए एक सरल इंटरफ़ेस देता है। M600 में एक RFID मॉड्यूल होता है जो एक मानक Microsoft CCID इंटरफ़ेस का उपयोग करता है जो इस दस्तावेज़ द्वारा कवर नहीं किया गया है। ऑपरेशन

जब कार्ड डाला जाता है तो M600 फर्मवेयर:

  • सक्षम होने पर दस्तावेज़ को स्वचालित रूप से स्कैन करें
  • यदि मौजूद हो तो MRZ को डिकोड करें
  • यदि मौजूद हो तो PDF417 को डिकोड करें
  • सफ़ेद LED का उपयोग करके स्कैन करें
  • IR LED का उपयोग करके स्कैन करें
  • UV LED का उपयोग करके स्कैन करें

संकेतक एलईडीएस
M600 एलईडी स्थिति तालिका इस प्रकार है:

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

जीयूआई

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

चित्र 9 में एक ID3 दस्तावेज़ दिखाया गया है और चित्र 10 में एक ID1 दस्तावेज़ दिखाया गया है। ID1 छवियों को क्रॉप किया गया था।
GUI में तीन छोटे प्री-इंस्टॉलेशन हैंview बाईं ओर दो चित्र और एक बड़ी मुख्य छवि।

छोटी छवियाँ पूर्वVIEW फलक

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

इसमें तीन छोटे पैन हैं जो अलग-अलग प्रकाश का उपयोग करके स्कैन किए गए कार्ड को प्रदर्शित करते हैं।

  • पहली छवि सफेद प्रकाश का उपयोग करके ली गई थी।
  • दूसरी छवि IR प्रकाश का उपयोग करके ली गई थी।
  • अंतिम चित्र UV प्रकाश का उपयोग करके लिया गया था।

वास्तुकला

C# डेमो एप्लीकेशन का मुख्य उद्देश्य एक अनुभव प्रदान करना हैampC# API का उपयोग करके M600 के साथ इंटरफेस करने वाला अनुप्रयोग लिखने का तरीका।

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

एप्लिकेशन (M600.exe या उपयोगकर्ता एप्लिकेशन), M600api.dll और M600dll.dllnd एक ही निर्देशिका में होने चाहिए। DLL एक लॉग बनाएगा file (M600dll.log) उस निर्देशिका में है जिसमें यह डिफ़ॉल्ट रूप से चल रहा है, लेकिन यदि वांछित हो तो इसे अक्षम किया जा सकता है।
जैसा कि स्कोप में बताया गया है, M600 में एक RFID मॉड्यूल है जो एक CCID USB क्लास के रूप में PC से इंटरफेस करता है और इस दस्तावेज़ द्वारा कवर नहीं किया गया है।

M600 डेमो ऐप
C# M600APP प्रोजेक्ट में मुख्य ऐप और GUI शामिल है। यह “M600.exe” निष्पादन योग्य बनाता है।
इस परियोजना के मॉड्यूल इस प्रकार हैं:

  • फॉर्मM600डेमो.cs
  • फॉर्मअपडेट.cs

FORMM600डेमो.सीएस
यह मुख्य फ़ॉर्म है और इसमें वह कोड शामिल है जो M600 C# API के साथ इंटरफ़ेस करता है। यह Init() फ़ंक्शन को कॉल करता है जो M600DLL को M600 के साथ संचार करने और स्वचालित रूप से छवियों को स्थानांतरित करने के लिए आरंभ करता है। यदि उपयोगकर्ता एप्लिकेशन USB कनेक्ट और डिस्कनेक्ट ईवेंट प्राप्त करना चाहता है, तो उसे WndProc() को ओवरराइड करना चाहिए और M600 के WndProcMessage() फ़ंक्शन को कॉल करना चाहिए।

FORMUPDATE.सीएस
इस मॉड्यूल में सबरूटीन होते हैं जो GUI को अद्यतन करते हैं।

सी# एपीआई

C# API M600 को एक सरल इंटरफ़ेस प्रदान करता है। C# डेवलपर को M600 के साथ त्वरित रूप से इंटरफ़ेस करने के लिए इस इंटरफ़ेस का उपयोग करने में सक्षम होना चाहिए, बिना M600 DLL अप्रबंधित कोड के साथ सीधे इंटरफ़ेस करने की आवश्यकता के।
एप्लिकेशन को आरंभीकरण के समय कॉल बैक इवेंट के लिए रजिस्टर करना चाहिए। जब ​​कोई इवेंट होता है तो DLL एप्लिकेशन को कॉल बैक करेगा। फिर एप्लिकेशन को FormM600demo.cs में Invoke विधि का उपयोग करके अपने थ्रेड पर कॉल बैक को सिंक्रोनाइज़ करना चाहिए।

API असेंबली को एप्लिकेशन में इस प्रकार से इंस्टैंसिएट किया जाता है:

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

एपीआई फ़ंक्शन
void SetLogDir(LOG_DIR) [वैकल्पिक] डिफ़ॉल्ट लॉग निर्देशिका को ओवरराइड करने के लिए Init() से पहले इस फ़ंक्शन को कॉल करें। डिफ़ॉल्ट रूप से यदि यह फ़ंक्शन कॉल नहीं किया जाता है तो M600DLL M600DLL.LOG बनाएगा file उसी निर्देशिका में जिसमें यह चल रहा है। इस फ़ंक्शन को वांछित लॉग निर्देशिका की स्ट्रिंग पास करें। लॉगिंग को अक्षम करने के लिए स्ट्रिंग "null" पास करें।

  • शून्य प्रारंभ()
    इस फ़ंक्शन को आरंभीकरण के समय कॉल करें, जैसे कि फॉर्म लोड के दौरान।
  • शून्य RegCB(OnNewEvent)
    इवेंट कॉल बैक पंजीकृत करें.
  • शून्य बंद करें()
    एप्लिकेशन बंद करने से पहले इस फ़ंक्शन को कॉल करें, जैसे फ़ॉर्म बंद करने के दौरान।
  • बूल लॉगइन(बूल बीलॉगिन)
    जब यह सत्य होगा तो यूनिट कार्ड डाले जाने पर स्कैन करेगी (सामान्य ऑपरेशन)।
    गलत होने पर कार्ड डालने पर यूनिट स्कैन नहीं करेगी।
  • शून्य उपयोगकर्ताबीप(E_BEEP eBeep)
    एक बीप ध्वनि उत्पन्न करता है। E_BEEP गणना में तीन मान हैं:
    बीप_1,
  • शून्य GetVer(आउट M600_VER ver)
    M600_VER संरचना द्वारा परिभाषित ई-सीक सीरियल नंबर (EsSerNum), सिलिकॉन सीरियल नंबर (DsSerNum), DLL संस्करण, बारकोड डिकोडर संस्करण, फर्मवेयर संस्करण और हार्डवेयर संस्करण प्राप्त करता है।
    M600_VER संरचना के वे सदस्य जो डेवलपर के लिए रुचिकर हो सकते हैं, वे हैं:
    ulong EsSerNum; // ई-सीक सीरियल नंबर
    //
    बाइट DllMajor; // DLL संस्करण संख्या
    बाइट DllMinor;
    बाइट DllBuild;
    बाइट FwMajor; // फर्मवेयर संस्करण संख्या
    बाइट FwMinor;
    बाइट FwBuild; // हमेशा शून्य
  • bool WrUserData (बाइट[] aryData)
    फ्लैश में उपयोगकर्ता डेटा बाइट सरणी लिखता है (128 बाइट सीमा).
    बार-बार बदलते डेटा को संग्रहीत करने के लिए फ्लैश का उपयोग नहीं किया जाना चाहिए क्योंकि यह 10,000 विश्वसनीय लेखन तक सीमित है।
  • bool RdUserData(बाइट[] aryData)
    फ्लैश से उपयोगकर्ता डेटा बाइट सरणी पढ़ता है (128 बाइट सीमा).
    ध्यान दें कि USB कनेक्ट और डिस्कनेक्ट प्राप्त करने के लिए उपयोगकर्ता एप्लिकेशन को WndProc() को ओवरराइड करना होगा और M600 api के WndProcMessage को कॉल करना होगा।
  • संरक्षित ओवरराइड शून्य WndProc (संदर्भ संदेश एम)
    {
    m_M600.WndProcMessage(ref m); // usb कनेक्ट और डिस्कनेक्ट की जांच करता है
    आधार.WndProc(रेफ एम);

एपीआई ऑब्जेक्ट्स

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

पहली छवि RGB है।
दूसरी छवि IR है।
तीसरी छवि UV है।
यदि ID1 दस्तावेज़ का पता चलता है तो बिटमैप को काट दिया जाएगा।

C# API M600_BC संरचना में 2D डेटा संरचना शामिल है।

byte[] aryMRZ; // MRZ के लिए बाइट सरणी*
byte[] aryQR; // QR* के लिए बाइट सरणी
byte[] aryP417; // PDF417 के लिए बाइट सरणी*
int iBcओरिएंट;
यदि PDF417 बारकोड पाया जाता है तो iBcOrient तत्व में कार्ड अभिविन्यास के चार प्रगणित मान होते हैं तथा अज्ञात के लिए शून्य होता है।

  • 0 = अज्ञात अभिविन्यास
  • 1 = सामान्य अभिविन्यास (कार्ड का अगला भाग दाईं ओर है).
  • 2 = सामने दाईं ओर लेकिन उल्टा।
  • 3 = सामने बाईं ओर है.
  • 4 = सामने बाईं ओर और उल्टा है।

टिप्पणी इस रिलीज के लिए एमआरजेड, क्यूआर और पीडीएफ417 डिकोडिंग अभी तक लागू नहीं किया गया है।

घटनाएँ:
उपयोगकर्ता अनुप्रयोग को आरंभीकरण के समय 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 डिस्कनेक्ट किया गया

नहीं: एमआरजेड और बारडोड फ़ंक्शन वर्तमान में कार्यान्वित नहीं हैं

छद्म कोड 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: // UV छवि तैयार
तोड़ना;
केस EVENT_DONE: // स्कैन पूरा हुआ
तोड़ना;

}
}

m_M600.बंद करें()

रखरखाव

एम600 के रखरखाव के लिए तीन भाग हैं:
सफाई (चरण 3-5)
अंशांकन (चरण 6-7)

स्टेप 1: कैलिब्रेशन कार्ड डालें

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

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

दस्तावेज़ / संसाधन

ESEEK M600 प्रोग्रामर SDK स्कैनर यूनिट [पीडीएफ] उपयोगकर्ता पुस्तिका
2A9IZ-M600, 2A9IZM600, m600, M600 प्रोग्रामर SDK स्कैनर यूनिट, प्रोग्रामर SDK स्कैनर यूनिट, SDK स्कैनर यूनिट, स्कैनर यूनिट

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *