ESEEK-LOGO

Unit Pengimbas SDK Pengaturcara ESEEK M600

ESEEK-M600-Programmer-SDK-Scanner-Unit-PRODUCT

Maklumat Produk

Nama Produk Manual Pengguna M600 dan SDK Pengaturcara
Semakan 1X
Nombor Dokumen XXXXXX-1X
tarikh 29 November 2022
Pengeluar E-Seek Incorporated
Tanda dagangan E-Seek dan logo E-Seek adalah tanda dagangan berdaftar E-Seek
Diperbadankan.
Webtapak www.e-seek.com
Alamat Pusat R & D 9471 Ridgehaven Ct. #E San Diego, CA
92123
telefon 858-495-1900
Faks 858-495-1901

Arahan Penggunaan Produk

  1. Baca manual pengguna dengan teliti untuk membiasakan diri anda dengan produk.
  2. Pastikan peranti mematuhi Bahagian 15 Peraturan FCC dan RSS yang dikecualikan lesen Industri Kanada.
  3. Pasang peranti dengan jarak minimum 20 cm antara radiator dan badan anda untuk mematuhi had pendedahan sinaran FCC.
  4. Rujuk jadual kandungan untuk navigasi mudah melalui manual.
  5. Ikuti bahagian perihalan peranti untuk tamatview daripada Model M600.
  6. Review spesifikasi produk untuk memahami butiran teknikal.

Hak Cipta © 2022 E-Seek Incorporated. Hak cipta terpelihara.
E-Seek berhak untuk membuat perubahan pada mana-mana produk untuk meningkatkan kebolehpercayaan, fungsi atau reka bentuk.
E-Seek tidak menganggap sebarang liabiliti produk yang timbul daripada, atau berkaitan dengan, aplikasi atau penggunaan produk, litar atau aplikasi yang diterangkan di sini.
Tiada lesen diberikan, sama ada secara nyata atau secara tersirat, estoppel, atau sebaliknya di bawah mana-mana hak paten atau paten, meliputi atau berkaitan dengan mana-mana kombinasi, sistem, radas, mesin, kaedah bahan, atau proses di mana produk E-Seek mungkin digunakan. Lesen tersirat hanya wujud untuk peralatan, litar dan subsistem yang terkandung dalam produk E-Seek.

E-Seek dan logo E-Seek adalah tanda dagangan berdaftar E-Seek Incorporated. Nama produk lain yang disebut dalam Panduan Rujukan ini mungkin tanda dagangan atau tanda dagangan berdaftar syarikat masing-masing dan dengan ini diakui.
Ambil perhatian bahawa pada masa ini penyahkod kod PDF417, MRZ dan QR didokumenkan tetapi belum berfungsi.
Ambil perhatian bahawa M600 RFID antara muka ke PC menggunakan kelas USB CCID standard dan tidak dilindungi oleh dokumen ini.

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

Produk Dipatenkan
Pusat R&D
9471 Ridge haven Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
Faks: 858-495-1901

Kenyataan Gangguan Suruhanjaya Komunikasi Persekutuan
Peranti ini mematuhi Bahagian 15 Peraturan FCC. Operasi tertakluk kepada dua syarat berikut:

  1. Peranti ini mungkin tidak menyebabkan gangguan berbahaya, dan
  2. peranti ini mesti menerima sebarang gangguan yang diterima, termasuk gangguan yang boleh menyebabkan operasi yang tidak diingini.

Peralatan ini telah diuji dan didapati mematuhi had untuk peranti digital Kelas A, menurut Bahagian 15 Peraturan FCC. Had ini direka bentuk untuk memberikan perlindungan yang munasabah terhadap gangguan berbahaya dalam pemasangan kediaman. Peralatan ini menjana, menggunakan dan boleh memancarkan tenaga frekuensi radio dan, jika tidak dipasang dan digunakan mengikut arahan, boleh menyebabkan gangguan berbahaya kepada komunikasi radio. Walau bagaimanapun, tiada jaminan bahawa gangguan tidak akan berlaku dalam pemasangan tertentu. Jika peralatan ini menyebabkan gangguan berbahaya kepada penerimaan radio atau televisyen, yang boleh ditentukan dengan mematikan dan menghidupkan peralatan, pengguna digalakkan untuk cuba membetulkan gangguan dengan salah satu daripada langkah berikut:

  • Arahkan semula atau letakkan semula antena penerima.
  • Tingkatkan pemisahan antara peralatan dan penerima.
  • Sambungkan peralatan ke dalam alur keluar pada litar yang berbeza daripada yang disambungkan kepada penerima.
  • Rujuk pengedar atau juruteknik radio/TV yang berpengalaman untuk mendapatkan bantuan.

