Праграміст ESEEK M600 SDK, сканер

Інфармацыя аб прадукце
| Назва прадукту | Кіраўніцтва карыстальніка M600 і SDK праграміста |
|---|---|
| Рэвізія | 1X |
| Нумар дакумента | XXXXXX-1X |
| Дата | 29 лістапада 2022 г |
| Вытворца | E-Seek Incorporated |
| Таварны знак | E-Seek і лагатып E-Seek з'яўляюцца зарэгістраванымі гандлёвымі маркамі E-Seek Аб'яднаны. |
| Webсайт | www.e-seek.com |
| Адрас | Цэнтр даследаванняў і распрацовак 9471 Ridgehaven Ct. #E Сан-Дыега, Каліфорнія 92123 |
| тэлефон | 858-495-1900 |
| Факс | 858-495-1901 |
Інструкцыя па ўжыванні прадукту
- Уважліва прачытайце кіраўніцтва карыстальніка, каб азнаёміцца з прадуктам.
- Упэўніцеся, што прылада адпавядае Частцы 15 Правілаў FCC і RSS, якія не падлягаюць ліцэнзіі Міністэрства прамысловасці Канады.
- Устанаўлівайце прыладу на мінімальнай адлегласці 20 см паміж радыятарам і вашым целам, каб адпавядаць абмежаванням радыяцыйнага ўздзеяння FCC.
- Звярніцеся да зместу для зручнай навігацыі па інструкцыі.
- Выконвайце раздзел апісання прылады для звышview мадэлі М600.
- Review спецыфікацыі прадукту, каб зразумець тэхнічныя дэталі.
Аўтарскае права © 2022 E-Seek Incorporated. Усе правы ахоўваюцца.
E-Seek пакідае за сабой права ўносіць змены ў любы прадукт для паляпшэння надзейнасці, функцый або дызайну.
E-Seek не нясе ніякай адказнасці за прадукт, якая вынікае з прымянення або выкарыстання прадукта, схемы або прыкладання, апісаных тут, або ў сувязі з імі.
Ніякая ліцэнзія не прадастаўляецца, прама або ўскосна, эстоппелем або іншым чынам у адпаведнасці з любым патэнтавым правам або патэнтам, якія ахопліваюць або датычацца любой камбінацыі, сістэмы, апарата, машыны, матэрыяльнага метаду або працэсу, у якіх могуць выкарыстоўвацца прадукты E-Seek. Няяўная ліцэнзія існуе толькі для абсталявання, схем і падсістэм, якія змяшчаюцца ў прадуктах E-Seek.
E-Seek і лагатып E-Seek з'яўляюцца зарэгістраванымі гандлёвымі маркамі E-Seek Incorporated. Іншыя назвы прадуктаў, згаданыя ў гэтым даведачным кіраўніцтве, могуць з'яўляцца гандлёвымі маркамі або зарэгістраванымі гандлёвымі маркамі адпаведных кампаній і пацвярджаюцца гэтым.
Звярніце ўвагу, што на дадзены момант дэкодэры PDF417, MRZ і QR-кодаў задакументаваны, але яшчэ не працуюць.
Звярніце ўвагу, што M600 RFID падключаецца да ПК з дапамогай стандартнага класа CCID USB і не разглядаецца ў гэтым дакуменце.
Кампанія E-SEEK Inc.
Webсайт: www.e-seek.com
Запатэнтаваны прадукт
Цэнтр даследаванняў і распрацовак
9471 Ridge Haven Ct. #E
Сан-Дыега, Каліфорнія 92123
тэл.: 858-495-1900
Факс: 858-495-1901
Заява Федэральнай камісіі па сувязі аб умяшанні
Гэта прылада адпавядае Частцы 15 Правілаў FCC. Аперацыя залежыць ад наступных двух умоў:
- Гэта прылада не можа выклікаць шкодных перашкод і
- гэта прылада павінна прымаць любыя атрыманыя перашкоды, у тым ліку перашкоды, якія могуць выклікаць непажаданую працу.
Гэта абсталяванне было праверана і прызнана адпаведным абмежаванням для лічбавых прылад класа А ў адпаведнасці з часткай 15 Правілаў FCC. Гэтыя абмежаванні прызначаны для забеспячэння разумнай абароны ад шкодных перашкод пры ўсталёўцы ў жылых памяшканнях. Гэта абсталяванне генеруе, выкарыстоўвае і можа выпраменьваць радыёчастотную энергію і, калі не ўстаноўлена і не выкарыстоўваецца ў адпаведнасці з інструкцыямі, можа выклікаць шкодныя перашкоды радыёсувязі. Аднак няма ніякай гарантыі, што перашкоды не будуць узнікаць пры пэўным усталяванні. Калі гэтае абсталяванне стварае шкодныя перашкоды радыё- або тэлевізійнаму прыёму, што можна вызначыць, выключыўшы і ўключыўшы абсталяванне, карыстальніку рэкамендуецца паспрабаваць ліквідаваць перашкоды адным з наступных мер:
- Пераарыентуйце або перамесціце прыёмную антэну.
- Павялічце адлегласць паміж абсталяваннем і прымачом.
- Падключыце абсталяванне да іншай разеткі, чым тая, да якой падключаны прыёмнік.
- Звярніцеся па дапамогу да дылера або дасведчанага радыё/тэлетэхніка.
Засцярога FCC: Любыя змены або мадыфікацыі, не адобраныя бокам, адказным за адпаведнасць, могуць ануляваць права карыстальніка на эксплуатацыю гэтага абсталявання. Гэты перадатчык не павінен размяшчацца або працаваць разам з любой іншай антэнай або перадатчыкам.
Заява аб уздзеянні радыяцыі:
Гэта абсталяванне адпавядае абмежаванням радыяцыйнага ўздзеяння FCC, устаноўленым для некантраляванага асяроддзя. Гэта абсталяванне павінна быць устаноўлена і эксплуатавана з мінімальнай адлегласцю 20 см паміж радыятарам і вашым целам.
Прамысловасць Канады
Гэта прылада змяшчае неліцэнзійны(-ыя) перадатчык(-ы)/прыёмнік(-ы), якія адпавядаюць неліцэнзійным RSS(-ам) Канады па інавацыях, навуцы і эканамічным развіцці. Аперацыя залежыць ад наступных двух умоў:
- Гэта прылада можа не ствараць перашкод.
- Гэта прылада павінна прымаць любыя перашкоды, у тым ліку перашкоды, якія могуць выклікаць непажаданую працу прылады.
УВОДЗІНЫ
Дзякуй за выбар гэтай прылады.
У гэтым Кіраўніцтве карыстальніка апісваюцца працоўныя працэдуры і API праграмавання для E-seek Model M600. Перад выкарыстаннем гэтай прылады ўважліва прачытайце гэта кіраўніцтва карыстальніка.
Фактычныя экраны, якія з'яўляюцца, могуць нязначна адрознівацца ад малюнкаў экрана, якія выкарыстоўваюцца ў гэтым Кіраўніцтве карыстальніка. Сканер мадэлі M600 у далейшым будзе называцца «гэта прылада»
Ручная канвенцыя
- Увага: Гэта папярэджвае аб магчымасці пашкоджання гэтай прылады.
- Важна: Гэта паказвае на інструкцыі, якіх неабходна прытрымлівацца, каб забяспечыць правільную працу і эфектыўнасць гэтай прылады.
- Заўвага: Гэта паказвае на прадмет агульнага значэння.
- Напамін: Гэта паказвае на прадмет адноснай важнасці.
- дэталь: Гэта паказвае на прадмет асаблівай важнасці.
Абмежаванні
- Несанкцыянаванае выкарыстанне або прайграванне гэтага Кіраўніцтва карыстальніка, цалкам або часткова, строга забаронена.
- Інфармацыя, якая змяшчаецца ў гэтым Кіраўніцтве карыстальніка, можа быць зменена без папярэдняга паведамлення.
АСАБЛІВАСЦЬ ПРАДУКЦЫІ
Гэта прылада з'яўляецца счытвальнікам ID3, ID1 і пасадачных талонаў.
АПІСАННЕ ПРЫЛАДЫ
Счытвальнік пасведчанняў асобы E-Seek Model M600 прадстаўляе новы стандарт прадукцыйнасці для счытвання пасведчанняў асобы. Ён можа счытваць карты ID3 і ID1 без капюшона, каб спрасціць чытанне дакументаў. Таксама можна счытваць штрых-коды пасадачных талонаў. Палепшаная апрацоўка малюнкаў выконваецца для забеспячэння высокай якасці ID1 выявы без капюшона.
Model M600 SDK таксама ўключае дэкодэры MRZ, QR і PDF417. Ён падключаецца да ПК з дапамогай высакахуткаснага злучэння USB 2.0.
БОЛЬШVIEW МАДЭЛІ М600
Малюнкі 1 і 2 ілюструюць асноўныя модулі і кампаненты M600.

