Bar Code Acceptance Test; Capture Region Determination - Motorola DS4800 Series Product Reference Manual

Motorola ds4800 series corded digital imager
Hide thumbs Also See for DS4800 Series:
Table of Contents

Advertisement

7 - 2
DS4800 Series Corded Digital Imager Product Reference Guide

Bar Code Acceptance Test

Upon decoding a bar code, the decoder checks to ensure that the bar code fits the description of a bar code
that anchors or links to an IDC form. To be accepted as an IDC bar code:
The symbology must be enabled in the IDC symbology parameter and enabled for decode in the
decoder. The IDC firmware allows enabling between zero and eight symbologies simultaneously:
Code 128, Code 39, Interleaved 2 of 5, Discrete 2 of 5, Codabar, PDF417, Data Matrix, and EAN-128.
The decoded data must satisfy the values set in the
Length
parameters. To disable either of these checks, set the value to zero.
If the bar code does not satisfy both requirements, it is sent as a normal (non-IDC) decode.
An IDC bar code is required when
Free-Form operating mode does not require a bar code, but transmits decoded data if one is found and
satisfies the requirements. If no bar code is decoded, the document capture process starts but can be subject
to the following condition: specify a non-zero value for the
wait for at least this amount of time after trigger pull before capturing a document, unless a bar code is
decoded before the time expires.
If
Picklist Mode on page 4-20
decoder's decode range, and the region to capture completely within the engine's field-of-view.

Capture Region Determination

After accepting an IDC bar code, the firmware establishes the region to capture as an image. The method used
depends on the setting of the
The IDC firmware emits a single low beep after successfully capturing a region. The engine is then no longer
capturing images and can be moved without disturbing the IDC output. Be sure to hold the trigger button until
the decode beep, otherwise the IDC process may be aborted.
IDC Operating Mode = Anchored
A coordinate system is built based on the bar code in its rectified (de-skewed) form. The origin is the center of
the bar code, and the x-axis is set toward the right, from the bar code's point of view. The unit module width of
the bar code is the unit for x. Similarly, the y-axis is set toward the up direction. The unit for the y-axis is
specified via the parameter
code's height is divided by this value to get the unit in the y-axis. The aspect ratio is calculated automatically if
IDC Aspect
is set to zero. The bar code can be of different sizes for the same form, as long as the center of the
bar code is the same when the bar code's length changes.
From this coordinate system, the IDC area is determined using four parameters: offsets in x and y
Coordinate,
IDC Y
If the capture area is relatively large as compared to the bar code area, the calculation to obtain the capture
area is prone to significant errors. A recommended solution is to enclose the form with a single black-lined
rectangular border (a box), which is not in contact with any other line on the outside of the form (although it can
be connected to lines on the inside of the form). When the
for the box, and does not decode if any edges are broken (such as by a protruding thumb).
The
IDC Zoom Limit
form unless the width is at least the
IDC Zoom Limit
is set to 100 and
captured (each unit module is scaled to two pixels).
IDC Operating Mode on page 7-5
is enabled, the bar code must be directly under the aiming pattern, within the
IDC Operating Mode
IDC Aspect on page
Coordinate) to the region's top-left corner, and width and height
parameter controls the quality of the captured form. The IDC firmware rejects capturing a
IDC Zoom Limit
IDC Width
IDC Minimum Text Length
is set to Anchored or Linked.
IDC Delay Time on page
as follows.
7-9. This is the aspect ratio of a thin bar or space - the bar
IDC Find Box Outline
percentage of the
is set to 150, the form must be at least 300 pixels wide before it is
and
IDC Maximum Text
7-15. The decoder must
(IDC
Width,
IDC
is set, the firmware searches
IDC Width
parameter. For example, if
(IDC X
Height).

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents