The World's Leading Software for

Label, Barcode, RFID & Card Printing

 

 


 

GHS Compliance Labeling

Printing labels that comply with the Globally Harmonized
System of Classification and  Labeling of Chemicals (GHS)

 

 

 

 

The United Nations created the GHS in order to standardize the labeling of chemicals as they are sold and transported internationally. 

For general information about GHS, see:

http://en.wikipedia.org/wiki/Globally_Harmonized_System_of_Classification_and_Labelling_of_Chemicals

For the specification itself, see:

http://www.unece.org/trans/danger/publi/ghs/ghs_rev03/03files_e.html

Steps to Implement GHS Labeling

When BarTender is installed, it includes GHS_Demo.btw in the Formats folder. This label reads from GHS_Demo.txt to demonstrate the various options available when drawing GHS symbols.  Before you can modify it into a working labeling system you must first ensure that your database is ready.

Preparing your Database

First you will need to prepare your database so that the chemicals are codified according to GHS.  For each chemical that you wish to label, you will need fields to contain the following information:

• Signal Word

• Hazard Statements

• Precautionary Statements

• Symbols

 

For the first three items above, please refer to the GHS specification to obtain the needed text.  For the last item, the symbols to print, the sample label format GHS_Demo.btw implements a coding system which you can use to request that one or more symbols be printed on the label.

Symbol Codes

Each symbol can be requested in one of three ways:

• Its “long name,” e.g. “Skull and Crossbones”

• Its “short name,” e.g. “Skull”

• Its numerical value, e.g. 10

 

Multiple symbols can be requested by separating their codes with semicolons, e.g. “Skull;Bomb” or “1;3.” All of the symbols are listed below, with the numerical value, short name and long name.

 

 

Overview

#

Short Name

Long Name

Symbol

 

#

Short Name

Long Name

Symbol

1

None

None

<blank>

 

 

9

Corrosion

Corrosion

 

2

Bomb

Exploding Bomb

 

 

10

Skull

Skull and Crossbones

 

3

T14

T14

 

 

11

Exclamation-SE

Exclamation Mark - Skin and Eye

 

4

T15

T15

 

 

12

Exclamation

Exclamation Mark

 

5

T16

T16

 

 

13

Health-R

Health Hazard - Respiratory

 

6

Flame

Flame

 

 

14

Health

Health Hazard

 

7

FlameO

Flame Over Circle

 

 

15

Environment

Environment

 

8

Gas

Gas Cylinder

 

 

 

 

 

 

 

The Reason for two Exclamation Mark and two Health Hazard Symbols

The GHS_Demo.btw file has the intelligence to implement section “1.4.10.5.3.1 Precedence for the Allocation of Symbols” of the GHS specification.  Simply worded, it states:
 

• If the Skull and Crossbones symbol is shown, the Exclamation Mark symbol should not be shown.

• If the Corrosion symbol is shown, the Exclamation Mark symbol should not be shown, if the Exclamation Mark
 was being used for skin and eye irritation.

• If the Health Hazard symbol is shown for respiratory sensitization, then the Exclamation Mark symbol should
 not be shown, if the Exclamation Mark was being used for skin and eye irritation.

 

You can see that they are creating distinctions between the Exclamation Mark when it is being used for skin and eye irritation, and when it is used for other issues.  That is why we have given it two codes.  Use #11 for skin and eye irritation and #12 for all other Exclamation mark uses.  They are also differentiating the Health Hazard symbol when it is used for respiratory sensitization vs. other health hazards, so we have given it two codes as well.  Use #13 for respiratory sensitization and #14 for all other health hazards.

Modifying the Sample Label

The GHS_Demo.btw file is meant to be the starting point for a GHS compliant labeling solution.  It has a large number of small objects placed just outside of the label design area.  It also has a document-level VB Script specified in the Format Options dialog.  This VB Script moves and resizes the objects onto the label depending on the symbols requested at print-time.  Once your database is properly set up, use the steps below to complete the label design.

1. Copy the GHS_Demo.btw file, using a name of your choosing and open the new file.

2. Specify your printer in the Print dialog.

3. Set your label size using Page Setup.

4. Locate and size the GHS_Strip rectangle on the label design area. This is where the requested symbols will be
  drawn using the VB Script code at print-time.

