ESEEK M600 Programmer SDK Scanner Unit

Produkt ynformaasje
| Produkt Namme | M600 User Manual en Programmer SDK |
|---|---|
| Revyzje | 1X |
| Dokumint nûmer | XXXXXX-1X |
| Datum | 29 novimber 2022 |
| Fabrikant | E-Seek Incorporated |
| Trademark | E-Seek en it E-Seek-logo binne registrearre hannelsmerken fan E-Seek Incorporated. |
| Website | www.e-seek.com |
| Adres | R & D Center 9471 Ridgehaven Ct. #E San Diego, CA 92123 |
| Telefoan | 858-495-1900 |
| Fax | 858-495-1901 |
Produkt Usage Ynstruksjes
- Lês de brûker hantlieding soarchfâldich om josels fertroud te meitsjen mei it produkt.
- Soargje derfoar dat it apparaat foldocht oan diel 15 fan 'e FCC Rules and Industry Canada's lisinsjefrijstelde RSS(s).
- Ynstallearje it apparaat mei in minimale ôfstân fan 20 sm tusken de radiator en jo lichem om te foldwaan oan FCC-beljochtingsgrinzen foar strieling.
- Ferwize nei de ynhâldsopjefte foar maklike navigaasje troch de hânlieding.
- Folgje it apparaat beskriuwing seksje foar in oerview fan it Model M600.
- Review de produktspesifikaasjes om de technyske details te begripen.
Copyright © 2022 E-Seek Incorporated. Alle rjochten foarbehâlden.
E-Seek behâldt it rjocht foar om feroarings te meitsjen oan elk produkt om betrouberens, funksje of ûntwerp te ferbetterjen.
E-Seek nimt gjin produktoanspraaklikens oan dy't ûntstiet út, of yn ferbân mei, de tapassing of gebrûk fan it produkt, circuit of applikaasje hjir beskreaun.
Gjin lisinsje wurdt ferliend, itsij útdruklik of by ymplikaasje, estoppel, of oars ûnder elk oktroairjocht of oktroai, dekkend of relatearre oan in kombinaasje, systeem, apparaat, masine, materiaal metoade, of proses wêryn E-Seek produkten kinne wurde brûkt. In ymplisearre lisinsje bestiet allinnich foar apparatuer, circuits en subsystemen befette yn E-Seek produkten.
E-Seek en it E-Seek-logo binne registrearre hannelsmerken fan E-Seek Incorporated. Oare produktnammen neamd yn dizze referinsjegids kinne hannelsmerken of registrearre hannelsmerken wêze fan har respektive bedriuwen en wurde hjirby erkend.
Tink derom dat op dit stuit de PDF417, MRZ, en QR code decoders binne dokumintearre, mar noch net funksjoneel.
Tink derom dat de M600 RFID ynterfaces nei de PC mei help fan in standert CCID USB-klasse en wurdt net bedutsen troch dit dokumint.
E-SEEK Inc.
Website: www.e-seek.com
Patinteare produkt
R & D Sintrum
9471 Ridge haven Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
Fax: 858-495-1901
Federal Communication Commission Interference Statement
Dit apparaat foldocht oan diel 15 fan 'e FCC-regels. Operaasje is ûnder foarbehâld fan de folgjende twa betingsten:
- Dit apparaat kin net feroarsaakje skealike ynterferinsje, en
- dit apparaat moat akseptearje eltse ynterferinsje ûntfongen, ynklusyf ynterferinsje dy't kin feroarsaakje net winske operaasje.
Dizze apparatuer is hifke en fûn om te foldwaan oan de grinzen foar in Klasse A digitaal apparaat, neffens diel 15 fan 'e FCC-regels. Dizze grinzen binne ûntworpen om ridlike beskerming te leverjen tsjin skealike ynterferinsje yn in wenynstallaasje. Dizze apparatuer genereart, brûkt en kin radiofrekwinsje-enerzjy útstrielje en, as net ynstalleare en brûkt yn oerienstimming mei de ynstruksjes, kin skealike ynterferinsje foar radiokommunikaasje feroarsaakje. D'r is lykwols gjin garânsje dat ynterferinsje net sil foarkomme yn in bepaalde ynstallaasje. As dizze apparatuer skealike ynterferinsje feroarsaket foar radio- of televyzje-ûntfangst, wat kin wurde bepaald troch de apparatuer út en oan te setten, wurdt de brûker oanmoedige om te besykjen de ynterferinsje te korrigearjen troch ien fan 'e folgjende maatregels:
- Reorientearje of ferpleatse de ûntfangende antenne.
- Fergrutsje de skieding tusken de apparatuer en ûntfanger.
- Ferbine de apparatuer yn in outlet op in circuit oars as dat wêrmei de ûntfanger is ferbûn.
- Rieplachtsje de dealer of in betûfte radio / TV technikus foar help.
FCC warskôging: Alle wizigingen of oanpassingen dy't net útdruklik goedkard binne troch de partij ferantwurdlik foar neilibjen, kinne de autoriteit fan 'e brûker om dizze apparatuer te betsjinjen ûnjildich meitsje. Dizze stjoerder moat net tegearre wurde pleatst of wurkje yn gearhing mei in oare antenne of stjoerder.
Ferklearring fan strieling bleatstelling:
Dizze apparatuer foldocht oan FCC-grinzen foar stralingseksposysje oanjûn foar in net kontroleare omjouwing. Dizze apparatuer moat ynstalleare en eksploitearre wurde mei in minimale ôfstân fan 20 sm tusken de radiator en jo lichem.
Yndustry Kanada
Dit apparaat befettet lisinsjefrijstelde stjoerder(s)/ûntfanger(s) dy't foldogge oan Kanada's lisinsjefrijstelde RSS(s) fan Innovation, Science and Economic Development. Operaasje is ûnder foarbehâld fan de folgjende twa betingsten:
- Dit apparaat kin gjin ynterferinsje feroarsaakje.
- Dit apparaat moat elke ynterferinsje akseptearje, ynklusyf ynterferinsje dy't ûngewoane wurking fan it apparaat kin feroarsaakje.
YNLIEDING
Tankewol foar it kiezen fan dit apparaat.
Dizze brûker hantlieding jout beskriuwings fan de bestjoeringssysteem prosedueres en programmearring APIs foar E-seek Model M600. Lês dizze brûkershantlieding foarsichtich foardat jo dit apparaat brûke.
De werklike skermen dy't ferskine kinne wat oars wêze fan 'e skermôfbyldings dy't brûkt wurde yn dizze brûkershantlieding. De Model M600 scanner Unit wurdt hjirnei oantsjutten as "dit apparaat"
Hânlieding Konvinsje
- Foarsichtigens: Dit warskôget foar in mooglikheid fan skea oan dit apparaat.
- Belangryk: Dit jout ynstruksjes oan dy't moatte wurde folge om de juste funksjonaliteit en effisjinsje fan dit apparaat te garandearjen.
- Noat: Dit jout in item fan algemien belang oan.
- Herinnering: Dit jout in item fan relatyf belang oan.
- Detail: Dit jout in item fan spesifyk belang oan.
Beheinings
- Net autorisearre gebrûk of reproduksje fan dizze brûkershantlieding, itsij yn syn gehiel as foar in part, is strang ferbean.
- De ynformaasje befette yn dizze brûker hantlieding is ûnder foarbehâld fan feroaring sûnder notice.
PRODUCT FEATURE
Dit apparaat is in ID3, ID1, en boarding pass lêzer.
DEVICE BESKRIVING
De E-Seek Model M600 ID Reader yntrodusearret in nije prestaasje standert foar ID card lêzen. It kin ID3- en ID1-kaarten lêze sûnder in kap om it lêzen fan dokuminten te streamlynjen. Boarding pass barcodes kinne ek lêzen wurde. Avansearre ôfbyldingsferwurking wurdt útfierd om in hege kwaliteit ID1-ôfbyldings te leverjen sûnder in kap.
De Model M600 SDK omfettet ek MRZ, QR, en PDF417 decoders. It ferbynt mei in PC mei in hege snelheid USB 2.0-ferbining.
OERVIEW FAN MODEL M600
Figuren, 1 en 2 yllustrearje de wichtichste modules en komponinten fan de M600.

