Unit Pemindai SDK Pemrogram ESEEK M600

Informasi Produk
| Nama Produk | Panduan Pengguna M600 dan SDK Pemrogram |
|---|---|
| Revisi | 1X |
| Nomor Dokumen | XXXXXX-1X |
| Tanggal | 29 Nopember 2022 |
| Pabrikan | E-Seek Digabungkan |
| Merek dagang | E-Seek dan logo E-Seek adalah merek dagang terdaftar dari E-Seek Tergabung. |
| Weblokasi | www.e-seek.com |
| Alamat | Pusat Litbang 9471 Ridgehaven Ct. #E San Diego, CA 92123 |
| Telepon | Telepon: 858-495-1900 |
| Fax | Telepon: 858-495-1901 |
Petunjuk Penggunaan Produk
- Baca manual pengguna dengan hati-hati untuk membiasakan diri dengan produk.
- Pastikan perangkat mematuhi Bagian 15 Peraturan FCC dan RSS bebas lisensi Industri Kanada.
- Pasang perangkat dengan jarak minimal 20 cm antara radiator dan tubuh Anda untuk mematuhi batas paparan radiasi FCC.
- Lihat daftar isi untuk memudahkan navigasi melalui manual.
- Ikuti bagian deskripsi perangkat untuk penjelasan lebih lanjutview dari Model M600.
- Review spesifikasi produk untuk memahami detail teknis.
Hak Cipta © 2022 E-Seek Incorporated. Seluruh hak cipta.
E-Seek berhak melakukan perubahan pada produk apa pun untuk meningkatkan keandalan, fungsi, atau desain.
E-Seek tidak menanggung tanggung jawab produk apa pun yang timbul dari, atau sehubungan dengan, aplikasi atau penggunaan produk, sirkuit, atau aplikasi yang dijelaskan di sini.
Tidak ada lisensi yang diberikan, baik secara tersurat maupun tersirat, estoppel, atau dengan cara lain berdasarkan hak paten atau paten apa pun, yang mencakup atau berkaitan dengan kombinasi, sistem, peralatan, mesin, metode material, atau proses apa pun yang memungkinkan produk E-Seek digunakan. Lisensi tersirat hanya berlaku untuk peralatan, sirkuit, dan subsistem yang terdapat dalam produk E-Seek.
E-Seek dan logo E-Seek adalah merek dagang terdaftar dari E-Seek Incorporated. Nama produk lain yang disebutkan dalam Panduan Referensi ini mungkin merupakan merek dagang atau merek dagang terdaftar dari masing-masing perusahaan dan dengan ini diakui.
Perhatikan bahwa saat ini decoder kode PDF417, MRZ, dan QR didokumentasikan tetapi belum berfungsi.
Perhatikan bahwa antarmuka RFID M600 ke PC menggunakan kelas USB CCID standar dan tidak tercakup dalam dokumen ini.
E-SEEK Inc.
Weblokasi: www.e-seek.com
Produk yang Dipatenkan
Pusat Penelitian dan Pengembangan
9471 Surga punggung bukit Ct. #E
San Diego, CA 92123
Telp: Telepon: 858-495-1900
Fax: Telepon: 858-495-1901
Pernyataan Intervensi Komisi Komunikasi Federal
Perangkat ini mematuhi Bagian 15 Peraturan FCC. Pengoperasiannya tunduk pada dua kondisi berikut:
- Perangkat ini mungkin tidak menimbulkan gangguan berbahaya, dan
- perangkat ini harus menerima segala gangguan yang diterima, termasuk gangguan yang dapat menyebabkan pengoperasian yang tidak diinginkan.
Peralatan ini telah diuji dan dinyatakan memenuhi batasan untuk perangkat digital Kelas A, sesuai dengan Bagian 15 Peraturan FCC. Batasan ini dirancang untuk memberikan perlindungan yang wajar terhadap interferensi berbahaya di instalasi perumahan. Peralatan ini menghasilkan, menggunakan, dan dapat memancarkan energi frekuensi radio dan, jika tidak dipasang dan digunakan sesuai petunjuk, dapat menyebabkan interferensi berbahaya pada komunikasi radio. Namun demikian, tidak ada jaminan bahwa interferensi tidak akan terjadi pada instalasi tertentu. Jika peralatan ini menyebabkan interferensi berbahaya pada penerimaan radio atau televisi, yang dapat ditentukan dengan mematikan dan menghidupkan peralatan, pengguna disarankan untuk mencoba mengatasi interferensi tersebut dengan salah satu tindakan berikut:
- Ubah arah atau pindahkan antena penerima.
- Tingkatkan pemisahan antara peralatan dan penerima.
- Hubungkan peralatan ke stopkontak di sirkuit yang berbeda dari stopkontak yang terhubung ke penerima.
- Hubungi dealer atau teknisi radio/TV yang berpengalaman untuk mendapatkan bantuan.
Perhatian FCC: Segala perubahan atau modifikasi yang tidak disetujui secara tegas oleh pihak yang bertanggung jawab atas kepatuhan dapat membatalkan kewenangan pengguna untuk mengoperasikan peralatan ini. Pemancar ini tidak boleh ditempatkan bersama atau dioperasikan bersama antena atau pemancar lain.
Pernyataan Paparan Radiasi:
Peralatan ini mematuhi batas paparan radiasi FCC yang ditetapkan untuk lingkungan yang tidak terkontrol. Peralatan ini harus dipasang dan dioperasikan dengan jarak minimal 20 cm antara radiator & tubuh Anda.
Industri Kanada
Perangkat ini berisi pemancar/penerima yang dikecualikan dari lisensi yang mematuhi RSS(s) pengecualian lisensi Inovasi, Sains, dan Pengembangan Ekonomi Kanada. Pengoperasian tunduk pada dua kondisi berikut:
- Perangkat ini mungkin tidak menimbulkan gangguan.
- Perangkat ini harus menerima gangguan apa pun, termasuk gangguan yang dapat menyebabkan pengoperasian perangkat yang tidak diinginkan.
PERKENALAN
Terima kasih telah memilih perangkat ini.
Panduan Pengguna ini memberikan penjelasan tentang prosedur pengoperasian dan API pemrograman untuk E-seek Model M600. Bacalah Panduan Pengguna ini dengan cermat sebelum menggunakan perangkat ini.
Layar sebenarnya yang ditampilkan mungkin sedikit berbeda dari gambar layar yang digunakan dalam Panduan Pengguna ini. Unit pemindai Model M600 selanjutnya disebut sebagai “perangkat ini”
Konvensi Manual
- Peringatan: Ini memperingatkan kemungkinan kerusakan pada perangkat ini.
- Penting: Ini menunjukkan petunjuk yang harus diikuti untuk memastikan fungsionalitas dan efisiensi perangkat ini benar.
- Catatan: Hal ini menunjukkan suatu hal yang penting secara umum.
- Pengingat: Hal ini menunjukkan suatu item yang relatif penting.
- Rincian: Ini menunjukkan suatu hal yang sangat penting.
Pembatasan
- Penggunaan tanpa izin atau reproduksi Panduan Pengguna ini, baik seluruhnya atau sebagian, sangat dilarang.
- Informasi yang terdapat dalam Panduan Pengguna ini dapat berubah tanpa pemberitahuan.
FITUR PRODUK
Perangkat ini adalah pembaca ID3, ID1, dan boarding pass.
DESKRIPSI PERANGKAT
Pembaca ID E-Seek Model M600 memperkenalkan standar kinerja baru untuk pembacaan kartu ID. Dapat membaca kartu ID3 dan ID1 tanpa penutup untuk menyederhanakan pembacaan dokumen. Barcode boarding pass juga bisa terbaca. Pemrosesan gambar tingkat lanjut dilakukan untuk menghasilkan gambar ID1 berkualitas tinggi tanpa tudung.
SDK Model M600 juga mencakup dekoder MRZ, QR, dan PDF417. Terhubung ke PC menggunakan koneksi USB 2.0 berkecepatan tinggi.
LEBIHVIEW MODEL M600
Gambar, 1 dan 2 mengilustrasikan modul dan komponen utama M600.

SPESIFIKASI PRODUK
| Barang | Keterangan |
| Pencitraan | Sensor: CMOS 2D
Resolusi: RGB/IR 600dpi, UV 300dpi
Kedalaman warna: RGB/UV: 24 bits / piksel, IR: 8 bits / piksel Sumber Cahaya: Terlihat (Putih), IR (870 nm), UV (365 nm) Format keluaran gambar: BMP |
| Kartu Pintar | Tanpa kontak: ISO 14443 A/B, NFC, |
| Peringatan | Terdengar: Bip
Indikator visual: 2 LED status RGB |
| Konektivitas | USB 2.0 Kecepatan Tinggi. |
| Listrik | Daya masukan: masukan 5V voltage. Konsumsi Daya: TBD
Adaptor daya: AC110-240V, 50/60Hz 0.35A Maks Keluaran: 5V 2Amps |
| Fisik | Ukuran:
Panjang: 195mm Lebar: 160mm Tinggi: 109mm/ 102mm (ke kaca) Berat: 900gram (2lbs) Jendela pengambilan gambar: Kaca antipantul dan anti gores 130 x 95 mm (5.12 x 3.74”) |
| Lingkungan Hidup | Suhu: Pengoperasian: –10°C hingga 50°C (14°F hingga 122°F) Penyimpanan: –20°C hingga 70°C (–4°F hingga 158°F)
Kelembapan: Pengoperasian: 5-95 % (tanpa kondensasi) Debu: IP5x |
RINCIAN TEKNIS
- RGB 24 bit @ 600 dpi
- IR 8 bit @ 600 dpi
- UV 24-bit @ 300dpi
- ID3, ID1, dan boarding pass
- Mendekode MRZ
- Mendekode QR
- Mendekode 2D (PDF417) & 1D
- USB 2.0 Kecepatan tinggi
- Operasi tanpa tudung
- Teknologi RFID
- Dipatenkan
MEMBUKA PERANGKAT
Paket M600 meliputi:
- Perangkat M600
- Kabel USB
- Kartu Kalibrasi (???)
KABEL USB
M600 dilengkapi dengan kabel antarmuka USB. Kabel ini memungkinkan M600 untuk berinteraksi dengan port USB 2.0 berkecepatan tinggi standar di komputer Anda.

KARTU KALIBRASI WHITE BALANCE

Kartu kalibrasi digunakan untuk mengkalibrasi white balance. Kalibrasi mungkin diperlukan setelah pengiriman atau penggunaan jangka panjang. Untuk melakukan kalibrasi white balance cukup masukkan kartu dengan sisi panah terlebih dahulu.
Setelah digunakan dalam waktu lama atau jika kartu tergores sebaiknya dibuang.
MEMULAI
- Pemindai M600 menggunakan driver WinUSB dan tidak diperlukan instalasi untuk Windows8,Windows10, atau Windows11.
Hubungkan kabel Daya M600 dan nyalakan pemindai.
M600 akan muncul di bawah perangkat Universal Serial Bus di Pengelola Perangkat.

Pada titik ini periksa status LED atas M600, dan pastikan lampu Hijau menyala terus.
Jika lampu MERAH berkedip menandakan pemindai mengalami kesalahan fatal. Periksa jenis kesalahan dengan membuka “M600dll.log” file.
MENJALANKAN APLIKASI DEMO
Unduh Aplikasi Demo M600 dari http://e-seek.com/products/m-600/
CAKUPAN
Perangkat lunak PC terdiri dari exe aplikasi, rakitan C# API, dan C/C++ DLL yang berkomunikasi dengan M600 melalui USB. Dokumen ini mencakup M600 C# sample aplikasi dan C# API yang memberi pengembang C# antarmuka sederhana ke M600 DLL. M600 berisi modul RFID yang menggunakan antarmuka Microsoft CCID standar yang tidak tercakup dalam dokumen ini. Operasi
Saat kartu dimasukkan, firmware M600 akan:
- Pindai dokumen secara otomatis jika diaktifkan
- Dekode MRZ jika ada
- Dekode PDF417 jika ada
- Pindai menggunakan LED Putih
- Pindai menggunakan LED IR
- Pindai menggunakan LED UV
LED INDIKATOR
Tabel status LED M600 adalah sebagai berikut:

Antarmuka Pengguna (GUI)