СПЕЦЫФІКАЦЫЯ ПРАДУКЦЫІ
| Прадметы | Апісанне |
| Візуалізацыя | Датчык: 2D CMOS
Дазвол: RGB/IR 600dpi, UV 300dpi
Глыбіня колеру: RGB/УФ: 24 біт/піксель, ВК: 8 біт/піксель Крыніцы святла: бачны (белы), ВК (870 нм), УФ (365 нм) Фармат вываду выявы: BMP |
| Смарт-карта | Бескантактавы: ISO 14443 A/B, NFC, |
| Абвестка | Чутны: гукавы сігнал
Візуальны індыкатар: 2 святлодыёда стану RGB |
| Сувязь | Высокая хуткасць USB 2.0. |
| Электрычныя | Уваходная магутнасць: 5V input voltagд. Энергаспажыванне: удакладняецца
Адаптар сілкавання: AC110-240V, 50/60Hz 0.35A Макс Выхад: 5V 2Amps |
| фізічны | Памеры:
Даўжыня: 195 мм, шырыня: 160 мм Вышыня: 109 мм/102 мм (да шкла) Вага: 900 грамаў (2 фунта) Акно захопу выявы: 130 х 95 мм (5.12 х 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
- ВК 8 біт @ 600 dpi
- УФ 24 біта @ 300 dpi
- ID3, ID1 і пасадачны талон
- Расшыфроўвае MRZ
- Расшыфроўвае QR
- Дэкадуе 2D (PDF417) і 1D
- Высокая хуткасць USB 2.0
- Бескапотная аперацыя
- RFID
- Запатэнтаваны
РАСПАКАВАННЕ ПРЫЛАДЫ
Пакет M600 уключае:
- Прылада M600
- Кабель USB
- Калібравальная карта (???)
Кабель USB
M600 пастаўляецца з інтэрфейсным кабелем USB. Гэты кабель дазваляе M600 падключацца да стандартнага высакахуткаснага порта USB 2.0 на вашым кампутары.

КАРТА КАЛІБРАВАННЯ БАЛАНСА БЕЛАГА

Калібравальная карта выкарыстоўваецца для каліброўкі балансу белага. Каліброўка можа спатрэбіцца пасля дастаўкі або працяглага выкарыстання. Каб выканаць каліброўку балансу белага, проста ўстаўце карту наперад бокам са стрэлкай.
Пасля працяглага выкарыстання або калі карта падрапана, яе трэба выкінуць.
ПАЧАТАК
- Сканер M600 выкарыстоўвае драйверы WinUSB, і ўстаноўка для Windows8, Windows10 або Windows11 не патрабуецца.
Падключыце кабель харчавання M600 і ўключыце сканер.
M600 павінен з'явіцца ў раздзеле прылад універсальнай паслядоўнай шыны ў дыспетчару прылад.

У гэты момант праверце стан верхняга святлодыёда M600 і пераканайцеся, што зялёны індыкатар гарыць пастаянна.
Калі міргае ЧЫРВОНЫ індыкатар, гэта азначае, што сканер выявіў фатальную памылку. Праверце тып памылкі, адкрыўшы «M600dll.log» file.
ЗАПУСК ДЭМА-ПРЫЛАГАННЯ
Спампуйце дэманстрацыйнае прыкладанне M600 з http://e-seek.com/products/m-600/
ВЫХОД
Праграмнае забеспячэнне для ПК складаецца з прыкладання exe, зборкі C# API і C/C++ DLL, якая ўзаемадзейнічае з M600 праз USB. Гэты дакумент ахоплівае M600 C# sampі C# API, які дае распрацоўшчыку C# просты інтэрфейс для DLL M600. M600 утрымлівае модуль RFID, які выкарыстоўвае стандартны інтэрфейс Microsoft CCID, які не разглядаецца ў гэтым дакуменце. Аперацыя
Калі карта ўстаўлена, прашыўка M600:
- Аўтаматычна сканаваць дакумент, калі ўключана
- Расшыфруйце МСЗ, калі ён ёсць
- Расшыфруйце PDF417, калі ён ёсць
- Сканаванне з дапамогай белых святлодыёдаў
- Сканаванне з дапамогай ВК-святлодыёдаў
- Сканаванне з дапамогай ультрафіялетавых святлодыёдаў
ІНДЫКАТАРНЫЯ СВЯДЛОДЫ
Табліца стану LED M600 выглядае наступным чынам:

GUI

Малюнак 9 паказвае дакумент ID3, а малюнак 10 паказвае дакумент ID1. Выявы ID1 былі абрэзаны.
Графічны інтэрфейс мае тры невялікія папярэдніяview выявы злева і вялікая галоўная выява.
МАЛЫЯ ВЫЯВЫ ПРЕVIEW ВОКНА

Ёсць тры невялікія панэлі, якія адлюстроўваюць адсканаваную картку з розным асвятленнем.
- Першы здымак быў зроблены з дапамогай белага святла.
- Другі здымак быў зроблены з дапамогай ВК-святла.
- Апошняя выява была зроблена з дапамогай ультрафіялету.
АРХІТЭКТУРА
Асноўная мэта дэманстрацыйнага прыкладання C# - прадастаўленне эксampяк напісаць прыкладанне, якое ўзаемадзейнічае з M600 з дапамогай C# API.

Праграма (M600.exe або праграма карыстальніка), M600api.dll і M600dll.dllnd павінны знаходзіцца ў адным каталогу. DLL створыць журнал file (M600dll.log) у каталогу, у якім ён працуе па змаўчанні, але пры жаданні яго можна адключыць.
Як было сказана ў раздзеле, M600 мае модуль RFID, які злучаецца з ПК як клас USB CCID і не разглядаецца ў гэтым дакуменце.
ДЭМА-ПРАГРАМА M600
Праект C# M600APP змяшчае асноўнае прыкладанне і графічны інтэрфейс. Ён стварае выкананы файл «M600.exe».
Модулі ў гэтым праекце:
- FormM600demo.cs
- FormUpdate.cs
FORMM600DEMO.CS
Гэта асноўная форма, якая змяшчае код, які ўзаемадзейнічае з M600 C# API. Ён выклікае функцыю Init(), якая ініцыялізуе M600DLL для сувязі з M600 і аўтаматычнай перадачы малюнкаў. Карыстальніцкая праграма павінна перавызначыць WndProc() і выклікаць функцыю WndProcMessage() M600, калі яна хоча атрымліваць падзеі падключэння і адключэння USB.
FORMUPDATE.CS
Гэты модуль змяшчае падпраграмы, якія абнаўляюць графічны інтэрфейс.
C# API
C# API забяспечвае просты інтэрфейс для M600. Распрацоўшчык C# павінен мець магчымасць выкарыстоўваць гэты інтэрфейс для хуткага ўзаемадзеяння з M600 без неабходнасці непасрэднага ўзаемадзеяння з некіравальным кодам DLL M600.
Праграма павінна зарэгістравацца для падзей зваротнага выкліку пры ініцыялізацыі. Затым DLL будзе выклікаць прыкладанне, калі адбываецца падзея. Затым праграма павінна сінхранізаваць зваротны выклік са сваім патокам з дапамогай метаду Invoke у FormM600demo.cs.
Зборка API ствараецца ў дадатку як:
публічны статычны CM600api m_M600 = новы CM600api();
ФУНКЦЫІ API
void SetLogDir(LOG_DIR) [Неабавязкова] Выклічце гэту функцыю перад Init(), каб перавызначыць каталог журнала па змаўчанні. Па змаўчанні, калі гэтая функцыя не выклікаецца, M600DLL створыць M600DLL.LOG file у тым самым каталогу, у якім ён працуе. Перадайце гэтай функцыі радок патрэбнага каталога часопіса. Каб адключыць вядзенне часопіса, перадайце радок «null».
- несапраўдны Init()
Выклік гэтай функцыі пры ініцыялізацыі, напрыклад падчас загрузкі формы. - несапраўдны RegCB(OnNewEvent)
Зарэгістраваць падзею, ператэлефанаваць. - пустата Зачыніць()
Выклічце гэту функцыю перад закрыццём прыкладання, напрыклад падчас закрыцця формы. - bool LogIn(bool bLogin)
Калі ісціна, прылада будзе сканаваць, калі карта ўстаўлена (звычайная праца).
Калі false, прылада не будзе сканаваць, калі ўстаўлена карта. - void UserBeep(E_BEEP eBeep)
Стварае гукавы сігнал. Пералік E_BEEP мае тры значэнні:
БІП_1, - ануляваць GetVer (з версіі M600_VER)
Атрымлівае серыйны нумар E-Seek (EsSerNum), серыйны нумар Silicon (DsSerNum), версію DLL, версію дэкодэра штрыхкодаў, версію ўбудаванага праграмнага забеспячэння і версію апаратнага забеспячэння, як вызначана структурай M600_VER.
Члены структуры M600_VER, якія могуць прадстаўляць цікавасць для распрацоўшчыка:
ulong EsSerNum; // Серыйны нумар E-Seek
//
байт DllMajor; // Нумар версіі DLL
байт DllMinor;
байт DllBuild;
байт FwMajor; // Нумар версіі прашыўкі
байт FwMinor;
байт FwBuild; // Заўсёды нулявы - bool WrUserData (байт [] aryData)
Запісвае масіў байтаў карыстальніцкіх даных ва флэш-памяці (абмежаванне ў 128 байтаў).
Flash не варта выкарыстоўваць для захоўвання часта змяняюцца дадзеных, паколькі ён абмежаваны 10,000 XNUMX надзейных запісаў. - bool RdUserData(байт[] aryData)
Счытвае масіў байтаў карыстальніцкіх дадзеных з флэш-памяці (ліміт 128 байт).
Звярніце ўвагу, што для атрымання USB-злучэння і адключэння карыстальніцкае прыкладанне павінна перавызначыць WndProc() і выклікаць WndProcMessage API M600. - абароненае перавызначэнне несапраўдным WndProc (спасылка паведамленне m)
{
m_M600.WndProcMessage(спасылка m); // правярае падключэнне і адключэнне USB
база.WndProc(спасылка m);
АБ'ЕКТЫ API
Клас C# API M600_IMG мае растравы малюнак для кожнай з трох крыніц святла:
Растравы малюнак bmBmRgb;
Растравы малюнак bmBmIr;
Растравы малюнак bmBmUv;
Першы малюнак - RGB.
Другая выява - ВК.
Трэці малюнак - УФ.
Растравыя выявы будуць абрэзаны, калі будзе выяўлены дакумент ID1.
Структура C# API M600_BC утрымлівае двухмерную структуру даных.
байт [] aryMRZ; // Масіў байтаў для MRZ*
байт [] aryQR; // Масіў байтаў для QR*
байт [] aryP417; // Масіў байтаў для PDF417*
int iBcOrient;
Калі знойдзены штрых-код PDF417, элемент iBcOrient мае чатыры пранумараваныя значэнні арыентацыі карты і нуль для невядомага.
- 0 = Невядомая арыентацыя
- 1 = Звычайная арыентацыя (Пярэдняя частка карты справа).
- 2 = Спераду справа, але ўверх дном.
- 3 = Фронт знаходзіцца злева.
- 4 = Пярэдняя частка знаходзіцца злева і ўверх дном.
Заўвага што для гэтага выпуску дэкадаванне MRZ, QR і PDF417 яшчэ не ўкаранёна.
ПАДЗЕІ:
Прыкладанне карыстальніка павінна перадаваць дэлегат пры ініцыялізацыі ў M600dll, каб DLL магла выклікаць дэлегат з цэлым лікавым значэннем падзеі.
M600 DLL адпраўляе зваротныя выклікі падзей у дадатак па патоку, які стварае M600 DLL.
- ПАДЗЕЯ_АДКРЫЦЦЁ
- EVENT_SCANING Прашыўка скануе дакумент
- EVENT_IR ВК-малюнак гатовы
- EVENT_RGB Выява RGB гатовая
- EVENT_UV УФ-выява гатовая
- EVENT_REMOVE Дакумент можа быць выдалены
- EVENT_BARCODE*
- EVENT_MRZ*
- EVENT_DONE Сканаванне завершана
- EVENT_USB_CON USB падключаны
- EVENT_USB_DIS USB адключаны
не: Функцыі MRZ і bardode на дадзены момант не ўкаранёны
ПСЕЎДА КОД EXAMPLE
CM600api m_M600 = новы CM600api(); // Аб'ект C# API
m_M600.Init(M600_Callback); // зваротны выклік для падзей
// Зваротны выклік падзеі
//
public void M600_Callback(int iEvent)
{
перамыкач (iEvent)
{
case EVENT_IR: // ВК-малюнак гатовы
разбіваць;
case EVENT_RGB: // выява RGB гатовая
разбіваць;
case EVENT_UV: // УФ-малюнак гатовы
разбіваць;
case EVENT_DONE: // Сканаванне завершана
разбіваць;
…
}
}
…
m_M600.Зачыніць()
АБСЛУГОЎВАННЕ
Ёсць тры часткі для абслугоўвання M600:
Ачыстка (Крок 3-5)
Каліброўка (Крок 6-7)
крок 1: Устаўце калібравачную карту
Механічная чарцяжы

Дакументы / Рэсурсы
![]() |
Праграміст ESEEK M600 SDK, сканер [pdfКіраўніцтва карыстальніка 2A9IZ-M600, 2A9IZM600, m600, M600, сканер SDK праграміста, сканер SDK праграміста, сканер SDK, сканер |

