One moment please...
 
E-WMS   
 

E-WMS - Code Identifier

 

Introduction

This document describes the principles and configuration of using Code Identifiers in E-WMS, which uniquely identifies the type of barcode scanned.


Description

A code identifier is an international recognized extra character, or set of characters, added by the scan head of a hand terminal as prefix when scanning a barcode, to the value passed to the application. These extra characters identify which type of barcode was scanned, so scanner software like E-WMS knows how to treat (decode) this barcode. Usage of the code identifier has to be set up in the scanner configuration itself, and also in the E-WMS hand terminal settings.

Using a scanner prefix and suffix already gave the possibility to recognize whether the text input was scanned or manually typed. The 'code identifier' offers extra functionality to recognize the type of barcode that was scanned.

In warehouses where multiple types of barcodes are used, including GS1-128 (EAN128), the combination of prefix/suffix and code identifier should be used,  to avoid unwanted 'GS1-128' decoding by E-WMS of non-GS1-128 barcodes.


This document contains following sections:



Prerequisites for using code identifier

  • Usage of E-WMS ASP (Communication method 'Scanner - ASP')
  • The Code Identifier system on the scanner must be supported by E-WMS: AIM or Symbol.
    • The usage of code identifier type 'Symbol' is available from product update 399
    • The usage of code identifier type 'AIM' is available from product update 408
  • Usage of Code Identifier must be configured on the scanners and in E-WMS scanner settings
  • Scanner prefix and suffix also enabled on scanner and in E-WMS configuration, to avoid unwanted application of Code ID.
    (when Code ID is enabled and prefix and suffix are not used, manual entry of item code "BCDEF" will result in interpretation of item code "CDEF", because "B" can be regarded as Code ID for a CODE39 barcode)
  • To allow for GS1-128 decoding, the E-WMS scanner setting 'Use EAN128' must be enabled per scanner process.
 

Why use code identifier?

Using a code identifier is a must when you are using multiple types of barcodes in your warehouse; CODE39 or CODE128 labels for warehouse location labels, GS1 UPC/UCC for single product identification, and GS1-128 barcodes containing multiple parts of data. 

Scanning of GS1-128 barcodes requires that E-WMS decodes the scanned data, because a scanned GS1-128 barcode will in most cases contain several parts of data in one scan. Each part of information in a GS1-128 barcode is preceded by an 'application identifier' (AI). The AI for 'item code' is for example '02', so scanning the part '0208717496971075' within a GS1-128 barcode would result in E-WMS searching for item '08717496971075'.

However, when not scanning a GS1-128 barcode, but a simple (CODE39) barcode which also happens to start with a GS1-128 application identifier like '02', then GS1-128 decoding should NOT be started. Without code identifier, it can occur that scanning (CODE39) item code '0267879' would result in error message 'item code 67879 not found'. When using a code identifier, scanning this CODE39 label would add a prefix ('B' or ']A4') to the barcode, while scanning a GS1-128 barcode would add prefix 'K' or ']C1' , so E-WMS knows when to start GS1-128 decoding, and when not.

These extra characters are not visible in E-WMS, because these will be removed immediately. You can scan a barcode in 'Wordpad' on a scanner, to view the 'raw' scanned barcode, including prefix, suffix and code identifier.

 

Code identifier standards

There are two international standards for Code Identifiers; the Symbol standard and the AIM standard. E-WMS supports the Symbol standard (for a limited number of barcode types) from release 399, and the AIM standard from release 408.


Symbol code identifier

The codes marked below with "*" are supported by E-WMS, when Code Identifier 'Symbol' is enabled:

Prefix Supported   Remarks Barcode type
       
 A     UPC-A, UPC-E, UPC-E1, EAN-8, EAN-13
 B  *   CODE39, CODE32
 C     Codabar
 D  *   CODE128, ISBT128
 E     CODE93
 F     Interleaved 2 of 5
 G     Discrete 2 of 5, IATA 2 of 5
 H     CODE11
 J     MSI Plessey
 K  *  *1 UCC, EAN128
 L     Bookland EAN
 M     Trioptic Code 39
 N     Coupon Code
 R     GS1 Databar Omnidirectional (RSS14), GS1 limited (RSS limited),
      GS1 expanded (RSS expanded)
 T     UCC Composite, TLC39
 X     PDF417, Macro PDF417, Micro PDF417
       
 P00  *  *2 Data Matrix
 P01  *  *2 QR Code
 P02     Maxicode
 P03     US Postnet
 P04     US Planet
 P05     Japan Postal
 P06     UK Postal
 P08     Dutch Postal
 P09     Australian and UK Postal
  1. When Symbol is enabled as Code Identifier in E-WMS, scanning of this barcode type always results in GS1-128 decoding.
  2. From release 413, GS1-128 content can be decoded from this barcode type, depending setting 'Use EAN128 in 2D bar code'. In release 412 or earlier, EAN128 is not decoded for these barcode types.
 

