If you've recently switched to using the CR-120 or the CR-150 from
another scanner and seem to be experiencing loss of item data, please
make a review of your source code during TransportNewItem,
TransportSetItemOutput, and TransportItemInPocket.
With the
CR-120/CR-150, the scanner runs at a very fast DPM rating which can
cause item events to be interleaved. For example, it is possible with
this device to get 2 TransportNewItem events(Item1 and Item2) before the
TransportSetItemOutput for Item1.
We've experienced customers
running into issues with saving off specific variables that are being
utilized as though the sequence of calls will always be TransportNewItem
(for Item1), TransportSetItemOutput (for Item1), and
TransportItemInPocket( for Item1).
It's important to utilize the
item's ID that is set during the TransportNewItem event to identify
which item each event refers to instead of any assumed ordering.
Please see our Ranger documentation's section on "Item Life Cycle" for more detailed information.