Gambar 9 menunjukkan dokumen ID3 dan Gambar 10 menunjukkan dokumen ID1. Gambar ID1 dipotong.
GUI memiliki tiga pra kecilview gambar di sebelah kiri dan gambar utama yang besar.
GAMBAR KECIL PRAVIEW PANEL

Ada tiga panel kecil yang menampilkan kartu yang dipindai menggunakan pencahayaan berbeda.
- Gambar pertama diambil menggunakan cahaya putih.
- Gambar kedua diambil menggunakan cahaya IR.
- Gambar terakhir diambil menggunakan sinar UV.
ARSITEKTUR
Tujuan utama dari aplikasi demo C# adalah untuk memberikan contohample cara menulis aplikasi yang berinteraksi dengan M600 menggunakan C# API.

Aplikasi (M600.exe atau aplikasi pengguna), M600api.dll dan M600dll.dllnd harus berada di direktori yang sama. DLL akan membuat log file (M600dll.log) di direktori yang menjalankannya secara default tetapi dapat dinonaktifkan jika diinginkan.
Seperti yang disebutkan dalam cakupan, M600 memiliki modul RFID yang terhubung ke komputer sebagai kelas USB CCID dan tidak tercakup dalam dokumen ini.
APLIKASI DEMO M600
Proyek C# M600APP berisi aplikasi Utama dan GUI. Ini menciptakan "M600.exe" yang dapat dieksekusi.
Modul dalam proyek ini adalah:
- FormulirM600demo.cs
- FormUpdate.cs
FORMM600DEMO.CS
Ini adalah formulir utama dan berisi kode yang berinteraksi dengan M600 C# API. Ini memanggil fungsi Init() yang menginisialisasi M600DLL untuk berkomunikasi dengan M600 dan secara otomatis mentransfer gambar. Aplikasi pengguna harus mengesampingkan WndProc() dan memanggil fungsi WndProcMessage() M600 jika ingin menerima kejadian koneksi dan pemutusan USB.
FORMULIR.CS
Modul ini berisi subrutin yang memperbarui GUI.
C#API
C# API menyediakan antarmuka sederhana ke M600. Pengembang C# harus dapat menggunakan antarmuka ini untuk berinteraksi dengan M600 dengan cepat tanpa perlu berinteraksi dengan kode tidak terkelola DLL M600 secara langsung.
Aplikasi harus mendaftar untuk acara panggilan balik pada inisialisasi. DLL kemudian akan memanggil kembali aplikasi ketika suatu peristiwa terjadi. Aplikasi kemudian harus menyinkronkan panggilan kembali ke threadnya menggunakan metode Invoke di FormM600demo.cs.
Perakitan API dipakai dalam aplikasi sebagai:
CM600api statis publik m_M600 = CM600api baru();
FUNGSI API
void SetLogDir(LOG_DIR) [Opsional] Panggil fungsi ini sebelum Init() untuk mengganti direktori log default. Secara default, jika fungsi ini tidak dipanggil, M600DLL akan membuat M600DLL.LOG file di direktori yang sama tempat ia dijalankan. Berikan fungsi ini string direktori log yang diinginkan. Untuk menonaktifkan logging, berikan string "null".
- batal Init()
Panggil fungsi ini saat inisialisasi seperti saat memuat formulir. - batalkan RegCB (Pada Acara Baru)
Daftarkan panggilan acara kembali. - batal Tutup()
Panggil fungsi ini sebelum menutup aplikasi seperti saat formulir ditutup. - bool Masuk(bool bLogin)
Jika benar, unit akan memindai ketika kartu dimasukkan (operasi normal).
Jika salah, unit tidak akan memindai saat kartu dimasukkan. - batalkan Bunyi Pengguna (E_BEEP eBeep)
Menghasilkan suara bip. Pencacahan E_BEEP memiliki tiga nilai:
BIP_1, - void GetVer (keluar M600_VER ver)
Mendapatkan nomor seri E-Seek (EsSerNum), nomor seri Silicon (DsSerNum), versi DLL, versi decoder Barcode, versi firmware, dan versi perangkat keras seperti yang ditentukan oleh struktur M600_VER.
Anggota struktur M600_VER yang mungkin menarik bagi deverloper adalah:
ulong EsSerNum; // Nomor seri E-Cari
//
byte Dll Utama; // nomor versi DLL
byte DllKecil;
byte DllBuild;
byte FwMayor; // Nomor versi firmware
byte FwKecil;
byte FwBuild; // Selalu nol - bool WrUserData (byte[] aryData)
Menulis array byte data pengguna ke flash (batas 128 byte).
Flash tidak boleh digunakan untuk menyimpan data yang sering berubah karena dibatasi hingga 10,000 penulisan yang andal. - bool RdUserData(byte[] aryData)
Membaca array byte data pengguna dari flash (batas 128 byte).
Perhatikan bahwa untuk menerima sambungan dan pemutusan USB, aplikasi pengguna harus mengganti WndProc() dan memanggil WndProcMessage api M600. - override yang dilindungi batal WndProc(ref Pesan m)
{
m_M600.WndProcMessage(ref m); // memeriksa koneksi dan pemutusan usb
base.WndProc(ref m);
OBYEK API
Kelas C# API M600_IMG memiliki bitmap untuk masing-masing dari tiga sumber cahaya:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;
Gambar pertama adalah RGB.
Gambar kedua adalah IR.
Gambar ketiga adalah UV.
Bitmap akan dipotong jika dokumen ID1 terdeteksi.
Struktur C# API M600_BC berisi struktur data 2D.
byte[] aryMRZ; // Array byte untuk MRZ*
byte[] aryQR; // Array byte untuk QR*
byte[] aryP417; // Array byte untuk PDF417*
int iBcOrient;
Jika kode batang PDF417 ditemukan, elemen iBcOrient memiliki empat nilai yang disebutkan dari orinetasi kartu dan nol untuk tidak diketahui.
- 0 = Orientasi tidak diketahui
- 1 = Orientasi normal (Bagian depan kartu ada di sebelah kanan).
- 2 = Depan di sebelah kanan tetapi terbalik.
- 3 = Depan di sebelah kiri.
- 4 = Bagian depan berada di kiri dan terbalik.
Catatan bahwa untuk rilis ini decoding MRZ, QR, dan PDF417 belum diterapkan.
ACARA:
Aplikasi pengguna harus meneruskan delegasi pada inisialisasi ke M600dll sehingga DLL dapat memanggil delegasi dengan nilai bilangan bulat dari peristiwa tersebut.
DLL M600 mengirimkan panggilan balik peristiwa ke aplikasi pada thread yang dibuat oleh DLL M600.
- EVENT_DISCOVERY
- EVENT_SCANING Firmware sedang memindai dokumen
- EVENT_IR Gambar IR sudah siap
- EVENT_RGB Gambar RGB sudah siap
- EVENT_UV Gambar UV sudah siap
- EVENT_REMOVE Dokumen dapat dihapus
- EVENT_BARCODE*
- EVENT_MRZ*
- EVENT_DONE Pemindaian selesai
- EVENT_USB_CON USB tersambung
- EVENT_USB_DIS USB terputus
Bukan: Fungsi MRZ dan bardode saat ini tidak diterapkan
KODE PSEUDO EXAMPLE
CM600api m_M600 = CM600api baru(); // objek C# API
m_M600.Init(M600_Callback); // panggilan balik untuk acara
// Panggilan balik acara
//
kekosongan publik M600_Callback(int iEvent)
{
beralih (iEvent)
{
case EVENT_IR: // Gambar IR siap
merusak;
kasus EVENT_RGB: // Gambar RGB siap
merusak;
case EVENT_UV: // Gambar UV sudah siap
merusak;
case EVENT_DONE: // Pemindaian selesai
merusak;
…
}
}
…
m_M600.Tutup()
PEMELIHARAAN
Ada tiga bagian untuk merawat M600:
Pembersihan (Langkah 3-5)
Kalibrasi (Langkah 6-7)
Langkah 1: Masukkan Kartu Kalibrasi
GAMBAR MEKANIK

Dokumen / Sumber Daya
![]() |
Unit Pemindai SDK Pemrogram ESEEK M600 [Bahasa Indonesia:] Panduan Pengguna 2A9IZ-M600, 2A9IZM600, m600, M600 Unit Pemindai SDK Programmer, Unit Pemindai SDK Programmer, Unit Pemindai SDK, Unit Pemindai |