Awas FCC: Sebarang perubahan atau pengubahsuaian yang tidak diluluskan secara nyata oleh pihak yang bertanggungjawab untuk pematuhan boleh membatalkan kuasa pengguna untuk mengendalikan peralatan ini. Pemancar ini tidak boleh ditempatkan bersama atau beroperasi bersama mana-mana antena atau pemancar lain.

Kenyataan Pendedahan Sinaran:
Peralatan ini mematuhi had pendedahan sinaran FCC yang ditetapkan untuk persekitaran yang tidak terkawal. Peralatan ini hendaklah dipasang dan dikendalikan dengan jarak minimum 20 cm antara radiator & badan anda.

Industri Kanada
Peranti ini mengandungi pemancar/penerima yang dikecualikan lesen yang mematuhi RSS yang dikecualikan lesen Kanada Inovasi, Sains dan Pembangunan Ekonomi. Operasi tertakluk kepada dua syarat berikut:

  1. Peranti ini mungkin tidak menyebabkan gangguan.
  2. Peranti ini mesti menerima sebarang gangguan, termasuk gangguan yang boleh menyebabkan pengendalian peranti yang tidak diingini.

PENGENALAN

Terima kasih kerana memilih peranti ini.
Panduan Pengguna ini menyediakan penerangan tentang prosedur pengendalian dan API pengaturcaraan untuk E-seek Model M600. Baca Panduan Pengguna ini dengan teliti sebelum menggunakan peranti ini.
Skrin sebenar yang muncul mungkin berbeza sedikit daripada imej skrin yang digunakan dalam Panduan Pengguna ini. Unit pengimbas Model M600 selepas ini dirujuk sebagai "peranti ini"

Konvensyen Manual

  • Awas: Ini memberi amaran tentang kemungkinan kerosakan pada peranti ini.
  • Penting: Ini menunjukkan arahan yang perlu dipatuhi untuk memastikan kefungsian dan kecekapan peranti ini yang betul.
  • Nota: Ini menunjukkan perkara yang mempunyai kepentingan umum.
  • Peringatan: Ini menunjukkan item yang mempunyai kepentingan relatif.
  • Butiran: Ini menunjukkan item kepentingan tertentu.

Sekatan

  • Penggunaan atau pengeluaran semula tanpa kebenaran Panduan Pengguna ini, sama ada secara keseluruhan atau sebahagiannya, adalah dilarang sama sekali.
  • Maklumat yang terkandung dalam Panduan Pengguna ini tertakluk kepada perubahan tanpa notis.

CIRI-CIRI PRODUK
Peranti ini ialah ID3, ID1 dan pembaca pas masuk.

DESKRIPSI PERANTI

Pembaca ID Model E-Seek M600 memperkenalkan standard prestasi baharu untuk bacaan kad ID. Ia boleh membaca kad ID3 dan ID1 tanpa hud untuk menyelaraskan bacaan dokumen. Kod bar boarding pass juga boleh dibaca. Pemprosesan imej lanjutan dilakukan untuk menyediakan imej ID1 berkualiti tinggi tanpa hud.
Model M600 SDK juga termasuk penyahkod MRZ, QR dan PDF417. Ia bersambung ke PC menggunakan sambungan USB 2.0 berkelajuan tinggi.

LEBIHVIEW MODEL M600
Rajah, 1 dan 2 menggambarkan modul dan komponen utama M600.

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

SPESIFIKASI PRODUK

barang Penerangan
Pengimejan Penderia: CMOS 2D

 

Resolusi: RGB/IR 600dpi, UV 300dpi

 

Kedalaman warna: RGB/UV: 24 bit / piksel, IR: 8 bit / piksel Sumber Cahaya: Kelihatan (Putih), IR (870 nm), UV (365 nm)

Format output imej: BMP

Kad Pintar Tanpa sentuh: ISO 14443 A/B, NFC,
Makluman Boleh didengari: Bip

 

