ESEEK-LOGO

ESEEK M600 programozó SDK szkenner egység

ESEEK-M600-Programozó-SDK-Scanner-Unit-PRODUCT

Termékinformáció

Termék neve M600 felhasználói kézikönyv és programozói SDK
Felülvizsgálat 1X
Dokumentumszám XXXXXX-1X
Dátum 29. november 2022
Gyártó E-Seek Incorporated
Védjegy Az E-Seek és az E-Seek logó az E-Seek bejegyzett védjegyei
Beépített.
Webtelek www.e-seek.com
Cím K+F Központ 9471 Ridgehaven Ct. #E San Diego, CA
92123
Telefon 858-495-1900
Fax 858-495-1901

A termék használati útmutatója

  1. Olvassa el figyelmesen a használati útmutatót, hogy megismerje a terméket.
  2. Győződjön meg arról, hogy az eszköz megfelel az FCC-szabályok 15. részének és az Industry Canada licencmentes RSS-einek.
  3. Szerelje fel a készüléket legalább 20 cm távolságra a radiátor és a teste között, hogy megfeleljen az FCC sugárterhelési határértékeinek.
  4. Tekintse meg a tartalomjegyzéket a kézikönyvben való egyszerű navigáció érdekében.
  5. Kövesse az eszköz leírását a túllépéshezview az M600 modellből.
  6. Review a termékleírásokat a műszaki részletek megértéséhez.

Copyright © 2022 E-Seek Incorporated. Minden jog fenntartva.
Az E-Seek fenntartja a jogot, hogy bármely terméken változtatást hajtson végre a megbízhatóság, a funkció vagy a kialakítás javítása érdekében.
Az E-Seek nem vállal semmilyen termékfelelősséget az itt leírt termék, áramkör vagy alkalmazás alkalmazásából vagy használatából eredően vagy azzal kapcsolatban.
Semmilyen olyan kombinációra, rendszerre, berendezésre, gépre, anyagmódszerre vagy eljárásra vonatkozóan, amelyben az E-Seek termékek felhasználhatók, nem adnak engedélyt sem kifejezetten, sem hallgatólagosan, megtorpanással vagy más módon szabadalmi jog vagy szabadalom alapján. A hallgatólagos licenc csak az E-Seek termékekben található berendezésekre, áramkörökre és alrendszerekre vonatkozik.

Az E-Seek és az E-Seek logó az E-Seek Incorporated bejegyzett védjegyei. A jelen Referencia útmutatóban említett egyéb terméknevek a megfelelő vállalatok védjegyei vagy bejegyzett védjegyei lehetnek, és ezúton elismerjük.
Vegye figyelembe, hogy jelenleg a PDF417, MRZ és QR-kód dekóderek dokumentáltak, de még nem működnek.
Vegye figyelembe, hogy az M600 RFID szabványos CCID USB osztályon keresztül csatlakozik a számítógéphez, és ez a dokumentum nem vonatkozik rá.

E-SEEK Inc.
Webtelek: www.e-seek.com

Szabadalmaztatott termék
K+F Központ
9471 Ridge haven Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
Fax: 858-495-1901

A Szövetségi Kommunikációs Bizottság beavatkozási nyilatkozata
Ez az eszköz megfelel az FCC-szabályok 15. részének. A működés az alábbi két feltételhez kötött:

  1. Ez az eszköz nem okozhat káros interferenciát, és
  2. ennek az eszköznek el kell viselnie minden interferenciát, beleértve a nem kívánt működést okozó interferenciát is.

Ezt a berendezést tesztelték, és megállapították, hogy megfelel az A osztályú digitális eszközökre vonatkozó határértékeknek, az FCC-szabályok 15. része szerint. Ezeket a határértékeket úgy alakították ki, hogy ésszerű védelmet nyújtsanak a káros interferencia ellen lakossági telepítés során. Ez a berendezés rádiófrekvenciás energiát állít elő, használ és sugározhat ki, és ha nem az utasításoknak megfelelően telepítik és használják, káros interferenciát okozhat a rádiókommunikációban. Nincs azonban garancia arra, hogy egy adott telepítés során nem lép fel interferencia. Ha ez a berendezés káros interferenciát okoz a rádió- vagy televízióvételben, ami a berendezés ki- és bekapcsolásával állapítható meg, a felhasználót javasoljuk, hogy próbálja meg kiküszöbölni az interferenciát az alábbi intézkedések valamelyikével:

  • Irányítsa át vagy helyezze át a vevőantennát.
  • Növelje a távolságot a berendezés és a vevő között.
  • Csatlakoztassa a berendezést a vevőegységtől eltérő áramkörön lévő aljzathoz.
  • Kérjen segítséget a kereskedőtől vagy egy tapasztalt rádió-/TV-szerelőtől.

