System information
OMI 2.3.1 Release Notes
OMI 2.3.1 Release Notes 45
If the trigger is received before you arm the acquisition by calling StartAcquire(), an
overrun error occurs. You must reset the state of the acquisition system by calling
CompleteAcquire().
Symbol Object Notes
Symbol Tool Can Fail after Initial Success
When the Symbol object learns a new 2-D symbol, it shows its intermediate results
during the learning process. Sometimes, the Symbol object will report the correctly
decoded string during the learning process but will fail to return the decoded string at
the end of the learning process and will return a value of -1.
Typically, this behavior occurs when the 2-D symbol in the training image is warped,
degraded, or at too low a resolution. If this happens when the Points are being set
manually, it indicates that the parameters are close to the correct ones. If this happens
when Points are being learned automatically, it indicates that either the resolution of the
image is too low, or the image needs preprocessing.
This behavior can also occur when the edge of the Area boundary is too close to the 2-D
symbol in the training image. The edge of the Area boundary should be no closer to the
edge of the symbol than a distance equal to twice the width of one of the individual
squares that comprise the symbol, as shown in the following figure:
Preventing Decode() Failure on Certain Symbols
After a symbol is found within a defined area, Decode() begins symbol recognition. The
following paragraph explains how to prevent Decode() from failing when the found
symbols are different sizes.
2-D symbol
Minimum Area
object size