AIM code identifier

From release 408, E-WMS supports the AIM code identifier. The AIM system adds multiple characters to a barcode scan. All these barcode types are recognized by E-WMS when using AIM, but only the marked entries (*) are handled specifically. For the other barcode types, the content of the barcode is just passed 'as is' to the E-WMS scan field.

The 'x' mentioned below in the prefix is the 'modifier character' which is not interpreted by E-WMS, so can be any character.

Prefix        Remarks         Barcode type
     
 ]Ax   CODE39
 ]Bx   Telepen
 ]C0   CODE128
 ]C1  *1 GS1-128 (EAN128) 
 ]Dx   Code One
 ]dx  *2 Datamatrix
 ]Ex   UPC/EAN8/EAN13
 ]ex   GS1 databar (RSS) 
 ]Fx   Codabar
 ]Gx   CODE93
 ]Hx   CODE11
 ]Ix   Interleaved 2 of 5
 ]Kx   Code 16K
 ]Lx   PDF417
 ]Mx   MSI Plessey, Magnetic
 ]Nx   Anker code
 ]Ox   Codablock
 ]Px   Plessey code
 ]px   Pharma code
 ]Qx  *2 QR code / Micro QR code
 ]Rx   Standard 2 of 5
 ]Sx   Discrete 2 of 5, IATA 2 of 5, Straight 2 of 5
 ]Tx   CODE49
 ]Ux   Maxicode
 ]Xx   CODE39 Trioptic, Bookland EAN, NW7, Coupon, unlisted types
 ]Zx   Non-barcode data
 ]zx   Aztec
  1. When AIM is enabled as Code Identifier in E-WMS, scanning of this barcode type always results in GS1-128 decoding.
  2. From release 413, GS1-128 content can be decoded from this barcode type, depending setting 'Use EAN128 in 2D bar code'. In release 412 or earlier, EAN128 is not decoded for these barcode types.

 

How to configure code identifier in E-WMS

In menu System, E-WMS, Scanners, General scanner settings can be configured what type of code identifier is used.  Please refer to this document for details on these settings.

 

How to configure code identifier on scanners

Please choose one of following documents:  

Samples

The consequence of enabling 'Code ID' on the scanner, is that all scans now have an extra prefix, to identify the barcode type.

Scanning an (CODE128) GS1-128 barcode without 'Code ID'       : "(020871749697108137100$1512010110ABC01)"
Scanning an (CODE128) GS1-128 barcode with Symbol Code ID :  "(K020871749697108137100$1512010110ABC01)"
Scanning an (CODE128) GS1-128 barcode with AIM Code ID       : "(]C1020871749697108137100$1512010110ABC01)"
   
input on scanner result
(K02087174969710743705$10140110) When in E-WMS Code identifier 'Symbol' is enabled:
GS1-128 decoding is started by E-WMS
(]C102087174969710743705$10140110) When in E-WMS Code identifier 'AIM' is enabled:
GS1-128 decoding is started by E-WMS
(D02087174969710743705$10140110) When in E-WMS Code identifier 'Symbol' is enabled:
CODE128 barcode, so GS1-28 decoding is not started
(]A402345678901234) When in E-WMS code identifier 'AIM' is enabled:
CODE39 barcode, so GS1-128 decoding is not started, E-WMS will search for scan- or item code 02345678901234
(]C10202345678901234) When in E-WMS code identifier 'AIM' is enabled:
GS1-128 barcode, so GS1-128 decoding is started, removing Application Identifier '02' and passing item identification '02345678901234'.
(02087174969710743705$10140110) When code identifier is enabled in E-WMS:
scan has no code ID but is still scanned: GS1-128 decoding is started by E-WMS
30717496971074 When prefix/suffix configured in E-WMS:
since no prefix and suffix are detected in the input, assuming manual input of item code and GS1-128 decoding is not started, passing '30717496971074' as scanned value.
30717496971074 When prefix/suffix and code identifier are disabled in E-WMS:
treated as GS1-128 barcode, so application identifier '30' is removed and '717496971074' is passed as scanned value.
101213 When prefix/suffix and code identifier are disabled in E-WMS:
treated as GS1-128 barcode, application identifier '10' (batch number) is removed and '1213' is passed as scanned value.
(D4-A2-3) Assuming code identifier 'Symbol' is NOT enabled on the hand terminal but is enabled in E-WMS;
'4-A2-3' will be passed as value to the current E-WMS scan field, because 'D' is a recognized code identifier (CODE128 barcode) and is removed by E-WMS.

 

Related documents

 

   

     
 Main Category: Support Product Know How  Document Type: Support - On-line help
 Category: On-line help files  Security  level: All - 0
 Sub category: Details  Document ID: 21.245.902
 Assortment:  Date: 01-11-2016
 Release:  Attachment:
 Disclaimer