FCC figyelmeztetés: Bármilyen változtatás vagy módosítás, amelyet a megfelelőségért felelős fél kifejezetten nem hagyott jóvá, érvénytelenítheti a felhasználó jogosultságát a berendezés üzemeltetésére. Ezt az adót nem szabad más antennával vagy adóval együtt elhelyezni, illetve együtt használni.

Sugárterhelési nyilatkozat:
Ez a berendezés megfelel az FCC szabályozatlan környezetre vonatkozó sugárterhelési határértékeinek. Ezt a berendezést úgy kell felszerelni és üzemeltetni, hogy a radiátor és a test között legalább 20 cm távolság legyen.

Ipar Kanada
Ez az eszköz engedélymentes adó(ka)t/vevő(k)et tartalmaz, amelyek megfelel(nek) az Innovation, Science and Economic Development Canada licencmentes RSS(ek)nek. A működés az alábbi két feltételhez kötött:

  1. Ez a készülék nem okozhat interferenciát.
  2. Ennek az eszköznek el kell viselnie minden interferenciát, beleértve az olyan interferenciát is, amely az eszköz nem kívánt működését okozhatja.

BEVEZETÉS

Köszönjük, hogy ezt a készüléket választotta.
Ez a felhasználói kézikönyv az E-seek M600 modell működési eljárásainak és programozási API-jainak leírását tartalmazza. A készülék használata előtt figyelmesen olvassa el ezt a használati útmutatót.
A ténylegesen megjelenő képernyők kissé eltérhetnek a jelen Használati útmutatóban használt képernyőképektől. Az M600 típusú szkenner egységre a továbbiakban „ez az eszköz” néven hivatkozunk.

Kézi egyezmény

  • Vigyázat: Ez a készülék károsodásának lehetőségére figyelmeztet.
  • Fontos: Ez az eszköz megfelelő működésének és hatékonyságának biztosítása érdekében betartandó utasításokat jelöli.
  • Jegyzet: Ez egy általános jelentőségű elemet jelöl.
  • Emlékeztető: Ez egy viszonylagos fontosságú elemet jelöl.
  • Részlet: Ez egy különleges jelentőségű elemet jelöl.

Korlátozások

  • Szigorúan tilos a használati útmutató illetéktelen felhasználása vagy sokszorosítása, akár egészében, akár részben.
  • A jelen Használati útmutatóban található információk előzetes értesítés nélkül változhatnak.

TERMÉKJELLEMZŐ
Ez az eszköz egy ID3, ID1 és beszállókártya olvasó.

KÉSZÜLÉK LEÍRÁS

Az E-Seek Model M600 ID Reader új teljesítményszabványt vezet be a személyi igazolványok olvasásához. Le tudja olvasni az ID3 és ID1 kártyákat burkolat nélkül, hogy egyszerűsítse a dokumentumolvasást. A beszállókártyák vonalkódjai is leolvashatók. Fejlett képfeldolgozást hajtanak végre, hogy kiváló minőségű ID1 képeket biztosítsanak búra nélkül.
Az M600 SDK modell MRZ, QR és PDF417 dekódereket is tartalmaz. PC-hez nagy sebességű USB 2.0 kapcsolaton keresztül csatlakozik.

FELETTVIEW M600 MODELLBŐL
Az 1. és 2. ábra az M600 főbb moduljait és alkatrészeit szemlélteti.

ESEEK-M600-Programmer-SDK-Scanner-Unit-1

TERMÉK SPECIFIKÁCIÓ

Tételek Leírás
Képalkotás Érzékelő: 2D CMOS

 

Felbontás: RGB/IR 600dpi, UV 300dpi

 

Színmélység: RGB/UV: 24 bit / pixel, IR: 8 bit / pixel Fényforrások: látható (fehér), IR (870 nm), UV (365 nm)

Képkimeneti formátum: BMP

Intelligens kártya Érintésmentes: ISO 14443 A/B, NFC,
Éber Hallható: Síp

 

Vizuális jelző: 2 RGB állapotjelző LED

Kapcsolódás USB 2.0 nagy sebességű.
Elektromos Bemeneti teljesítmény: 5V bemeneti voltage. Áramfelvétel: TBD

Hálózati adapter:

AC110-240V, 50/60Hz 0.35A Max

Kimenet: 5V 2Amps

Fizikai Méretek:

Hossz: 195mm Szélesség: 160mm

Magasság: 109 mm / 102 mm (üveghez) Súly: 900 gramm (2 font)

Képrögzítő ablak: 130 x 95 mm (5.12 x 3.74”) tükröződés- és karcálló üveg

Környezeti Hőmérséklet: Működési: –10°C és 50°C (14°F és 122°F között) Tárolás: -20°C és 70°C között

Páratartalom: Működési: 5-95 % (nem lecsapódó) Por: IP5x

MŰSZAKI RÉSZLETEK
  • RGB 24 bit @ 600 dpi
  • IR 8 bit @ 600 dpi
  • UV 24 bit @ 300 dpi
  • ID3, ID1 és beszállókártya
  • Dekódolja az MRZ-t
  • Dekódolja a QR-t
  • 2D (PDF417) és 1D dekódolása
  • USB 2.0 nagy sebességű
  • Kámzsa nélküli működés
  • RFID
  • Szabadalmaztatott
KICSOMAGOLÓ ESZKÖZ

Az M600 csomag tartalma:

  • M600 készülék
  • USB kábel
  • Kalibrációs kártya (???)

USB KÁBEL
Az M600 USB interfész kábellel van ellátva. Ez a kábel lehetővé teszi, hogy az M600 csatlakozzon a számítógép szabványos USB 2.0 nagysebességű portjához.

ESEEK-M600-Programmer-SDK-Scanner-Unit-2

FEHÉREGYENSÚLY KALIBRÁLÓ KÁRTYA

ESEEK-M600-Programmer-SDK-Scanner-Unit-3

A kalibrációs kártya a fehéregyensúly kalibrálására szolgál. Szállítás vagy hosszabb használat után kalibrálásra lehet szükség. A fehéregyensúly kalibrálásához egyszerűen helyezze be a kártyát a nyíllal előre.
Hosszabb használat után, vagy ha a kártya megkarcolódik, el kell dobni.

KEZDÉSEK

  1. Az M600 lapolvasó WinUSB illesztőprogramokat használ, és a Windows8, Windows10 vagy Windows11 esetén nincs szükség telepítésre.
    Csatlakoztassa az M600 tápkábelt, és kapcsolja be a lapolvasót.

Az M600-nak az Eszközkezelőben az Univerzális soros busz eszközök alatt kell megjelennie.

ESEEK-M600-Programmer-SDK-Scanner-Unit-4

Ezen a ponton ellenőrizze az M600 felső LED-jének állapotát, és győződjön meg arról, hogy a zöld fény folyamatosan világít.
Ha a PIROS lámpa villog, az azt jelzi, hogy a lapolvasó végzetes hibát észlelt. Ellenőrizze a hiba típusát az „M600dll.log” megnyitásával file.

DEMO ALKALMAZÁS FUTÁSA
Töltse le az M600 bemutató alkalmazást innen http://e-seek.com/products/m-600/

HATÁLY

A PC-szoftver egy alkalmazás-exe-ből, egy C# API-összeállításból és egy C/C++ DLL-ből áll, amely USB-n keresztül kommunikál az M600-zal. Ez a dokumentum az M600 C# s-ra vonatkozikample alkalmazást és a C# API-t, amely a C# fejlesztőknek egyszerű felületet biztosít az M600 DLL-hez. Az M600 egy RFID-modult tartalmaz, amely szabványos Microsoft CCID interfészt használ, amelyre ez a dokumentum nem vonatkozik. Művelet

A kártya behelyezésekor az M600 firmware:

  • Dokumentum automatikus szkennelése, ha engedélyezve van
  • Dekódolja az MRZ-t, ha van
  • Dekódolja a PDF417 fájlt, ha van
  • Lapolvasás a fehér LED-ek segítségével
  • Szkennelés az IR LED-ek segítségével
  • Szkennelje be az UV LED-ek segítségével

JELZŐ LED-EK
Az M600 LED állapottáblázata a következő:

ESEEK-M600-Programmer-SDK-Scanner-Unit-5

GUI

ESEEK-M600-Programmer-SDK-Scanner-Unit-6

A 9. ábra és az ID3 dokumentum, a 10. ábra pedig az ID1 dokumentumot mutatja. Az ID1 képeket levágták.
A GUI-nak három kis előview képek a bal oldalon és egy nagy főkép.

KIS KÉPEK ELŐVIEW PANEM

