Use of Weight Encoding Barcodes

Weight encoding barcodes are retailer defined codes printed on labels, i.e. for pre-packed goods. The barcode encodes the weight of the package. This is parsed and processed to create the position during item scan.

The parsing rules have to be defined in barcodeProcessor.properties and should include the extraction of itemId & weight. Example configuration:

Property Description
BarcodeProcessorConfig.barcodes.41.id=136
BarcodeProcessorConfig.barcodes.41.name=Prepacking factor
BarcodeProcessorConfig.barcodes.41.type=EAN13
BarcodeProcessorConfig.barcodes.41.length=13
BarcodeProcessorConfig.barcodes.41.templates.0.index=0
BarcodeProcessorConfig.barcodes.41.templates.0.name=prefix
BarcodeProcessorConfig.barcodes.41.templates.0.value=23
BarcodeProcessorConfig.barcodes.41.posStates.0.id=1
BarcodeProcessorConfig.barcodes.41.posStates.0.processName=ItemRegistration
BarcodeProcessorConfig.barcodes.41.actions.0.id=1
BarcodeProcessorConfig.barcodes.41.actions.0.processReactions.0.processName=ItemRegistration
BarcodeProcessorConfig.barcodes.41.actions.0.processReactions.0.reactionName=registerItem
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.0.name=registrationNumber
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.0.patternStart=0
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.0.patternEnd=12
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.1.name=itemNrEan
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.1.patternStart=2
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.1.patternEnd=6
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.1.trimZeroesLeft=true
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.2.name=factor
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.2.patternStart=7
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.2.patternEnd=11
BarcodeProcessorConfig.barcodes.41.actions.0.configParameters.2.decPointPosition=3

Example configuration to parse a 13-digit EAN13 barcode as a weight encoding barcode. The pattern is as follows:

  • digit 0-1: prefix (23)
  • digit 2-6: itemId
  • digit 7-11: weight
  • digit 12 is a check digit as defined by the standard