Unit ng ESEEK M600 Programmer SDK Scanner

Impormasyon ng Produkto
| Pangalan ng Produkto | M600 User Manual at Programmer SDK |
|---|---|
| Rebisyon | 1X |
| Numero ng Dokumento | XXXXXX-1X |
| Petsa | Nobyembre 29, 2022 |
| Manufacturer | E-Seek Incorporated |
| Trademark | Ang E-Seek at ang logo ng E-Seek ay mga rehistradong trademark ng E-Seek Incorporated. |
| Website | www.e-seek.com |
| Address | R & D Center 9471 Ridgehaven Ct. #E San Diego, CA 92123 |
| Telepono | 858-495-1900 |
| Fax | 858-495-1901 |
Mga Tagubilin sa Paggamit ng Produkto
- Basahin nang mabuti ang manwal ng gumagamit upang maging pamilyar ka sa produkto.
- Tiyaking sumusunod ang device sa Part 15 ng FCC Rules and Industry Canada's license-exempt RSS(s).
- I-install ang device na may pinakamababang distansya na 20 cm sa pagitan ng radiator at ng iyong katawan upang makasunod sa mga limitasyon sa pagkakalantad ng radiation ng FCC.
- Sumangguni sa talaan ng mga nilalaman para sa madaling pag-navigate sa manual.
- Sundin ang seksyon ng paglalarawan ng device para mataposview ng Model M600.
- Review ang mga detalye ng produkto upang maunawaan ang mga teknikal na detalye.
Copyright © 2022 E-Seek Incorporated. Lahat ng Karapatan ay Nakalaan.
Inilalaan ng E-Seek ang karapatang gumawa ng mga pagbabago sa anumang produkto upang mapabuti ang pagiging maaasahan, paggana o disenyo.
Ang E-Seek ay hindi umaako sa anumang pananagutan sa produkto na nagmumula sa, o may kaugnayan sa, ang aplikasyon o paggamit ng produkto, circuit o application na inilarawan dito.
Walang binigay na lisensya, hayag man o sa pamamagitan ng implikasyon, estoppel, o kung hindi man sa ilalim ng anumang karapatan sa patent o patent, na sumasaklaw o nauugnay sa anumang kumbinasyon, system, apparatus, makina, materyal na paraan, o proseso kung saan maaaring gamitin ang mga produkto ng E-Seek. Ang isang ipinahiwatig na lisensya ay umiiral lamang para sa mga kagamitan, circuit at subsystem na nilalaman sa mga produkto ng E-Seek.
Ang E-Seek at ang logo ng E-Seek ay mga rehistradong trademark ng E-Seek Incorporated. Ang ibang mga pangalan ng produkto na binanggit sa Reference Guide na ito ay maaaring mga trademark o rehistradong trademark ng kani-kanilang mga kumpanya at sa pamamagitan nito ay kinikilala.
Tandaan na sa oras na ito ang PDF417, MRZ, at QR code decoder ay dokumentado ngunit hindi pa gumagana.
Tandaan na ang M600 RFID ay nakikipag-interface sa PC gamit ang isang karaniwang klase ng CCID USB at hindi sakop ng dokumentong ito.
Ang E-SEEK Inc.
Website: www.e-seek.com
Patentadong Produkto
R&D Center
9471 Ridge haven Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
Fax: 858-495-1901
Pahayag ng Panghihimasok ng Federal Communication Commission
Sumusunod ang device na ito sa Part 15 ng FCC Rules. Ang operasyon ay napapailalim sa sumusunod na dalawang kundisyon:
- Ang device na ito ay maaaring hindi magdulot ng mapaminsalang interference, at
- dapat tanggapin ng device na ito ang anumang interference na natanggap, kabilang ang interference na maaaring magdulot ng hindi gustong operasyon.
Ang kagamitang ito ay nasubok at nalaman na sumusunod sa mga limitasyon para sa isang Class A na digital device, alinsunod sa Part 15 ng FCC Rules. Ang mga limitasyong ito ay idinisenyo upang magbigay ng makatwirang proteksyon laban sa mapaminsalang interference sa isang residential installation. Ang kagamitang ito ay bumubuo, gumagamit at maaaring magpalabas ng enerhiya ng dalas ng radyo at, kung hindi naka-install at ginamit alinsunod sa mga tagubilin, ay maaaring magdulot ng nakakapinsalang interference sa mga komunikasyon sa radyo. Gayunpaman, walang garantiya na hindi magaganap ang interference sa isang partikular na pag-install. Kung ang kagamitang ito ay nagdudulot ng mapaminsalang interference sa pagtanggap ng radyo o telebisyon, na maaaring matukoy sa pamamagitan ng pag-off at pag-on ng kagamitan, hinihikayat ang user na subukang itama ang interference sa pamamagitan ng isa sa mga sumusunod na hakbang:
- I-reorient o i-relocate ang receiving antenna.
- Palakihin ang paghihiwalay sa pagitan ng kagamitan at receiver.
- Ikonekta ang kagamitan sa isang saksakan sa isang circuit na iba sa kung saan nakakonekta ang receiver.
- Kumonsulta sa dealer o isang may karanasang radio/TV technician para sa tulong.
Babala sa FCC: Ang anumang mga pagbabago o pagbabago na hindi hayagang inaprubahan ng partidong responsable para sa pagsunod ay maaaring magpawalang-bisa sa awtoridad ng gumagamit na patakbuhin ang kagamitang ito. Ang transmitter na ito ay hindi dapat magkatugma o gumagana kasama ng anumang iba pang antenna o transmitter.
Pahayag ng Exposure ng Radiation:
Sumusunod ang kagamitang ito sa mga limitasyon sa pagkakalantad ng radiation ng FCC na itinakda para sa isang hindi nakokontrol na kapaligiran. Ang kagamitang ito ay dapat na naka-install at pinaandar na may pinakamababang distansya na 20 cm sa pagitan ng radiator at ng iyong katawan.
Industriya ng Canada
Naglalaman ang device na ito ng (mga) transmitter/receiver na walang lisensya na sumusunod sa (mga) RSS na walang lisensya ng Innovation, Science at Economic Development Canada. Ang operasyon ay napapailalim sa sumusunod na dalawang kundisyon:
- Maaaring hindi magdulot ng interference ang device na ito.
- Dapat tanggapin ng device na ito ang anumang interference, kabilang ang interference na maaaring magdulot ng hindi gustong paggana ng device.
PANIMULA
Salamat sa pagpili sa device na ito.
Ang Gabay sa Gumagamit na ito ay nagbibigay ng mga paglalarawan ng mga operating procedure at programming API para sa E-seek Model M600. Maingat na basahin ang User's Guide na ito bago gamitin ang device na ito.
Ang aktwal na mga screen na lumilitaw ay maaaring bahagyang naiiba mula sa mga larawan sa screen na ginamit sa Gabay ng Gumagamit na ito. Ang Model M600 scanner Unit ay pagkatapos ay tinutukoy bilang "ang aparatong ito"
Manu-manong Convention
- Pag-iingat: Nagbabala ito sa posibilidad ng pinsala sa device na ito.
- Mahalaga: Ipinapahiwatig nito ang mga tagubilin na dapat sundin upang matiyak ang tamang paggana at kahusayan ng device na ito.
- Tandaan: Ito ay nagpapahiwatig ng isang item ng pangkalahatang kahalagahan.
- Paalala: Ito ay nagpapahiwatig ng isang bagay na may kaugnayang kahalagahan.
- Detalye: Ito ay nagpapahiwatig ng isang bagay na may partikular na kahalagahan.
Mga paghihigpit
- Ang hindi awtorisadong paggamit o pagpaparami ng Gabay ng Gumagamit na ito, sa kabuuan man o bahagi nito, ay mahigpit na ipinagbabawal.
- Ang impormasyong nakapaloob sa User's Guide na ito ay maaaring magbago nang walang abiso.
PRODUCT FEATURE
Ang device na ito ay isang ID3, ID1, at boarding pass reader.
DEVICE DESCRIPTION
Ang E-Seek Model M600 ID Reader ay nagpapakilala ng bagong pamantayan sa pagganap para sa pagbabasa ng ID card. Maaari itong magbasa ng mga ID3 at ID1 card nang walang hood upang i-streamline ang pagbabasa ng dokumento. Mababasa rin ang mga boarding pass barcode. Isinasagawa ang advanced na pagpoproseso ng imahe upang magbigay ng mataas na kalidad na mga larawang ID1 na walang hood.
Kasama rin sa Model M600 SDK ang MRZ, QR, at PDF417 decoder. Kumokonekta ito sa isang PC gamit ang isang high-speed USB 2.0 na koneksyon.
TAPOSVIEW NG MODEL M600
Ang mga figure, 1 at 2 ay naglalarawan ng mga pangunahing module at bahagi ng M600.

ESPISIPIKASYON NG PRODUKTO
| Mga bagay | Paglalarawan |
| Imaging | Sensor: 2D CMOS
Resolusyon: RGB/IR 600dpi, UV 300dpi
Lalim ng kulay: RGB/UV: 24 bits / pixel, IR: 8 bits / pixel Mga Pinagmumulan ng Banayad: Nakikita (Puti), IR (870 nm), UV (365 nm) Format ng output ng larawan: BMP |
| Smart Card | Contactless: ISO 14443 A/B, NFC, |
| Alerto | Naririnig: Beep
Visual indicator: 2 RGB status LEDs |
| Pagkakakonekta | Mataas na Bilis ng USB 2.0. |
| Electrical | Input power: 5V input voltage. Pagkonsumo ng kuryente: TBD
Power adapter: AC110-240V, 50/60Hz 0.35A Max Output: 5V 2Amps |
| Pisikal | Mga sukat:
Haba: 195mm Lapad: 160mm Taas: 109mm/ 102mm (sa salamin) Timbang: 900grams (2lbs) Window ng pagkuha ng larawan: 130 x 95 mm (5.12 x 3.74”) Anti-reflective at scratch resistant Glass |
| Pangkapaligiran | Temperatura: Pagpapatakbo: –10°C hanggang 50°C (14°F hanggang 122°F) Imbakan: –20°C hanggang 70°C (–4°F hanggang 158°F)
Humidity: Operating: 5-95 % (non-condensing) Alikabok: IP5x |
MGA DETALYE NG TEKNIKAL
- RGB 24 bit @ 600 dpi
- IR 8 bit @ 600 dpi
- UV 24 bit @ 300 dpi
- ID3, ID1, at boarding pass
- Nagde-decode ng MRZ
- Nagde-decode ng QR
- Nagde-decode ng 2D (PDF417) at 1D
- USB 2.0 Mataas na bilis
- Walang hood na operasyon
- RFID
- Patented
NAG-UNPACKING DEVICE
Kasama sa M600 package ang:
- M600 na aparato
- USB Cable
- Calibration Card (???)
KABLE NG USB
Ang M600 ay binibigyan ng USB interface cable. Ang cable na ito ay nagbibigay-daan sa M600 na mag-interface sa karaniwang USB 2.0 high speed port sa iyong computer.

WHITE BALANCE CALIBRATION CARD

Ginagamit ang calibration card para i-calibrate ang white balance. Maaaring kailanganin ang pagkakalibrate pagkatapos ng pagpapadala o matagal na paggamit. Para maisagawa ang white balance calibration, ipasok lang muna ang card na may gilid ng arrow.
Pagkatapos ng matagal na paggamit o kung ang card ay scratched dapat itong itapon.
PAGSIMULA
- Gumagamit ang M600 scanner ng mga driver ng WinUSB at walang kinakailangang pag-install para sa Windows8, Windows10, o Windows11.
Ikonekta ang M600 Power cable at paandarin ang scanner.
Dapat lumabas ang M600 sa ilalim ng mga Universal Serial Bus device sa Device Manager.

Sa puntong ito suriin ang M600 top LED status, at tiyaking naka-ON ang Green light.
Kung ang RED na ilaw ay kumukurap, ito ay nagpapahiwatig na ang scanner ay nakaranas ng isang nakamamatay na error. Suriin ang uri ng error sa pamamagitan ng pagbubukas ng "M600dll.log" file.
NAGPAPATAKBO NG DEMO APPLICATION
I-download ang M600 Demo Application mula sa http://e-seek.com/products/m-600/
SAKLAW
Ang PC software ay binubuo ng isang application exe, isang C# API assembly, at isang C/C++ DLL na nakikipag-ugnayan sa M600 sa pamamagitan ng USB. Sinasaklaw ng dokumentong ito ang M600 C# sampang application at ang C# API na nagbibigay sa isang C# developer ng isang simpleng interface sa M600 DLL. Ang M600 ay naglalaman ng RFID module na gumagamit ng karaniwang Microsoft CCID interface na hindi sakop ng dokumentong ito. Operasyon
Kapag ang isang card ay ipinasok ang M600 firmware ay:
- Awtomatikong i-scan ang isang dokumento kung pinagana
- I-decode ang MRZ kung naroroon
- I-decode ang PDF417 kung naroroon
- I-scan gamit ang White LEDs
- I-scan gamit ang IR LEDs
- I-scan gamit ang UV LEDs
MGA LED NA INDICATOR
M600 LED status table ay ang sumusunod:

GUI

Ang Figure 9 ay nagpapakita at ID3 na dokumento at ang Figure 10 ay nagpapakita at ID1 na dokumento. Ang mga larawan ng ID1 ay na-crop.
Ang GUI ay may tatlong maliit na preview mga larawan sa kaliwa at isang malaking pangunahing larawan.
MALIIT NA LARAWAN PREVIEW PANE

May tatlong maliliit na pane na nagpapakita ng na-scan na card gamit ang iba't ibang liwanag.
- Ang unang larawan ay nakunan gamit ang puting liwanag.
- Ang pangalawang larawan ay nakunan gamit ang IR light.
- Ang huling larawan ay nakunan gamit ang UV light.
ARKITEKTURA
Ang pangunahing layunin ng C# demo application ay magbigay ng example ng kung paano magsulat ng isang application na nakikipag-ugnayan sa M600 gamit ang isang C# API.

Ang application (M600.exe o user application), M600api.dll at M600dll.dllnd ay dapat nasa parehong direktoryo. Ang DLL ay lilikha ng isang log file (M600dll.log) sa direktoryo kung saan ito tumatakbo bilang default ngunit maaari itong i-disable kung nais.
Tulad ng nabanggit sa saklaw, ang M600 ay may RFID module na nag-interface sa isang pc bilang isang klase ng CCID USB at hindi sakop ng dokumentong ito.
M600 DEMO APP
Ang proyekto ng C# M600APP ay naglalaman ng Pangunahing app at GUI. Lumilikha ito ng "M600.exe" na maipapatupad.
Ang mga module sa proyektong ito ay:
- FormM600demo.cs
- FormUpdate.cs
FORMM600DEMO.CS
Ito ang pangunahing form at naglalaman ng code na nakikipag-ugnayan sa M600 C# API. Tinatawag nito ang Init() function na nagpapasimula sa M600DLL para makipag-ugnayan sa M600 at awtomatikong maglipat ng mga imahe. Dapat na i-override ng application ng user ang WndProc() at tawagan ang function na WndProcMessage() ng M600 kung gusto nitong makatanggap ng mga kaganapan sa koneksyon ng USB at idiskonekta.
FORMUPDATE.CS
Ang module na ito ay naglalaman ng mga subroutine na nag-a-update sa GUI.
C# API
Ang C# API ay nagbibigay ng isang simpleng interface sa M600. Dapat na magamit ng developer ng C# ang interface na ito upang mabilis na makipag-interface sa M600 nang hindi kinakailangang direktang makipag-interface sa M600 DLL na hindi pinamamahalaang code.
Dapat magparehistro ang application para sa mga call back event sa pagsisimula. Pagkatapos ay tatawagin ng DLL ang application kapag naganap ang isang kaganapan. Dapat i-synchronize ng application ang tawag pabalik sa thread nito gamit ang Invoke method sa FormM600demo.cs.
Ang pagpupulong ng API ay isinagawa sa application bilang:
pampublikong static CM600api m_M600 = bagong CM600api();
API FUNCTIONS
void SetLogDir(LOG_DIR) [Opsyonal] Tawagan ang function na ito bago ang Init() upang i-override ang default na direktoryo ng log. Bilang default kung ang function na ito ay hindi tinatawag na ang M600DLL ay lilikha ng M600DLL.LOG file sa parehong direktoryo na pinapatakbo nito. Ipasa ang function na ito sa string ng nais na direktoryo ng log. Upang huwag paganahin ang pag-log ipasa ang string na "null".
- void Init()
Tawagan ang function na ito sa pagsisimula tulad ng habang naglo-load ng form. - void RegCB(OnNewEvent)
Magrehistro ng tawag pabalik sa kaganapan. - void Close()
Tawagan ang function na ito bago isara ang application tulad ng habang isinara ang form. - bool LogIn(bool bLogin)
Kapag true, mag-i-scan ang unit kapag may inilagay na card (normal na operasyon).
Kapag false ang unit ay hindi mag-scan kapag may inilagay na card. - void UserBeep(E_BEEP eBeep)
Lumilikha ng tunog ng beep. Ang E_BEEP enumeration ay may tatlong value:
BEEP_1, - void GetVer(out M600_VER ver)
Nakukuha ang serial number ng E-Seek (EsSerNum), Silicon serial number (DsSerNum), bersyon ng DLL, bersyon ng Barcode decoder, bersyon ng firmware, at bersyon ng hardware gaya ng tinukoy ng istraktura ng M600_VER.
Ang mga miyembro ng istraktura ng M600_VER na maaaring maging interesado sa deverloper ay:
ulong EsSerNum; // E-Seek serial number
//
byte DllMajor; // Numero ng bersyon ng DLL
byte DllMinor;
byte DllBuild;
byte FwMajor; // Numero ng bersyon ng firmware
byte FwMinor;
byte FwBuild; // Laging zero - bool WrUserData (byte[] aryData)
Nagsusulat ng array ng byte ng data ng user para mag-flash (limitasyon sa 128 byte).
Hindi dapat gamitin ang flash na mag-imbak ng madalas na pagbabago ng data dahil limitado ito sa 10,000 maaasahang pagsusulat. - bool RdUserData(byte[] aryData)
Nagbabasa ng byte array ng data ng user mula sa flash (128 byte na limitasyon).
Tandaan na upang matanggap ang USB na kumonekta at madiskonekta ang application ng user ay kailangang i-override ang WndProc() at tawagan ang WndProcMessage ng M600 api. - protected override void WndProc(ref Mensahe m)
{
m_M600.WndProcMessage(ref m); // sinusuri para sa usb connect at disconnect
base.WndProc(ref m);
MGA LAHAT NG API
Ang klase ng C# API M600_IMG ay may bitmap para sa bawat isa sa tatlong pinagmumulan ng liwanag:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;
Ang unang larawan ay RGB.
Ang pangalawang larawan ay IR.
Ang pangatlong larawan ay UV.
Ang mga bitmap ay i-crop kung may nakitang ID1 na dokumento.
Ang istraktura ng C# API M600_BC ay naglalaman ng 2D na istraktura ng data.
byte [] aryMRZ; // Byte array para sa MRZ*
byte[] aryQR; // Byte array para sa QR*
byte[] aryP417; // Byte array para sa PDF417*
int iBcOrient;
Kung natagpuan ang PDF417 barcode, ang elemento ng iBcOrient ay may apat na enumerated value ng card orinetation at zero para sa hindi alam.
- 0 = Hindi kilalang oryentasyon
- 1 = Normal na oryentasyon (Nasa kanan ang harapan ng card).
- 2 = Harap sa kanan ngunit nakabaligtad.
- 3 = Nasa kaliwa ang harap.
- 4 = Ang harap ay nasa kaliwa at nakabaligtad.
Tandaan na para sa release na ito ang MRZ, QR, at PDF417 decoding ay hindi pa nakalagay.
MGA PANGYAYARI:
Ang application ng user ay dapat magpasa ng isang delegado sa pagsisimula sa M600dll upang matawagan ng DLL ang delegado na may integer na halaga ng kaganapan.
Ang M600 DLL ay nagpapadala ng mga event call back sa application sa isang thread na nilikha ng M600 DLL.
- EVENT_DISCOVERY
- EVENT_SCANING Ang firmware ay nag-ii-scan ng isang dokumento
- Handa na ang EVENT_IR IR image
- EVENT_RGB RGB image handa na
- EVENT_UV UV image handa na
- EVENT_REMOVE Maaaring alisin ang dokumento
- EVENT_BARCODE*
- EVENT_MRZ*
- EVENT_DONE Tapos na ang pag-scan
- EVENT_USB_CON Nakakonekta ang USB
- Nadiskonekta ang EVENT_USB_DIS USB
hindi: Ang mga function ng MRZ at bardode ay kasalukuyang hindi naka-implament
PSEUDO CODE EXAMPLE
CM600api m_M600 = bagong CM600api(); // C# API object
m_M600.Init(M600_Callback); // callback para sa mga kaganapan
// Callback ng kaganapan
//
pampublikong walang bisa M600_Callback(int iEvent)
{
lumipat (iEvent)
{
kaso EVENT_IR: // IR image handa na
masira;
kaso EVENT_RGB: // RGB na imahe handa na
masira;
kaso EVENT_UV: // Nakahanda na ang larawang UV
masira;
kaso EVENT_DONE: // Kumpleto na ang pag-scan
masira;
…
}
}
…
m_M600.Close()
MAINTENANCE
Mayroong tatlong bahagi upang mapanatili ang M600:
Paglilinis (Hakbang 3-5)
Pag-calibrate (Hakbang 6-7)
Hakbang 1: Ipasok ang Calibration Card
MGA MECHANICAL DRAWING

Mga Dokumento / Mga Mapagkukunan
![]() |
Unit ng ESEEK M600 Programmer SDK Scanner [pdf] User Manual 2A9IZ-M600, 2A9IZM600, m600, M600 Programmer SDK Scanner Unit, Programmer SDK Scanner Unit, SDK Scanner Unit, Scanner Unit |