ESEEK-M600-Programmer-SDK-Scanner-Unit-7

Három kis panel található, amelyek a beolvasott kártyát különböző megvilágítással jelenítik meg.

  • Az első kép fehér fénnyel készült.
  • A második kép infravörös fény segítségével készült.
  • Az utolsó kép UV fénnyel készült.

ÉPÍTÉSZET

A C# demo alkalmazás fő célja, hogy egy exampleírja, hogyan írhat olyan alkalmazást, amely C# API-n keresztül kapcsolódik az M600-hoz.

ESEEK-M600-Programmer-SDK-Scanner-Unit-8

Az alkalmazásnak (M600.exe vagy felhasználói alkalmazás), az M600api.dll-nek és az M600dll.dllnd-nek ugyanabban a könyvtárban kell lennie. A DLL létrehoz egy naplót file (M600dll.log) abban a könyvtárban, amelyben alapértelmezés szerint fut, de szükség esetén letiltható.
Amint azt a hatókörben említettük, az M600 egy RFID modullal rendelkezik, amely CCID USB osztályként csatlakozik a számítógéphez, és ez a dokumentum nem vonatkozik rá.

M600 DEMO APP
A C# M600APP projekt tartalmazza a fő alkalmazást és a grafikus felhasználói felületet. Létrehozza az „M600.exe” végrehajtható fájlt.
A projekt moduljai a következők:

  • FormM600demo.cs
  • FormUpdate.cs

FORMM600DEMO.CS
Ez a fő űrlap, és tartalmazza az M600 C# API-val interfész kódot. Meghívja az Init() függvényt, amely inicializálja az M600DLL-t az M600-zal való kommunikációhoz és a képek automatikus átviteléhez. A felhasználói alkalmazásnak felül kell írnia a WndProc() függvényt, és meg kell hívnia az M600 WndProcMessage() függvényét, ha USB csatlakozási és leválasztási eseményeket szeretne fogadni.

FORMUPDATE.CS
Ez a modul olyan alprogramokat tartalmaz, amelyek frissítik a grafikus felhasználói felületet.

C# API

A C# API egyszerű felületet biztosít az M600-hoz. A C# fejlesztőnek képesnek kell lennie arra, hogy ezt az interfészt használja, hogy gyorsan csatlakozzon az M600-hoz anélkül, hogy közvetlenül az M600 DLL nem felügyelt kódjával kellene interfésülnie.
Az alkalmazásnak regisztrálnia kell a visszahívási eseményekre az inicializáláskor. A DLL ezután visszahívja az alkalmazást, amikor egy esemény bekövetkezik. Az alkalmazásnak ezután szinkronizálnia kell a hívást a szálához a FormM600demo.cs Invoke metódusával.

Az API-összeállítás az alkalmazásban a következőképpen jelenik meg:

public static CM600api m_M600 = új CM600api();