Penunjuk visual: 2 LED status RGB

Ketersambungan USB 2.0 Berkelajuan Tinggi.
Elektrik Kuasa input: vol input 5Vtage. Penggunaan Kuasa: TBD

Penyesuai kuasa:

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

Keluaran: 5V 2Amps

Fizikal Dimensi:

Panjang: 195mm Lebar: 160mm

Tinggi: 109mm/ 102mm (untuk kaca) Berat: 900gram (2 paun)

Tetingkap tangkapan imej: 130 x 95 mm (5.12 x 3.74”) Kaca anti-reflektif dan kalis calar

alam sekitar Suhu: Beroperasi: –10°C hingga 50°C (14°F hingga 122°F) Penyimpanan: –20°C hingga 70°C (–4°F hingga 158°F)

Kelembapan: Beroperasi: 5-95 % (tidak pemeluwapan) Habuk: IP5x

BUTIR-BUTIR TEKNIKAL
  • RGB 24 bit @ 600 dpi
  • IR 8 bit @ 600 dpi
  • UV 24 bit @ 300 dpi
  • ID3, ID1 dan pas masuk
  • Menyahkod MRZ
  • Menyahkod QR
  • Menyahkod 2D (PDF417) & 1D
  • USB 2.0 berkelajuan tinggi
  • Operasi tanpa hud
  • RFID
  • Dipatenkan
MEMBONGKAR PERANTI

Pakej M600 termasuk:

  • Peranti M600
  • Kabel USB
  • Kad Penentukuran (???)

WAYAR USB
M600 disediakan dengan kabel antara muka USB. Kabel ini membolehkan M600 antara muka dengan port kelajuan tinggi USB 2.0 standard pada komputer anda.

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

KAD PENENTUKURAN IMBANGAN PUTIH

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

Kad penentukuran digunakan untuk menentukur imbangan putih. Penentukuran mungkin diperlukan selepas penghantaran atau penggunaan berpanjangan. Untuk melakukan penentukuran imbangan putih hanya masukkan kad dengan bahagian anak panah dahulu.
Selepas penggunaan yang berpanjangan atau jika kad tercalar ia harus dibuang.

BERMULA

  1. Pengimbas M600 menggunakan pemacu WinUSB dan tiada pemasangan diperlukan untuk Windows8, Windows10 atau Windows11.
    Sambungkan kabel Kuasa M600 dan kuasakan pengimbas.

M600 sepatutnya muncul di bawah peranti Universal Serial Bus dalam Pengurus Peranti.

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

Pada ketika ini semak status LED teratas M600, dan pastikan lampu Hijau padu HIDUP.
Jika lampu MERAH berkelip ia menunjukkan bahawa pengimbas mengalami ralat maut. Semak jenis ralat dengan membuka "M600dll.log" file.

MENJALANKAN PERMOHONAN DEMO
Muat turun Aplikasi Demo M600 dari http://e-seek.com/products/m-600/

SKOP

Perisian PC terdiri daripada exe aplikasi, pemasangan API C# dan DLL C/C++ yang berkomunikasi dengan M600 melalui USB. Dokumen ini meliputi M600 C# sampaplikasi dan C# API yang memberikan pembangun C# antara muka yang mudah kepada M600 DLL. M600 mengandungi modul RFID yang menggunakan antara muka Microsoft CCID standard yang tidak diliputi oleh dokumen ini. Operasi

Apabila kad dimasukkan, perisian tegar M600 akan:

  • Imbas dokumen secara automatik jika didayakan
  • Nyahkod MRZ jika ada
  • Nyahkod PDF417 jika ada
  • Imbas menggunakan LED Putih
  • Imbas menggunakan LED IR
  • Imbas menggunakan LED UV

LED PENUNJUK
Jadual status LED M600 adalah seperti berikut:

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

GUI

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

Rajah 9 menunjukkan dan dokumen ID3 dan Rajah 10 menunjukkan dan dokumen ID1. Imej ID1 telah dipangkas.
GUI mempunyai tiga pra kecilview imej di sebelah kiri dan imej utama yang besar.

IMEJ KECIL PREVIEW TEPI

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