PRODUCT SPESIFIKASJE
| Items | Beskriuwing |
| Imaging | Sensor: 2D CMOS
Resolúsje: RGB/IR 600dpi, UV 300dpi
Kleurdjipte: RGB/UV: 24 bits / piksel, IR: 8 bits / piksel Ljochtboarnen: sichtber (wyt), IR (870 nm), UV (365 nm) Ofbylding útfierformaat: BMP |
| Smart Card | Kontaktleas: ISO 14443 A/B, NFC, |
| Alert | Audible: Beep
Fisuele yndikator: 2 RGB status LEDs |
| Konnektivität | USB 2.0 High Speed. |
| Elektrysk | Ynput macht: 5V input voltage. Stromferbrûk: TBD
Stromadapter: AC110-240V, 50/60Hz 0.35A Max Utfier: 5V 2Amps |
| Lichaamlik | Ofmjittings:
Lengte: 195mm Breedte: 160mm Hichte: 109 mm / 102 mm (oant glês) Gewicht: 900 gram (2 lbs) Ofbyldingsfinster: 130 x 95 mm (5.12 x 3.74”) Anti-reflektyf en krasbestindich glês |
| Miljeu | Temperatuer: Bedriuwen: –10 °C oant 50 °C (14 °F oant 122 °F) Opslach: –20 °C oant 70 °C (–4 °F oant 158 °F)
Feuchte: Operating: 5-95% (non-condensing) Stof: IP5x |
TECHNISCHE DETAILS
- RGB 24 bit @ 600 dpi
- IR 8 bit @ 600 dpi
- UV 24 bit @ 300 dpi
- ID3, ID1, en boarding pass
- Dekodearret MRZ
- Dekodearret QR
- Dekodearret 2D (PDF417) & 1D
- USB 2.0 Hege snelheid
- Hoodless operaasje
- RFID
- Patintearre
UNPAKKING APPARAAT
It M600-pakket omfettet:
- M600 apparaat
- USB Kabel
- Kalibraasjekaart (???)
USB KABEL
De M600 is foarsjoen fan in USB-ynterfacekabel. Dizze kabel lit de M600 ynterface mei standert USB 2.0 hege snelheid haven op jo kompjûter.

WIT BALANS CALIBRATION CARD

De kalibraasjekaart wurdt brûkt om de wite balâns te kalibrearjen. Kalibraasje kin nedich wêze nei ferstjoering of langer gebrûk. Om de wite lykwichtkalibraasje út te fieren, foegje gewoan de kaart mei de pylkkant earst yn.
Nei lang gebrûk of as de kaart bekrast wurdt, moat it fuorthelle wurde.
STARTEN
- De M600-scanner brûkt WinUSB-bestjoerders en gjin ynstallaasje is nedich foar Windows8, Windows10, of Windows11.
Ferbine de M600 Power kabel en macht de scanner.
De M600 moat ferskine ûnder Universal Serial Bus-apparaten yn Device Manager.

Op dit punt kontrolearje de M600 top LED status, en soargje derfoar dat it Griene ljocht is bêst ON.
As it RED ljocht knippert, jout it oan dat de scanner in fatale flater tsjinkaam. Kontrolearje it flatertype troch de "M600dll.log" te iepenjen file.
RUNNING DEMO APPLICATION
Download de M600 Demo-applikaasje fan http://e-seek.com/products/m-600/
OEKKE
De PC-software bestiet út in applikaasje-exe, in C # API-assemblage, en in C / C ++ DLL dy't kommunisearret mei de M600 oer USB. Dit dokumint beslacht de M600 C # sample applikaasje en de C # API dat jout in C # ûntwikkelder in ienfâldige ynterface oan de M600 DLL. De M600 befettet in RFID-module dy't in standert Microsoft CCID-ynterface brûkt dy't net wurdt behannele troch dit dokumint. Operaasje
As in kaart wurdt ynfoege sil de M600 firmware:
- Scan automatysk in dokumint as ynskeakele
- Dekodearje de MRZ as oanwêzich
- Dekodearje de PDF417 as oanwêzich
- Scan mei help fan de wite LED's
- Scan mei help fan de IR LED's
- Scan mei de UV-LED's
INDICATOR LEDS
M600 LED status tabel is as folget:

GUI

figuer 9 toant en ID3 dokumint en figuer 10 toant en ID1 dokumint. De ID1-ôfbyldings waarden bysnijd.
De GUI hat trije lytse preview ôfbyldings oan de linkerkant en in grutte haadôfbylding.
SMALL IMAGES PREVIEW PANE

D'r binne trije lytse ruten dy't de skande kaart werjaan mei ferskate ferljochting.
- De earste ôfbylding waard makke mei wyt ljocht.
- De twadde ôfbylding waard fêstlein mei IR-ljocht.
- De lêste ôfbylding waard fêstlein mei UV-ljocht.
BOUKUNDE
It haaddoel fan 'e C # demo-applikaasje is om in eks te leverjenample fan hoe te skriuwen in applikaasje dy't ynterfaces mei de M600 mei help fan in C # API.

De applikaasje (M600.exe of brûkersapplikaasje), M600api.dll en M600dll.dllnd moatte yn deselde map stean. De DLL sil in log meitsje file (M600dll.log) yn 'e map wêryn it standert rint, mar it kin útskeakele wurde as jo wolle.
Lykas neamd yn omfang hat de M600 in RFID-module dy't ynterfaces is mei in pc as in CCID USB-klasse en wurdt net dekt troch dit dokumint.
M600 DEMO APP
It C# M600APP-projekt befettet de Main-app en GUI. It makket it útfierbere "M600.exe" oan.
De modules yn dit projekt binne:
- FormM600demo.cs
- FormUpdate.cs
FORMMM600DEMO.CS
Dit is de wichtichste foarm en befettet de koade dy't ynterfaces mei de M600 C # API. It neamt de funksje Init () dy't de M600DLL initialisearret om te kommunisearjen mei de M600 en automatysk ôfbyldings oer te bringen. De brûker applikaasje moat oerskriuwe WndProc () en neame de M600 syn WndProcMessage () funksje as it wol ûntfange USB ferbinen en loskeppele eveneminten.
FORMUPDATE.CS
Dizze module befettet subroutines dy't de GUI bywurkje.
C# API
De C # API biedt in ienfâldige ynterface foar de M600. De C #-ûntwikkelder soe dizze ynterface moatte kinne brûke om fluch ynterface te meitsjen mei de M600 sûnder direkt te ynterface mei de M600 DLL-ûnbehearde koade.
De applikaasje moat registrearje foar oprop-eveneminten by inisjalisaasje. De DLL sil dan de applikaasje weromroppe as in evenemint bart. De applikaasje moat dan de oprop werom syngronisearje nei syn thread mei de Invoke-metoade yn FormM600demo.cs.
De API-gearstalling wurdt ynstantiearre yn 'e applikaasje as:
iepenbiere statyske CM600api m_M600 = nij CM600api ();
API FUNKSJES
void SetLogDir (LOG_DIR) [Opsjoneel] Rop dizze funksje foar Init () om de standert logmap te oerskriuwen. Standert, as dizze funksje net neamd wurdt, sil de M600DLL de M600DLL.LOG oanmeitsje file yn deselde map dêr't it yn rint. Trochjaan dizze funksje de tekenrige fan de winske log triemtafel. Om logging út te skeakeljen passe de tekenrige "nul".
- void Init()
Rop dizze funksje op by inisjalisaasje lykas by formulierladen. - void RegCB(OnNewEvent)
Registrearje evenemint oprop werom. - void slute()
Rop dizze funksje op foardat jo de applikaasje slute, lykas by it sluten fan it formulier. - bool Login(bool bLogin)
As wier, sil de ienheid scan as in kaart wurdt ynfoege (normale operaasje).
Wannear't falsk de ienheid sil net scan as in kaart wurdt ynfoege. - void UserBeep(E_BEEP eBeep)
Makket in piep lûd. De E_BEEP-enumeraasje hat trije wearden:
BEEP_1, - void GetVer(out M600_VER ver)
Kriget it E-Seek serial number (EsSerNum), Silicon serial number (DsSerNum), DLL ferzje, Barcode decoder ferzje, firmware ferzje, en hardware ferzje lykas definiearre troch de M600_VER struktuer.
De leden fan 'e M600_VER-struktuer dy't fan belang kinne wêze foar de deverloper binne:
ulong EssSerNum; // E-Seek serial number
//
byte DllMajor; // DLL ferzjenûmer
byte DllMinor;
byte DllBuild;
byte FwMajor; // Firmware ferzje nûmer
byte FwMinor;
byte FwBuild; // Altyd nul - bool WrUserData (byte[] aryData)
Skriuwt in brûker gegevens byte array te flash (128 byte limyt).
Flash moat net brûkt wurde winkel faak feroarjende gegevens as it is beheind ta 10,000 betrouber skriuwt. - bool RdUserData(byte[] aryData)
Lês in brûker gegevens byte array fan flash (128 byte limyt).
Tink derom dat de brûkersapplikaasje WndProc () moat oerskriuwe en de M600 api''s WndProcMessage moatte neame om USB-ferbining te ûntfangen en los te meitsjen. - beskerme oerskriuwe leech WndProc(ref Berjocht m)
{
m_M600.WndProcMessage(ref m); // kontrolearret foar usb ferbining en loskeppele
base.WndProc(ref m);
API OBJEKTEN
De C# API M600_IMG-klasse hat in bitmap foar elk fan 'e trije ljochtboarnen:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;
De earste ôfbylding is RGB.
De twadde ôfbylding is IR.
De tredde ôfbylding is UV.
De bitmaps sille wurde besnien as in ID1-dokumint wurdt ûntdutsen.
De C# API M600_BC-struktuer befettet in 2D-gegevensstruktuer.
byte[] aryMRZ; // Byte array foar MRZ*
byte[] aryQR; // Byte-array foar QR*
byte[] aryP417; // Byte-array foar PDF417*
int iBcOrient;
As de PDF417-barcode wurdt fûn, hat it iBcOrient-elemint fjouwer opnomde wearden fan 'e kaartorinetaasje en nul foar ûnbekend.
- 0 = Unbekende oriïntaasje
- 1 = Normaal oriïntaasje (Foarkant fan kaart is oan de rjochterkant).
- 2 = Front oan de rjochterkant, mar op 'e kop.
- 3 = Front is oan de linkerkant.
- 4 = Front is oan de linkerkant en op 'e kop.
Noat dat foar dizze útjefte de MRZ-, QR- en PDF417-dekodearring noch net ymplementearre is.
EVENTS:
De brûkersapplikaasje moat in delegaasje trochjaan by inisjalisaasje nei de M600dll, sadat de DLL de delegearre kin neame mei de heule wearde fan it evenemint.
De M600 DLL stjoert barrens oprop werom nei de applikaasje op in tried dy't de M600 DLL oanmakket.
- EVENT_DISCOVERY
- EVENT_SCANING Firmware scant in dokumint
- EVENT_IR IR-ôfbylding klear
- EVENT_RGB RGB-ôfbylding klear
- EVENT_UV UV-ôfbylding klear
- EVENT_REMOVE Dokumint kin fuortsmiten wurde
- EVENT_BARCODE*
- EVENT_MRZ*
- EVENT_DONE Scan foltôge
- EVENT_USB_CON USB ferbûn
- EVENT_USB_DIS USB loskeppele
Net: MRZ- en bardode-funksjes wurde op it stuit net ymplementearre
PSEUDO CODE EXAMPLE
CM600api m_M600 = nij CM600api(); // C# API foarwerp
m_M600.Init(M600_Callback); // callback foar eveneminten
// Event callback
//
iepenbiere void M600_Callback(int iEvent)
{
switch (iEvent)
{
gefal EVENT_IR: // IR ôfbylding klear
brekke;
gefal EVENT_RGB: // RGB-ôfbylding klear
brekke;
gefal EVENT_UV: // UV ôfbylding klear
brekke;
saak EVENT_DONE: // Scan foltôge
brekke;
…
}
}
…
m_M600.Slút()
ÛNDERHÂLD
D'r binne trije dielen om de M600 te ûnderhâlden:
Reiniging (stap 3-5)
Kalibraasje (stap 6-7)
Stap 1: Foegje de Kalibraasjekaart yn
MEGANYSKE TEKENINGEN

Dokuminten / Resources
![]() |
ESEEK M600 Programmer SDK Scanner Unit [pdf] Brûkershânlieding 2A9IZ-M600, 2A9IZM600, m600, M600 Programmer SDK Scanner Unit, Programmer SDK Scanner Unit, SDK Scanner Unit, Scanner Unit |