API FUNKCIÓK
void SetLogDir(LOG_DIR) [Opcionális] Hívja ezt a függvényt az Init() előtt az alapértelmezett naplókönyvtár felülbírálásához. Alapértelmezés szerint, ha ezt a függvényt nem hívják, az M600DLL létrehozza az M600DLL.LOG fájlt file ugyanabban a könyvtárban, amelyben fut. Adja át ennek a függvénynek a kívánt naplókönyvtár sztringjét. A naplózás letiltásához adja meg a „null” karakterláncot.

  • void Init()
    Hívja ezt a függvényt inicializáláskor, például űrlap betöltésekor.
  • érvénytelen RegCB (OnNewEvent)
    Regisztráció esemény visszahívás.
  • void Close()
    Hívja ezt a funkciót az alkalmazás bezárása előtt, például az űrlap bezárása közben.
  • bool Bejelentkezés(bool bLogin)
    Ha igaz, az egység kártya behelyezése után pásztázni kezd (normál működés).
    Ha hamis, a készülék nem szkennel, amikor kártya van behelyezve.
  • érvénytelen UserBip (E_BEEP eBip)
    Hangjelzést ad. Az E_BEEP felsorolásnak három értéke van:
    BEEP_1,
  • void GetVer (out M600_VER ver)
    Lekéri az E-Seek sorozatszámot (EsSerNum), a Silicon sorozatszámot (DsSerNum), a DLL-verziót, a vonalkód-dekódoló verzióját, a firmware-verziót és az M600_VER-struktúra által meghatározott hardververziót.
    Az M600_VER szerkezet azon tagjai, amelyek érdekesek lehetnek a deverloper számára:
    ulong EsSerNum; // E-Seek sorozatszám
    //
    bájt DllMajor; // DLL verziószám
    bájt DllMinor;
    bájt DllBuild;
    bájt FwMajor; // Firmware verziószám
    bájt FwMinor;
    bájt FwBuild; // Mindig nulla
  • bool WrUserData (byte[] aryData)
    Felhasználói adatbájttömböt ír flash-re (128 bájt korlát).
    A Flash használata nem ajánlott a gyakran változó adatok tárolására, mivel 10,000 XNUMX megbízható írásra korlátozódik.
  • bool RdUserData(byte[] aryData)
    Felhasználói adatbájttömböt olvas be flash-ről (128 bájtos korlát).
    Ne feledje, hogy az USB csatlakozáshoz és leválasztáshoz a felhasználói alkalmazásnak felül kell írnia a WndProc() függvényt, és meg kell hívnia az M600 api WndProcMessage üzenetét.
  • védett felülírás void WndProc(ref üzenet m)
    {
    m_M600.WndProcMessage(ref m); // ellenőrzi az usb csatlakozást és leválasztást
    alap.WndProc(ref m);

API OBJEKTUMOK

A C# API M600_IMG osztály rendelkezik bittérképpel mindhárom fényforráshoz:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;

Az első kép RGB.
A második kép IR.
A harmadik kép UV.
A bittérképek levágásra kerülnek, ha ID1 dokumentumot észlel.

A C# API M600_BC struktúra 2D adatstruktúrát tartalmaz.

bájt[] aryMRZ; // Bájttömb az MRZ-hez*
bájt[] aryQR; // Byte tömb a QR-hoz*
bájt[] ariP417; // Byte tömb PDF417-hez*
int iBcOrient;
Ha a PDF417 vonalkód megtalálható, az iBcOrient elemnek négy felsorolt ​​értéke van a kártya orientációjára vonatkozóan, és nulla az ismeretlennek.

  • 0 = Ismeretlen tájolás
  • 1 = Normál tájolás (a kártya eleje a jobb oldalon van).
  • 2 = Elöl a jobb oldalon, de fejjel lefelé.
  • 3 = Az eleje a bal oldalon található.
  • 4 = Az eleje balra és fejjel lefelé van.

Jegyzet hogy ennél a kiadásnál az MRZ, QR és PDF417 dekódolás még nincs bevezetve.

ESEMÉNYEK:
A felhasználói alkalmazásnak át kell adnia egy delegált inicializáláskor az M600dll-nek, hogy a DLL meghívhassa a delegált az esemény egész értékével.

Az M600 DLL eseményhívásokat küld az alkalmazásnak az M600 DLL által létrehozott szálon.

  • EVENT_DISCOVERY
  • EVENT_SCANING A firmware egy dokumentumot szkennel
  • EVENT_IR infravörös kép készen áll
  • EVENT_RGB RGB-kép készen áll
  • EVENT_UV UV-kép készen áll
  • EVENT_REMOVE A dokumentum eltávolítható
  • EVENT_BARCODE*
  • EVENT_MRZ*
  • EVENT_DONE A beolvasás befejeződött
  • EVENT_USB_CON USB csatlakoztatva
  • EVENT_USB_DIS USB leválasztva

Nem: Az MRZ és a bardode funkciók jelenleg nincsenek bevezetve

PSEUDO CODE EXAMPLE

CM600api m_M600 = új CM600api(); // C# API objektum
m_M600.Init(M600_Visszahívás); // események visszahívása
// Esemény visszahívás
//
public void M600_Callback(int iEvent)
{
kapcsoló (iEvent)
{
case EVENT_IR: // IR kép készen áll
szünet;
eset EVENT_RGB: // RGB kép készen áll
szünet;
eset EVENT_UV: // UV-kép készen áll
szünet;
eset EVENT_DONE: // Beolvasás befejeződött
szünet;

}
}

m_M600.Close()

KARBANTARTÁS

Az M600 karbantartása három részből áll:
Tisztítás (3-5. lépés)
Kalibrálás (6-7. lépés)

1. lépés: Helyezze be a kalibrációs kártyát

MECHANIKAI RAJZOK

ESEEK-M600-Programmer-SDK-Scanner-Unit-9

Dokumentumok / Források

ESEEK M600 programozó SDK szkenner egység [pdf] Felhasználói kézikönyv
2A9IZ-M600, 2A9IZM600, m600, M600 programozói SDK szkenner egység, programozó SDK szkenner egység, SDK szkenner egység, lapolvasó egység

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *