Do you have a question about the M600 and is the answer not in the manual?
Questions and answers
Subscribe to Our Youtube Channel
Summary of Contents for E-Seek M600
Page 1
M600 User Manual and Programmer SDK Revision 1X Doc No XXXXXX-1X November 29, 2022...
Page 2
Note that at this time the PDF417, MRZ, and QR code decoders are documented but not yet functional. Note that the M600 RFID interfaces to the PC using a standard CCID USB class and in not covered by this document.
M600 USER MANUAL AND PROGRAMMER SDK Federal Communication Commission Interference Statement This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
NTRODUCTION Thank you for choosing this device. This User’s Guide provides descriptions of the operating procedures and programming APIs for E-seek Model M600. Carefully read this User’s Guide before using this device. The actual screens that appear may be slightly different from the screen images used in this User’s Guide.
ID3 and ID1 cards without a hood to streamline document reading. Boarding pass barcodes can also be read. Advanced image processing is performed to provide a high quality ID1 images without a hood. The Model M600 SDK also includes MRZ, QR, and PDF417 decoders. It connects to a PC using a high-speed USB 2.0 connection.
➢ USB Cable ➢ Calibration Card (???) 3.2.1 USB C ABLE The M600 is provided with a USB interface cable. This cable allows the M600 to interface with standard USB 2.0 high speed port on your computer. Figure 3 Page 8...
M600 USER MANUAL AND PROGRAMMER SDK 3.2.2 W HITE BALANCE CALIBRATION CARD Figure 4 The calibration card is used to calibrate the white balance. Calibration could be required after shipping or prolonged use. To perform the white balance calibration simply insert the card with the arrow side first.
The M600 should appears under Universal Serial Bus devices in Device Manager. Figure 5 At this point check the M600 top LED status, and make sure the Green light is solid ON. If the RED light blinks it indicates that the scanner encountered a fatal error. Check the error type by opening the “M600dll.log”...
The PC software consists of an application exe, a C# API assembly, and a C/C++ DLL that communicates with the M600 over USB. This document covers the M600 C# sample application and the C# API that gives a C# developer a simple interface to the M600 DLL. The M600 contains an RFID module that uses a standard Microsoft CCID interface which is not covered by this document.
M600 USER MANUAL AND PROGRAMMER SDK Figure 9 shows and ID3 document and Figure 10 shows and ID1 document. The ID1 images were cropped. The GUI has three small preview images on the left and a large main image. 6.3.1 S...
The DLL will create a log file (M600dll.log) in the directory in which it is running by default but it can be disabled if desired. As mentioned in scope the M600 has an RFID module that interfaces to a pc as a CCID USB class and is not covered by this document.
M600 DEMO This is the main form and contains the code that interfaces with the M600 C# API. It calls the Init() function which initializes the M600DLL to communicate with the M600 and automatically transfer images. The user application should override WndProc() and call the M600’s WndProcMessage() function if it wants to receive USB connect and disconnect events.
M600 USER MANUAL AND PROGRAMMER SDK 9. C# API The C# API provides a simple interface to the M600. The C# developer should be able to use this interface to quickly interface with the M600 without needing to interface with the M600 DLL unmanaged code directly.
Page 18
M600 USER MANUAL AND PROGRAMMER SDK void GetVer(out M600_VER ver) Gets the E-Seek serial number ( EsSerNum) , Silicon serial number ( DsSerNum), DLL version, Barcode decoder version, firmware version, and hardware version as defined by the M600_VER structure. The members of the M600_VER structure that may be of intrest to the deverloper are: ulong EsSerNum;...
M600 USER MANUAL AND PROGRAMMER SDK 9.2 API O BJECTS M600_IMG The C# API class has a bitmap for each of the three light sources: Bitmap bmBmRgb; Bitmap bmBmIr; Bitmap bmBmUv; The first image is RGB. The second image is IR.
The user application should pass a delegate on initialization to the M600dll so that the DLL can call the delegate with the integer value of the event. The M600 DLL sends event call backs to the application on a thread the M600 DLL creates. EVENT_DISCOVERY...
M600 USER MANUAL AND PROGRAMMER SDK 9.4 P SEUDO CODE EXAMPLE CM600api m_M600 = CM600api(); // C# API object m_M600.Init(M600_Callback); // callback for events // Event callback iEvent public void M600_Callback(int switch (iEvent) case // IR image ready EVENT_IR break;...
M600 USER MANUAL AND PROGRAMMER SDK 9.5 M AINTENANCE There are three parts to maintain the M600: Cleaning (Step 3-5) Calibration (Step 6-7) Step 1: Insert the Calibration Card. Page 21...
Need help?
Do you have a question about the M600 and is the answer not in the manual?
Questions and answers