Preparing For GS1 DataBar

In 2014, GS1 are planning the introduction of a new barcode standard, GS1 DataBar (previously known as RSS or Reduced Space Symbology). In preparation for this, we're readying our Motorola devices to scan these barcodes so when suppliers start sending stock with these on them we'll be ready.

To scan these barcodes, you will need to update your devices to the latest EMDK for .NET (2.5 Update 1 at time of writing). To do this, you need to uninstall your existing EMDK, then install the new version, then install the update. This will allow you to take the correct symbol cabinet file for your device and deploy it to your device.

WT4090 on Windows CE 5 uses %PROGRAM FILES%\Motorola EMDK for .NET\v2.5\SDK\Smart Devices\wce500\armv4i\symbol.all.arm.cab).

You will also need to update your application project references to the new 2.5 version of DLLs now installed on your PC.

As usual, there seems to be a deafening silence on the internet about how to do this but as it turns out, it's not so hard to work out. After calling the "Actions.Enable()" method on your barcode object (Symbol.Barcode.Actions.Enable), you can enable additional decoders. To help you identify the ones you need, however, you need to know the historic IDs for your barcode types.

Old RSS NameNew GS1 DataBar™Motorola Decoder
RSS-14GS1 DataBar OmnidirectionalSymbol.Barcode.DecoderTypes.RSS14
RSS-14 TruncatedGS1 DataBar TruncatedSymbol.Barcode.DecoderTypes.RSS14
RSS-14 StackedGS1 DataBar StackedSymbol.Barcode.DecoderTypes.RSS14
RSS-14 Stacked OmnidirectionalGS1 DataBar Stacked OmnidirectionalSymbol.Barcode.DecoderTypes.RSS14
RSS-14 LimitedGS1 DataBar LimitedSymbol.Barcode.DecoderTypes.RSSLIM
RSS-14 ExpandedGS1 DataBar ExpandedSymbol.Barcode.DecoderTypes.RSSEXP
RSS-14 Expanded StackedGS1 DataBar OmnidirectionalSymbol.Barcode.DecoderTypes.RSSEXP

Once you do this, you can easily enable the decoders for these barcode types;

_BarcodeScanner.Decoders.SetEnabled(Symbol.Barcode.DecoderTypes.RSS14, True) _BarcodeScanner.Decoders.SetEnabled(Symbol.Barcode.DecoderTypes.RSSEXP, True) _BarcodeScanner.Decoders.SetEnabled(Symbol.Barcode.DecoderTypes.RSSLIM, True)

Comments