5. The format has a number of sub-strings that affect the way that the symbols are drawn.  Zoom in on the
  objects that are above the label design area. Modify the GHS_Advanced_Properties text object. It has a
  number of named sub-strings (they are listed below).  Many of them are set to read from a database for the
  purposes of demonstrating the capabilities of the VB Script code, but you will probably want to change them to
  be Screen Data, and specify the desired values in the screen data directly. a. GHS_ColorsToDraw This
  sub-string determines which objects to draw.  Possible values are:

 

 

<blank> = Draw all objects “Red” = Draw the red diamonds only “Black” = Draw the black text and black symbols only “Orange” = Draw the orange filled diamonds only.
 

You may combine colors using semicolons, e.g. “Red;Orange”.  This is used in the event that you need to do color separation.  For example, you may be printing the black on one printer, the red on another printer, and the orange on yet a third printer.
 

                        b. GHS_RedColor Use this sub-string to specify the color to use when drawing the red diamonds.  If it is blank, the default red color is used. You may specify the color to use using any VB Script compatible syntax. It is recommended that you use one of the BTColor methods.  See the included GHS_Demo.txt file for examples.  This is helpful when working with a color printer to get exactly the desired shade of red.  The specification does not require an exact shade, it only states that it should be “red,” but users may have a preference.  Also , this can be used if you are doing color separations.  In this case, you may wish to specify BtColor.Black as the color, knowing that it will print with a red ribbon.  Also, the GHS specification does allow for monochrome symbols when the chemical is not shipped internationally and the local governing body has approved of monochrome symbols.  (See section 1.4.10.4.2.3 of the specification for details.)

                        c. GHS_OrangeColor This is similar to GHS_RedColor above, but specifies the color to use when drawing the orange background for the T14, T15, and T16 symbols.

                        d. GHS_SpacingMethod This sub-string controls the positioning between symbols when multiple symbols are drawn together.  Possible values are:

 

<blank> or 0 = Overlapping Diamonds 1 = Tip-to-Tip Diamonds 2 = Gap Between Diamonds
 

6. Connect to your database.  Be sure to connect the field that specifies the desired symbols to the
  GHS_Symbols1 sub-string. It can be found in the GHS_SymbolSelector text object above the label design
  area.

 

 

7. Add The following label elements:

 a. Signal Word
 b. Hazard Statements (h-statements)

 c. Precautionary Statements (p-statements)

 d. Supplier Identification

 e. Any needed supplemental information

 

 

Summary

Once you have determined how you will print the labels, get the required data into your database, and configure the BarTender label design. Then you may wish to consider automating the label printing process using Commander.  See the Integration Overview white paper for details.

 

 

White Paper

ent GHS Labeling .................................................. 3

Preparing your Database ............................................................................. 3

Symbol Cod

Available Seagull White Papers 

General White Papers

The Advantage of Drivers by Seagull

 

Companion Applications

Printer Maestro: True Enterprise Print Management for Windows

• Librarian

• BarTender Security Center

• BarTender Web Print Server

 

Recent Upgrades

What’s New in the Latest BarTender

 

Integration White Papers

Integration Overview

• Commander

• Commander Examples

• BarTender's .NET SDKs

• BarTender's ActiveX Automation Interface

• Exporting Printer Code Templates

• Using BarTender with Remote Desktop Services and Citrix XenApp

• Integration with Oracle's WMS and MSCA

• Integration with IBM WebSphere Sensor Events

• Integration with SAP

 

Miscellaneous White Papers

Weighing Scales

• Dynamically Changing Objects at Print Time using VB Script

• GHS Compliance Labeling

• Licensing for BarTender's Automation Editions

• Printing International Characters Using BarTender

• BarTender Software Activation

• Using BarTender's Application Identifier Wizard

• Optimizing Output Performance

• Status Monitor Overview

• Silent Install

 

For downloadable versions, visit: 

www.seagullscientific.com/aspx/white-papers.aspx

 

 

Version: 2012-09-12 15:27 Copyright © 2012 Seagull Scientific, Inc.

 

 .......................................................................................... 3

Modifying the Sample Label ........................................................................ 5

Summary ....................................................................................................... 7

 Overview