One moment please...
 
E-WMS   
 

E-WMS and HIBC barcode support

WMS

Introduction

This document describes E-WMS support of HIBC bar codes.

Description

HIBC (Health Industry Bar Code) is a bar code standard specifically for the health industry, as directed by the HIBCC (http://www.hibcc.org or http://www.ehibcc.com).  This standard supports composite bar codes, to support the usage of (for example) item code, quantity and batch number in just one bar code. The goal is similar to GS1-128 (EAN128) bar coding; retrieve multiple parts of information in one scan. Like EAN128, is HIBC not a bar code symbologie type itself, but a standard on how the contents of a Code39 or Code128 bar code should be filled.   

Prerequisites and rules

  • HIBC is supported by E-WMS from release 399
  • Usage of E-WMS communication method 'Scanner - ASP'
  • The usage of prefix and suffix is advised but not mandatory. Just make sure that the WMS settings for prefix/suffix match the settings on the scanner. More about prefix/suffix in: why prefix and suffix is needed for EAN128 bar code scanning
  • The usage of 'Code identifier' can be enabled (more about Code Identifier in document E-WMS - Code Identifier). Enabling code ID is however not mandatory for using HIBC in E-WMS.
  • The Exact Globe Next item code is searched by E-WMS by combining supplier code, product code and packaging level (C + D + E in syntax scheme below). You can set up these codes in E-WMS bar codes in menu WMS, Setup, scancodes, or configure the item scan code (in item maintenance), or use this composite code as your own item code
  • If you are using scan codes, you have to enable configure the setting 'Scan code' to 'Scan code', for each WMS process
  • When an expiration date format is used like YYMM or MMYY (so without a day indication), then the expiration date is set to the first day of that month.
  • When using split bar codes (primary and secondary data in separate bar codes), then scan the primary bar code in the 'item' field, and the secondary bar code in the 'serial/batch', 'quantity' or 'end date' field.
  • Expiration date on hour level (22:00 or 10 pm in samples below) is not supported by E-WMS or Globe. Hour information will be truncated. 

HIBC bar code syntax

A HIBC bar code can contain one or two parts: a primary data structure and a secondary data structure. The secondary part is not mandatory. The primary part has a fixed structure and identifies the supplier and the item; the secondary part is indicated with the separator sign "/" and can have a variable (but specific defined) structure to contain serial or batch numbers, quantity and the item's expiration date.

  

Primary data

Ref Sample (first bar code) Length Syntax Explanation
         
A "*" 1 always "*" Asterisk at beginning of the bar code, 'start character', not to be included in the barcode data itself.
         
B "+" 1 always "+" 'HIBC Supplier Labeling Flag Character', the plus sign indicates that this is a HIBC bar code, and will be the first character visible after scanning
         
C "H124" 4 1 letter  + 3 digits Identification of the Labeler or Location, code to be assigned by the HIBCC.
         
D "32810502508" 1-18 letters or digits Product identification (item code), any other signs than letters or digits can not be used
         
E "1" 1 digit Identifies packaging level of this item package, using "0" for the lowest level (usable unit) and "9" the highest level. For example, "2" might be a highest level used for a "pallet", while "1" would be used for the box containing several products, and "0" for the item itself inside the boxes.
         
  secondary data part      
F "/" 1 always "/" separator to indicate that a secondary part is following, not to be used when bar code contains only a primary part
G-I "150319999999A05" variable variable Secondary data part, if used (see sample bar codes below)
         
J "M" 1 letter, digit or sign Control character (calculated)
A "*" 1 always "*" Asterisk at end of the bar code, not to be included in the barcode data itself.
         
         

Secondary data

The structure list for secondary data is rather extensive, please refer to appendix F (page 31-33) in the HIBCC document 'Supplier Labeling Standard', revision 2.3. ( http://www.hibcc.org/AUTOIDUPN/standards.htm )

The structures of secondary data listed below are based on above mentioned HIBCC document, these have been tested and are supported with E-WMS. The test data used is the same in all bar codes:

  supplier code A999
  item code 590001 (batch item),  11223 (serial number item)
  packing code 0
  E-WMS scan code A9995900010 (batch item), A999112230 (serial number item)
     
  batch (lot) number 3C001
  serial number XY556123
  link character L  (sample, not calculated)
  check character % (sample, not calculated)
  Expiration date September 28th, 2015, 22:00 hours
  Quantity (2 digits) 24
  Quantity (5 digits) 00125
     


Composite bar code Secondary data, using split bar codes Secondary part contains:
     
Batch item Primary always: +A9995900010L  
     
+A9995900010/15271% +15271L% Expiration date, Julian date (day 271 in year 15)
+A9995900010/$3C001% +$3C001L% Batch number
+A9995900010/$$09153C001% +$$09153C001L% Expiration date MMYY, batch number
+A9995900010/$$20928153C001% +$$20928153C001L% Expiration date flag "2": MMDDYY, batch number
+A9995900010/$$31509283C001% +$$31509283C001L% Expiration date flag "3": YYMMDD, batch number
+A9995900010/$$4150928223C001% +$$4150928223C001L% Expiration date flag "4": YYMMDDHH, batch number
+A9995900010/$$5152713C001% +$$5152713C001L% Expiration date flag "5": YYJJJ, batch number
+A9995900010/$$615271223C001% +$$615271223C001L% Expiration date flag "6": YYJJJHH, batch number
+A9995900010/$$73C001% +$$73C001L% Expiration date flag "7": just batch number
     
+A9995900010/$$82409153C001% +$$82409153C001L% Quantity flag 8 (2 digits), no date flag : MMYY, batch number (MM always starts with 0 or 1)
+A9995900010/$$82420928153C001% +$$82420928153C001L% Quantity flag 8, date flag "2": MMDDYY, batch number
+A9995900010/$$82431509283C001% +$$82431509283C001L% Quantity flag 8, date flag "3": YYMMDD, batch number
+A9995900010/$$8244150928223C001% +$$8244150928223C001L% Quantity flag 8, date flag "4": YYMMDDHH, batch number
+A9995900010/$$8245152713C001% +$$8245152713C001L% Quantity flag 8, date flag "5": YYJJJ, batch number
+A9995900010/$$824615271223C001% +$$824615271223C001L% Quantity flag 8, date flag "6": YYJJJHH, batch number
+A9995900010/$$82473C001% +$$82473C001L% Quantity flag 8, date flag "7": just batch number
+A9995900010/$$824% +$$824L% Quantity flag 8, just quantity (may give warning message on empty S/B number in E-WMS)
     
+A9995900010/$$90012509153C001% +$$90012509153C001L% Quantity flag 9 (5 digits), no date flag: MMYY, batch number
+A9995900010/$$90012520928153C001% +$$90012520928153C001L% Quantity flag 9, date flag "2" : MMDDYY, batch number
+A9995900010/$$90012531509283C001% +$$90012531509283C001L% Quantity flag 9, date flag "3" : YYMMDD, batch number
+A9995900010/$$9001254150928223C001% +$$9001254150928223C001L% Quantity flag 9, date flag "4" : YYMMDDHH, batch number
+A9995900010/$$9001255152713C001% +$$9001255152713C001L% Quantity flag 9, date flag "5" : YYJJJ, batch number
+A9995900010/$$900125615271223C001% +$$900125615271223C001L% Quantity flag 9, date flag "6" : YYJJJHH, batch number
+A9995900010/$$90012573C001% +$$90012573C001L% Quantity flag 9, date flag "7" : batch number
+A9995900010/$$900125% +$$900125L% Quantity flag 9, just quantity (may give warning message on empty S/B number in E-WMS)
     
     
Serial number item Primary always: +A999112230L  
     
+A999112230/$+XY556123% +$+XY556123L% Serial number
+A999112230/$$+0915XY556123% +$$+0915XY556123L% No date flag, date format MMYY, serial number
+A999112230/$$+2092815XY556123% +$$+2092815XY556123L% Date flag "2": MMDDYY, serial number
+A999112230/$$+3150928XY556123% +$$+3150928XY556123L% Date flag "3": YYMMDD, serial number
+A999112230/$$+415092820XY556123% +$$+415092820XY556123L% Date flag "4": YYMMDDHH, serial number
+A999112230/$$+515271XY556123% +$$+515271XY556123L% Date flag "5": YYJJJ, serial number
+A999112230/$$+61527120XY556123% +$$+61527120XY556123L% Date flag "6": YYJJJHH, serial number
+A999112230/$$+7XY556123% +$$+7XY556123L% Date flag "7": just serial number
     



Sample HIBC bar codes

These are some samples of HIBC bar codes, the last character (check digit) below is not computed but just a sample character. The "*" (asterisk) prefix/suffix is only present in the human readable part of the bar code, not in the bar code itself. It is not considered a part of the bar code.

 

Sample scenario

Company has batch item "1000B". In menu WMS, Setup, Scancodes scan code 'A9995900010' has been configured.


In menu System, E-WMS, Scanners, General scanner settings, both prefix and suffix are configured as "(" and ")".

The following bar code is used in the warehouse:
   

On the hand terminal, menu Counts is started and on input of 'item code', this bar code is scanned:
     

The complete scanned code is "(+A9995900010/$$8244150928223C001%)".

After the automatic ENTER of the scanner the item is recognized from the scan code, the batch is correctly prefilled as '3C001', and the batch end date is set to '28th September 2015'. 

Related documents

     
 Main Category: Attachments & notes  Document Type: Support - On-line help
 Category:  Security  level: All - 0
 Sub category:  Document ID: 21.261.919
 Assortment:  Date: 11-12-2020
 Release:  Attachment:
 Disclaimer