Creating a HIBC label from the BarTender sample document
Overview
The HIBC (Health Industry Bar Code) standard is used to produce uniform data transfer for patient safety and unique device identification (UDI). BarTender includes a sample document available that can be easily modified to meet your needs.
For more information about HIBC please review the following resources:
The official HIBC labeling standards (spec sheet)
HIBC sample document
The HIBC sample uses a 2D Datamatrix barcode symbology with concatenated Primary and Secondary data.
You can find the sample documents in the following locations:
- BarTender 2019 and later: <install folder>\Templates\HIBC
- BarTender 2016: <Documents>\BarTender\BarTender Documents\HIBC
You may also download the sample document from the link below.
Prepare your data
The HIBC standard organizes barcode data by Primary data, required data for all products, and Secondary data, discretionary data applicable to the product. Additionally, some data elements vary in length and format, so data flags are used to prefix the data segments indicating the data element and format.
Gather Primary data (required data)
Labels following the HIBC standard need to include the following information.
- LIC (Labeler Identification Code)- apply for one from hibcc
- Product/ Catalogue number - Assigned by the labeler. Identifies the item/drug/device. 1-18 alphanumeric characters.
- Unit of measure - Assigned by the labeler. Identifies the packaging configuration level of the item; e.g. Unit-Dose, Carton, Case, Master-Case, Pallet, etc. 1 numeric character. A single unit is always represented by 0.
- Check character – Mod43 check character calculated from Primary data characters. BarTender calculates it for you.
Gather Secondary data (discretionary data)
Labels following the HIBC standard may include the following information as applicable to the product or device.
- Lot number - The lot number is alpha numeric and can be up to 18 characters.
- Serial number - The serial number is alpha numeric and can be up to 18 characters.
- Manufacture Date - If you are entering both the Manufacture and Expiration dates, then the Manufacture Date must be before the Expiration Date.
- Expiration Date - YYYYMMDD date format is the FDA required plain text format for UDI. However, you may use other formats within your bar code symbol.
- Quantity – The quantity is numeric.
- Link Character – Mod43 Check Character from Primary data. BarTender calculates it for you.
- Check Character – Mod43 Check Character calculated from Secondary data characters. BarTender calculates it for you.
Database table (optional)
If you have many products, then you may want to add your data to a database table or data file such as a CSV. You can connect the BarTender document to the database and print records as needed. You will separate out your data by element.
Note: BarTender will calculate the MOD43 check digit, so it is not necessary to store the check digit(s) or link character(s) in the database.
Sample 1 - data is separated by element and does not include data identifiers or link characters/check digits
LIC |
Product number |
Unit of measure |
Lot number |
Serial number |
Manufacture date |
Expiration date |
A999 |
1234A |
5 |
10X3 |
77DEFG45 |
20160831 |
20190831 |
Sample 2 - data is separated by element and does not include data identifiers or link characters/check digits
LIC |
Product number |
Unit of measure |
Serial number |
Manufacture date |
A999 |
1234A |
5 |
77DEFG45 |
20160831 |
Gather data flags
HIBC barcode data must be organized with the proper data flags indicating the data element and format of the data. The flags used will change depending on the combination of data elements and format of the data. You will need to gather the data flags for all the data combinations used by your products. Visit the official HIBCC website and use the formatter tool to gather your data flags. Alternatively, you may use the tables in the official HIBC labeling standards (spec sheet) to manually set up the data structure with the data flags.
For example, note the data flags highlighted in red below. In Sample 3, the data flag for the serial number is “/S”, but in Sample 4 the data flag is /$$+7 even though the serial number is the same. The combination of data included caused the data flag to change.
Sample 3 – data flags for the data used in Sample 1
+A9991234A5/$$710X3/S77DEFG45/16D20160831/14D201908315
Sample 4 – data flags for the data used in Sample 2
+A9991234A5/$$+777DEFG45/16D20160831W
Ready to begin
Once you have prepared your database (optional) and gathered your data flags you are ready to begin modifying the sample document into your own HIBC label.
Creating your HIBC label from the sample document
The HIBC sample uses a 2D Datamatrix barcode symbology with concatenated Primary and Secondary data.
If you choose to install the "Sample Documents" while installing BarTender 2016 R3, then the sample document should be in Documents\BarTender\BarTender Documents\HIBC\Medical Device UDI - HIBC.btw. You may also download the sample document from the link below.
Connect to database (optional)
If you set up a database for use with the label, then connect to the database. For instructions on connecting to a database please watch “Getting started with database connections.”
Select printer and fix page setup
Before continuing you will want to set the document to the correct printer (File > Print), and adjust the page setup (File > Page Setup) to match your printer stock.
Setting up the HIBC barcode
Open the barcode properties to configure the HIBC barcode. You will notice that the barcode already has many data sources.
Named data sources
The data sources are named, and already set in the barcode and text objects, so the data only needs to be set in the barcode, and the text objects will use the same data.
Setting Primary data
Set the value for the Primary data sources: LIC, Catalog number/Product ID, and Unit of Measure. If the label is connected to your database, then you can link the data sources to the appropriate database field.
Setting Lot number
The Lot number may be assigned to a database field, or linked to a data entry form control for user input at print time. For more information on data entry forms please visit “Getting started with data entry forms.”
Setting Serial number
The Serial number may be set by a database field, or linked to a data entry form control for user input at print time. BarTender can automatically increment or decrement the value to produce unique serial numbers per label. For more information on serialization please visit “Serialization in BarTender.”
Setting Manufacturing date
The manufacturing date may be a database field, be linked to a data entry form control, or use the current date.
Setting Expiration date
The manufacturing date may be a database field, be linked to a data entry form control, or use the current date. BarTender has an offset feature which can be used to add or subtract a specified amount of time from the data source. Visit the Offset Dialog page in BarTender help system for more information.
Setting Quantity
Quantity is not a field that is recognized by the FDA for UDI. However, it has always been an optional component in the HIBC standard. According to the FDA, they will accept additional non-UDI fields in the barcode as long as they appear at the end of the data string.
To add Quantity to the end of you data stream, you will need to add three more data sources to the barcode: the data separator, the data flag, and the Quantity. Set the Quantity data source name to QTY so it links with the other quantity elements on the label. The Quantity may be a database field, or linked to a data entry form control for user input at print time.
Set data flags
Using the data flags gathered earlier, set them as the embedded data for each of the data segments.
Remove unused data sources
If your product doesn’t use a certain data element, such as Lot number, then you will want to delete the Lot number data source and its associated data separator and data flag.
Check digit, Primary data flag, human readable flags
BarTender will automatically calculate the Modulo43 check digit, add the + Primary data flag, and wrap the human readable text with * when HIBC is selected as the prefix.
Check digit/ Link character is space character
When the check digit is a space, HIBC recommends displaying it as and underscore in the human readable (not in the barcode). Apply a Search and Replace action to the human readable to display a space as an underscore.
Adjust size of barcode
You may need to adjust the size of the barcode to fit your label. The barcode is now configured.
Set static data
Set the static data relevant to the product, such as Manufacturer name, contact info, and trademarks.
Add/remove labels and FDA symbols
The Primary and Secondary data elements should also be labeled with text and the associated FDA symbol.
Arrange objects on label and save document
You are now done adding the data to your label and can arrange the objects’ positions and sizes to meet your needs. Once finished you can save the document and get right into printing.