Module 2  
Focus on the industry standards and the GS1 symbologies


Go Back to the Main Menu


Axicon are committed to designing and manufacturing verifiers which meet all of the appropriate standards. But just what are these standards ? In this module we attempt to cover the essential elements of the compliance issues. First we will identify the standards we refer to and how they interact together, then we will explain in more details how Axicon complies with these various standards.

1. How the various standards interact

These standards do not work in isolation from each other but rather fit together like a jigsaw puzzle, as inter-relating elements, as described in the drawing below:


 

1-1: The Symbology Specifications Standards

1-1-1 Introduction

Each “Symbology” is a machine readable typeface controlled by clear specifications as to how each human-readable character should be encoded, along with the permitted tolerance limit, and the measurements which need to be taken to ensure that the symbol is readable. If we are going to choose to use a particular barcode symbology, then we must print the code correctly if we want it to be scannable. The tolerance limits are not ours to decide and failure to comply with the print quality requirements will degrade the scannability of the code.

The issues involved here are: 

  • Symbology characteristics

  • Character encodation

  • Element widths

  • Dimensional tolerances

  • Decode algorithms

The most commonly referred to Symbology Specifications are
EN 797 Barcode – Symbology Specification - "EAN/UPC"
EN 798 Barcode – Symbology Specification - "Codabar"
EN 799 Barcode – Symbology Specification - "Code 128"
EN 800 Barcode – Symbology Specification - "Code 39"
EN 801 Barcode – Symbology Specification - "Interleaved 2 to 5 / ITF"

1-1-2 Focus on some GS1 symbologies

This chapter will be an introduction to some of the GS1 most used symbols. The information is rather minimal. The aim is to emphasize some characteristics of the barcodes construction or data structure that will play a role in the quality control of the symbols.

EAN-13

The EAN-13 barcode is one of the EAN/UPC symbologies and it is arguably the most widely used throughout the world to mark retail products that are scanned at points of sale. The diagram below shows an image of an EAN-13 barcode. The human readable data is written under the barcode i.e the machine readable data. 

On both sides of the barcode, the light margins (also called Quiet Zones) are the areas left free of any marking to guarantee that nothing is going to be in the way of the reader when it scans the barcode so that there is no confusion as to where the barcode starts and ends. The first digit in the human readable and the indicator at its right can be used to give a physical indication of the minimal width required for the light margins. 

The guard bars are used to structure the barcode. They consist of a set of bar/space/bar at the start and the end of the barcode and a sequence of space/bar/space/bar/space right in the middle of the barcode. The rest of the bars and spaces encode the digits of  the code according to a set of rules we will now explain in a simple way. 

Looking carefully at examples of EAN-13 you will notice that it has four possible different widths of bars and spaces. All the bars and spaces are in fact built on the base of the smallest bar also called the X dimension or the nominal bar such as the first bar at the start of the code. Each bar in the code has either the same width, twice the width or three or even four times the width of the nominal bar. This is also true for the spaces. An EAN-13 barcode is therefore a sequence of bars and spaces of different width (1 to 4). Two different EAN-13 barcodes will have the same amount of bars and spaces but the width of these bars and spaces will be different because they encode different numbers.

The table below gives the modular structure of the EAN-13 encodation for each of the ten digits from 0 to 9. There are three possibilities (sets A, B & C) for each digit. The set C is always used in the right half of the barcode, for the last 6 digits of the code, encoded at the right of the middle guard bars. For the left part of the barcode, things are a little different. As a matter of fact the first digit, 5 in the example above, is not encoded by bars and spaces. The 6 digits from the second digit to the 7th only are encoded, either in Set A or in Set B. The lead digit is then deducted from the sequence of A or B used.

The Modular structure table here above is a useful tool to understand how an EAN-13 barcode is constructed. 

In the diagram below, we have zoomed on the digit 0 in Set C, it is represented by a bar of 3 modules then a space of 2 modules then a bar of 1 module and a space of 1 module. The structure B3/S2/B1/S1 that is indicated in the table can be easily spotted in the barcode too, where the last "0" of the code is encoded. Using the modular structure table (and a magnifying glass!) you could easily read any barcode that is printed well enough.


ITF-14

The ITF-14 barcode is used to mark outer cases handled in logistic operations which do not get scanned at the till. This symbol has also got a specific structure, with guard bars at the start and the end of the barcode, left and right light margins. Here there are only two different width of bars and spaces. The smallest bar (the X dimension) is called the narrow bar. The wide bar is related to the narrow bar by a ratio that is generally of 2.5, so the wide bar has 2.5 times the width of the narrow bar. This is also true for the spaces. Very often the ITF-14 barcode is framed by what is called the Bearer Box. This is used to avoid short reading of the barcode and to even the pressure over the barcode for some printing processes.

EAN/UCC-128

The EAN/UCC-128 symbol is used to mark outer cases (it is mandatory when the product shelf life is less than 42 days) and also for pallet labels. As per the EAN-13, the structure is modular, with 4 different width of bars and spaces, but here the modular structure is completely different to the structure of the EAN-13.

EAN/UCC-128 is in fact a subset of the Code 128 symbology. It is identified by the use of a lead character called the Function 1 character, encoded straight after the start character. This symbol is of a variable length and the data is organised by Application Identifiers (AIs). In the example below, both AIs 01 and 15 are used. AI  01 encodes a 14 digit long code that represents the Global Trade Item Number of the product and the AI 15 encode the best before date for this product, displayed by 6 digits on the format YYMMDD (25 December 2006 in the example below). There is an exhaustive list of AIs in the GS1 Genspec for all sorts of applications. When one checks the quality of an EAN-128, it is not just the print quality that is verified but also the conformity of the data structure.

 

1-2: The ISO/IEC 15416-1 Standard

ISO 15416-1 "barcode print quality test specification - part 1 linear symbols". This standard specifies the method by witch we measure the quality of a printed linear barcode. It applies to those symbologies for which a reference decode algorithm has been defined and which are intended to be read using linear scanning methods. 

The method for assessing the print quality of the barcode is based on measuring the diffuse reflectivity of the barcode and its substrate along a number of scan paths which shall traverse the full width of the symbol, including both quiet zones. This is done according to a given optical arrangement, measuring aperture and peak light wavelength (See comments). A scan reflectance profile is extracted and analysed to measure several parameters which are then graded. The overall symbol grade is then calculated and reported using the form: Grade/Aperture/Wavelength. e.g 4.0/06/660.

Comments:
1/
EN 1635 and ANSI X3.182 are the European and American equivalent of ISO 15416-1 (the main difference with ANSI is the A-F grading as opposed to 4-0 in ISO and CEN)

2/ In chapter 5.1, Measurement requirement, the standard specifies that the measurements shall be made with a single light wavelength and measurement aperture of a diameter defined by the application standard or if unavailable determined in accordance with chapter 5.2.1 and 5.2.2 of the ISO standard. This is a perfect example of how the standards interact, here the ISO recognises that for specific measurements parameters like the aperture or the light wavelength, the application standards should overrule the ISO specifications. 

1-3: The ISO 15426-1 Standard

ISO 15426-1 " barcode verifier conformance specification - part 1 linear symbols"  This refers to the actual equipment used to perform the ISO 15416-1 method of verification. This standard lists the mandatory functions that a conforming verifier must be capable to perform. It also specifies the tolerances which must be met when measuring Primary Reference Test Symbols


1-4: The Application Standards

These standards are specific to each industry and given application. The most common one being the Genspec, as in the GS1 General Specifications. This is the “Application Specification” which controls all barcodes within the retail supply chain. It specifies all factors such as: barcode symbology or mandatory requirements for each application, barcode size for each application, bar height, location and orientation of the code on the product, minimum acceptable quality grade, wavelength of light and aperture size to be used to measure the code... 

Other Application Standards:
CFR 21 is an “Total Audit Traceability” requirement within the pharmaceutical industry.
Spec 2000 is for the aerospace industry
NDC 2001 is an EAN/UPC National Drug Code.
EN 1573: Transport industry


1-5/ How do these standards interact ?

What is important to understand is that these 4 families of standards all interact. Example : If you verify an EAN-13 barcode applied on a product sold in a supermarket you then have to comply to:

Genspec: because this is sold at a retailers point of sale. This is what will define the minimum C grade pass note, the verifier’s aperture (150 microns) and wavelength (670nm +/-10) the allowed magnification (80 to 200%), the light margins (11X Left Margin, 7X right Margin), etc...

EN797: Because it is an EAN/UPC barcode. That is where the reference decode algorithm is specified, the control character, the structure...

ISO-15416 et ISO-15426 Because as specified in the Genspec, this is the method you are supposed to use to grade the print quality level of the barcode. 

 

2. How to setup & use your Axicon verifier to comply with these standards

2-1: Compliance to the symbology specifications

The reference decode algorithms specified in the symbology specifications are used by the Axicon verifier for the relevant symbols, hence the Axicon verifier software complies with the following symbology specifications:
EN 797 Barcode – Symbology Specification - "EAN/UPC"
EN 798 Barcode – Symbology Specification - "Codabar"
EN 799 Barcode – Symbology Specification - "Code 128"
EN 800 Barcode – Symbology Specification - "Code 39"
EN 801 Barcode – Symbology Specification - "Interleaved 2 to 5 / ITF"

2-2: Compliance to ISO 15416-1

Compliance to the ISO/IEC 15416-1 standard is achieved by using the specified optical arrangement to analyse the diffused light reflectivity and by calculating the relevant parameters from the reflectance profile. 

2-3: Compliance to ISO 15426-1

Independent tests have been carried out and Axicon Series 6000, 6500 and 7000 have been certified to comply with the ISO 15426-1 standard. To comply with this standard the verifier must perform a list of function (established in chapter 6.3) and provide accurate results, with certain tolerances, when scanning reference test cards.

2-4: Compliance to the Application Standards

2-4-1 About the GS1 General Specifications (Genspec)

Most of today's users of barcode quality control equipment are involved in the retail supply chain, where the Genspec application standard, promoted by GS1, is the reference guide for all matters relating to the barcoding best practice. This standard is also being used more and more outside the retail supply chain, particularly for healthcare applications. For that reason we have integrated into our software the possibility to automatically check some of the Genspec requirements that can be measured by a barcode verifier, like the magnification. We have also taken into account within the settings those parameters where the application standard over-rules the ISO 15416-1 standard, like the measuring aperture.

In the General tab of the Setup window, you have the option to tick the Apply Genspec box. By doing so, the minimum pass grade will be allocated as per the Genspec rules. The table below summarises the Genspec requirements. For more comprehensive information, please report to the Specification Tables, in the Chapter 5.4 of the latest issue of the Genspec. Click here for a link to Genspec Chapter 5.4

Summary table for the main GS1 linear symbologies:

Symbology

Scanned at/in:

Example

X dimension mm

Magnification

Minimum pass grade/Aperture

EAN/UPC

Point of sales only

Bottle of water

[0.264 - 0.66]

[80% - 200%]*

1.5/10

EAN/UPC

Warehouse or POS

Pack of 6 bottles

[0.495 - 0.66]

[150% - 200%]

1.5/10

EAN-128

Warehouse

Tray of fresh fruits

[0.495 - 1.016]

[48.7% - 100%]

1.5/10

EAN-128

Logistic  operations

Pallet label

[0.495 - 0.940]

[48.7% - 92.5%]

1.5/10

ITF-14

Warehouse

Outer case

[0.495 - 0.635[
[0.635 - 1.016]

[48.7% - 62.5%[
[62.5% - 100%]

1.5/10
0.5/20

* For an EAN/UPC barcode printed with an on demand process ( e.g.. thermal transfer), the allowance goes down to 75%

Parameters checked by the verifier: (displayed in the Summary Window):

  • ISO grade. If the average grade is lower than the minimum pass grade for this symbology (as per the table above) then a red flag will be displayed If the average grade is above the minimum pass grade by less than 0.5, a yellow flag will be displayed. Please note that for EAN/UPC, ITF-14 and EAN-128 barcodes, the verification of the light margins and the check character are part of the ISO grading (Decode parameter).

  • Wide to Narrow Ratio (where applicable): A red flag will be displayed if the ratio is outside the specifications. For an ITF-14 barcode, the ratio is tolerated between 2.25 and 3.

  • Barcode X dimension (Magnification): If the X dimension is outside the Genspec tolerance value shown in the table above, a red signal will be displayed. A yellow signal will be displayed in the case of an EAN/UPC barcode with a magnification between 75% and 80%.

Parameters not checked by the verifier:

  • Bar height. The specification are as follows: For a retail unit scanned at point of sales, the minimum acceptable height is 20.73 mm (Including human readable) and for a barcode read in warehouse/logistics operation, 32 mm (Bar height only this time). Even though some packagings do not leave enough room for such heights and it can be agreed between trading partners to truncate the barcode further, it should be noted that the readability of a barcode will be highly affected by a too excessive truncation.

Comments:
1/ For anyone involved with printing or handling barcodes, compliance to the Genspec is a process which takes several steps, some of which can be carried out by the Axicon verifier. The table below is a summary of these steps involved in checking barcode compliance to the Genspec:

Level

Check

Done by the verifier

Iso Grading

1

Is the code correct (right code on the right product)
Right Symbology used ?
Does the barcode match the human readable code?
Location / Orientation 
Bar Height / Truncation

NO

NO

2

Size (Magnification) / Ratio
Bar Gain (no tolerance value specified in the Genspec)*
Data Conformity

YES

NO

3

Print Quality ISO Grade
- Decode
- Rmin
- Symbol Contrast
- Minimum Edge Contrast
- Modulation
- Defects
- Decodability

YES

YES

* The Average Bar Gain check does not relate to the Genspec and does not get an ISO grade. It's tolerance values are set in the Traditional Verification method. It's mentioned here because it is relevant to the print quality verification.

2/ The idea for presenting the table above is to show how compliance to the GS1 General Specifications is not limited to obtaining a pass ISO/ANSI grade. A barcode could fail the Genspec for size or bar height but be well printed and obtain a satisfactory grade. 

 

2-4-2 Compliance to CFR-21 Part-11

This is so important essentially because many companies either in the pharmaceutical industry or as suppliers to pharmaceutical companies will insist on CFR21 Part 11 compliance before allowing them to be an approved supplier. Regarding CFR21 Part 11 the issues are generally as follows:-

a) Much of the requirement is on the features of the product – and here our software can be set-up in such a way as to ensure compliance. This includes such things as ensuring that the equipment cannot be used after a pre-determined calibration period, ensuring that only valid calibration materials be used, ensuring that all scans made are timed and dated, that they are sequentially numbered, that full data (scn file) is recorded on calibration processes, that the name of the person taking the scan can be recorded (user name.avp) etc...

b) The second part of the process concerns product compliance with standards.

c) The final part relates to the design and manufacture of the product and manufacturing process control. 

For a more detailed information on how to setup the software to comply with CFR-21 Part 11, please contact Axicon.


DISCLAIMER 
This document is intended as a recommendation of work practices sponsored by Axicon Auto ID Ltd. Whilst this document is believed to contain correct information, neither Axicon Auto ID Ltd nor any of it’s associated companies, nor any of it’s employees, make any warranty, express or implied, or assume any legal responsibility for the accuracy, completeness or usefulness of such information that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by its trade name, trademark, manufacturer or otherwise, does not necessarily constitute nor imply Axicon Auto ID Ltd endorsement nor recommendation. The views and opinions of authors expressed herein do not necessarily state or reflect those of Axicon Auto ID Ltd.


Go to the top of the page  -  Go Back to the Main Menu