Terdapat tiga anak tetingkap kecil yang memaparkan kad yang diimbas menggunakan pencahayaan yang berbeza.

  • Imej pertama ditangkap menggunakan cahaya putih.
  • Imej kedua ditangkap menggunakan cahaya IR.
  • Imej terakhir ditangkap menggunakan cahaya UV.

SENIBINA

Tujuan utama aplikasi demo C# adalah untuk menyediakan examptentang cara menulis aplikasi yang bersambung dengan M600 menggunakan C# API.

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

Aplikasi (M600.exe atau aplikasi pengguna), M600api.dll dan M600dll.dllnd mesti berada dalam direktori yang sama. DLL akan membuat log file (M600dll.log) dalam direktori di mana ia dijalankan secara lalai tetapi ia boleh dilumpuhkan jika dikehendaki.
Seperti yang dinyatakan dalam skop, M600 mempunyai modul RFID yang antara muka ke pc sebagai kelas USB CCID dan tidak dilindungi oleh dokumen ini.

APL DEMO M600
Projek C# M600APP mengandungi apl Utama dan GUI. Ia mencipta "M600.exe" boleh laku.
Modul dalam projek ini ialah:

  • BorangM600demo.cs
  • FormUpdate.cs

BORANG600DEMO.CS
Ini ialah bentuk utama dan mengandungi kod yang bersambung dengan M600 C# API. Ia memanggil fungsi Init() yang memulakan M600DLL untuk berkomunikasi dengan M600 dan memindahkan imej secara automatik. Aplikasi pengguna harus mengatasi WndProc() dan memanggil fungsi WndProcMessage() M600 jika ia mahu menerima acara sambungan dan putuskan sambungan USB.

FORMUPDATE.CS
Modul ini mengandungi subrutin yang mengemas kini GUI.

C# API

API C# menyediakan antara muka yang mudah kepada M600. Pembangun C# sepatutnya boleh menggunakan antara muka ini untuk bersambung dengan pantas dengan M600 tanpa perlu bersambung dengan kod tidak terurus DLL M600 secara langsung.
Aplikasi harus mendaftar untuk acara panggilan balik pada permulaan. DLL kemudiannya akan memanggil semula aplikasi apabila peristiwa berlaku. Aplikasi kemudiannya harus menyegerakkan panggilan kembali ke urutannya menggunakan kaedah Invoke dalam FormM600demo.cs.

Perhimpunan API digunakan dalam aplikasi sebagai:

CM600api statik awam m_M600 = CM600api baharu();

