4209-00009-000 EasyRead (DSV3-EP) User’s Manual
Rev 0E
6/29/2009
33
Copyright © 2009 by Datastrip, Inc. All rights reserved.
Reproduction in whole or in part is prohibited.
12.3
Optical Scanner
The EasyRead can also be used to read and decode a wide range of other documents containing optical
symbology. The terminal contains a 1.2 Megapixel image sensor that provides high resolution scanning
(image capture) for decoding numerous optical symbologies. It contains enhanced scanning and decoding
algorithms and can decode all standard 1 dimensional and common 2 dimensional barcodes. There is a
comprehensive SDK that enables rapid custom application development.
The supported optical symbologies are listed below. The entries marked as optional do not ship standard
with the EasyRead (DSV3-EP); however, they are available for purchase.
1D Codes
2D Codes
OCR
Code 39
Matrix 2 of 5
PDF417
OCR B: ICAO 9303 Travel Docs
Code 93
Straight 2 of 5
QR Code (optional)
OCR B generic (optional)
Code 128
Code 11
Data Matrix (optional)
OCR A (optional)
UPC/EAN/JAN
Codabar
Aztec Code (optional)
MICR (optional)
Hong Kong 2 of 5
MSI Plessey
Maxicode (optional)
Interleaved 2 of 5
Pharmacode
Micro QR Code (optional)
NEC 2 of 5
DataBarTM
Codeblock (optional)
Composite Code (optional)
12.3.1
Scanning Instructions
To scan a document, you need to be running some scanning software application such
as
ICAO Viewer.exe
(for ePassports) or
DsCameraScannerEPTest.exe
. The
document or credential to be scanned should then be inserted in the document slot and
held against the glass platen. The optical symbology to be read and decoded should be
facing the glass platen. The adjacent figure shows the typical placement of a CR80
(i.e. credit card sized) document.
12.3.2
Scanner Software Interface / Operating Mode
The camera scanning control has several settings that affect the behavior of the scanning operation. There
are two different modes in which the scanner can be configured:
•
USB HID (Human Interface Device) as a keyboard emulation mode
•
USB Virtual Com mode with Datastrip control API
When the camera scanner is configured for Virtual Com mode, a rich software API is then available to
control the behavior of the device. Virtual Com mode allows more software developer control over the
scanner and more significantly, it enables the reading of binary (non printable) data found often in 2D
barcodes.
USB HID keyboard emulation mode is a more simplistic approach of using the camera scanner. The main
drawback of the HID mode is that it can only decode printable characters. Decoding binary data in this
mode is not possible since the binary data contains ASCII like control characters. It also does not allow
for full configuration of the scanner, for a more methodic scanning operation, for status checking, or for a
watchdog mechanism. To use the scanner in HID mode, a software developer only needs to:
•
Invoke some basic initialization / de-initialization methods
•
Activate and deactivate a trigger
•
Create a focused input window in which the decoded results will be captured and displayed