FUNGSI API
void SetLogDir(LOG_DIR) [Pilihan] Panggil fungsi ini sebelum Init() untuk mengatasi direktori log lalai. Secara lalai jika fungsi ini tidak dipanggil M600DLL akan mencipta M600DLL.LOG file dalam direktori yang sama ia berjalan masuk. Lulus fungsi ini rentetan direktori log yang dikehendaki. Untuk melumpuhkan pembalakan, lalu rentetan "null".

  • batal Init()
    Panggil fungsi ini pada permulaan seperti semasa beban borang.
  • batalkan RegCB(OnNewEvent)
    Daftar panggilan semula acara.
  • batal Tutup()
    Panggil fungsi ini sebelum menutup aplikasi seperti semasa borang ditutup.
  • bool Log Masuk(bool bLogin)
    Apabila benar unit akan mengimbas apabila kad dimasukkan (operasi biasa).
    Apabila palsu unit tidak akan mengimbas apabila kad dimasukkan.
  • batal UserBeep(E_BEEP eBeep)
    Mencipta bunyi bip. Penghitungan E_BEEP mempunyai tiga nilai:
    BEEP_1,
  • batalkan GetVer(keluar M600_VER ver)
    Mendapat nombor siri E-Seek (EsSerNum), nombor siri Silicon (DsSerNum), versi DLL, versi penyahkod Kod Bar, versi perisian tegar dan versi perkakasan seperti yang ditakrifkan oleh struktur M600_VER.
    Ahli-ahli struktur M600_VER yang mungkin menarik minat deverloper ialah:
    ulong EsSerNum; // E-Seek nombor siri
    //
    bait DllMajor; // Nombor versi DLL
    bait DllMinor;
    bait DllBuild;
    bait FwMajor; // Nombor versi perisian tegar
    bait FwMinor;
    bait FwBuild; // Sentiasa sifar
  • bool WrUserData (bait[] aryData)
    Menulis tatasusunan bait data pengguna untuk berkelip (had 128 bait).
    Flash tidak boleh digunakan menyimpan data yang kerap berubah kerana ia terhad kepada 10,000 penulisan yang boleh dipercayai.
  • bool RdUserData(bait[] aryData)
    Membaca tatasusunan bait data pengguna daripada denyar (had 128 bait).
    Ambil perhatian bahawa untuk menerima sambungan USB dan memutuskan sambungan aplikasi pengguna perlu mengatasi WndProc() dan memanggil WndProcMessage api M600.
  • timpa dilindungi WndProc batal(rujuk Mesej m)
    {
    m_M600.WndProcMessage(rujuk m); // menyemak untuk menyambung dan memutuskan sambungan usb
    base.WndProc(rujuk m);

OBJEK API

Kelas C# API M600_IMG mempunyai peta bit untuk setiap tiga sumber cahaya:
Peta bit bmBmRgb;
Peta bit bmBmIr;
Peta bit bmBmUv;

Imej pertama ialah RGB.
Imej kedua ialah IR.
Imej ketiga ialah UV.
Peta bit akan dipangkas jika dokumen ID1 dikesan.

Struktur C# API M600_BC mengandungi struktur data 2D.

bait[] aryMRZ; // Tatasusunan bait untuk MRZ*
bait[] aryQR; // Tatasusunan bait untuk QR*
bait[] aryP417; // Tatasusunan bait untuk PDF417*
int iBcOrient;
Jika kod bar PDF417 ditemui, elemen iBcOrient mempunyai empat nilai terhitung bagi orinetasi kad dan sifar untuk tidak diketahui.

  • 0 = Orientasi tidak diketahui
  • 1 = Orientasi biasa (Depan kad berada di sebelah kanan).
  • 2 = Depan di sebelah kanan tetapi terbalik.
  • 3 = Depan berada di sebelah kiri.
  • 4 = Depan berada di sebelah kiri dan terbalik.

Nota bahawa untuk keluaran ini penyahkodan MRZ, QR dan PDF417 belum lagi dipasang.

ACARA:
Aplikasi pengguna harus menyerahkan perwakilan pada permulaan kepada M600dll supaya DLL boleh memanggil perwakilan dengan nilai integer acara.

DLL M600 menghantar panggilan balik acara ke aplikasi pada benang yang dicipta oleh M600 DLL.

  • EVENT_DISCOVERY
  • EVENT_SCANING Perisian tegar sedang mengimbas dokumen
  • Imej IR EVENT_IR sedia
  • Imej RGB EVENT_RGB sedia
  • Imej UV EVENT_UV sedia
  • EVENT_REMOVE Dokumen boleh dialih keluar
  • EVENT_BARCODE*
  • EVENT_MRZ*
  • EVENT_DONE Imbasan selesai
  • EVENT_USB_CON USB disambungkan
  • EVENT_USB_DIS USB diputuskan

bukan: Fungsi MRZ dan bardode tidak dipasang pada masa ini

KOD PSEUDO EXAMPLE

CM600api m_M600 = CM600api baharu(); // Objek C# API
m_M600.Init(M600_Panggil Balik); // panggil balik untuk acara
// Panggilan balik acara
//
public void M600_Callback(int iEvent)
{
suis (iEvent)
{
kes EVENT_IR: // imej IR sedia
pecah;
kes EVENT_RGB: // Imej RGB sedia
pecah;
kes EVENT_UV: // imej UV sedia
pecah;
kes EVENT_DONE: // Imbasan selesai
pecah;

}
}

m_M600.Tutup()

PENYELENGGARAAN

Terdapat tiga bahagian untuk mengekalkan M600:
Pembersihan (Langkah 3-5)
Penentukuran (Langkah 6-7)

Langkah 1: Masukkan Kad Penentukuran

LUKISAN MEKANIKAL

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

Dokumen / Sumber

Unit Pengimbas SDK Pengaturcara ESEEK M600 [pdf] Manual Pengguna
2A9IZ-M600, 2A9IZM600, m600, Unit Pengimbas SDK Pengaturcara M600, Unit Pengimbas SDK Pengaturcara, Unit Pengimbas SDK, Unit Pengimbas

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *