GS1 DataBar Coupon

From Wikipedia, the free encyclopedia
Jump to: navigation, search
GS1 Databar Coupon Bar Code Sample

The GS1 Databar Coupon code has been in use in retail industry since the mid-1980s. At first, it was a UPC with system ID 5. Since UPCs cannot hold more than 12 digits, it required another bar code to hold additional information like offer code, expiration date and household ID numbers. Therefore, the code was often extended with an additional UCC/EAN 128 bar code. EAN 13 was sometimes used instead of UPC, and because it starts with 99, it was called the EAN 99 coupon barcode, and subsequently GS1 Databar. After more than 20 years in use, there is now a need to encode more data for complex coupons, and to accommodate longer company IDs, so the traditional coupon code has become less efficient and sometimes not usable at all.[1]

Common usage[edit]

In the United States, GS1 DataBar Coupon barcodes are often placed on grocery coupons issued by product manufacturers (so-called Manufacturer Coupons). These grocery coupons are typically used to advertise products by offering discounts to the consumer at the time of purchase. For example, a coupon may offer a $1.00 discount when the consumer purchases a specific brand and flavor of toothpaste.

The GS1 DataBar barcode often cannot be scanned at the register during checkout, and in many cases a traditional UPC/EAN barcode is placed on the coupon along with the GS1 DataBar barcode in order to allow scanning of the coupon at the register.

Issues with old coupon code[edit]

Because the size of the traditional UPC/EAN barcode is limited, a great deal of additional information often had to be entered manually at the time of purchase, and complex offers such as "buy a shampoo and conditioner, and get a hair gel free" were impossible to encode. The manual entry process generally delayed the purchase transaction and introduced errors, inconveniencing customers and raising costs for retailers. In addition, because GS1 has started assigning Company Prefixes that are more than 6 digits long, but UPC/EAN barcodes can only accommodate 6-digit prefixes, companies with prefixes longer than 6 digits cannot use the old system at all.[2]

In order to address these problems GS1 came up with a new solution for coupon barcodes. Instead of using a UPC barcode with an Extended UCC/EAN part, it decided to use a single GS1 DataBar Expanded Stacked (formerly RSS Expanded Stacked) bar code. This bar code can hold up to 74 numeric digits or 41 alphanumeric characters, and can be encoded with multiple coupon-specific Application Identifiers such as expiration date, serial number, etc.[3]

New DataBar Coupon Timeline[edit]

GS1 laid out specific instructions detailing how to compose coupon data using the DataBar Expanded Stacked barcode symbology. The new standard was rolled out in two phases: first there was an interim phase where the UPC remained along with the expanded bar code for backward compatibility. This interim process started in 2007. By 2011, the final phase with stand alone Expanded Stacked barcodes went into effect, and as of June 30 2015 the GS1 DataBar is the USA industry standard for coupons.[4]

Human Readable[edit]

Having coupon barcodes in a human-readable format is important when the bar code does not scan and manual entry is required. It is recommended that the GS1 Company Prefix and offer code, separated by a dash, is stated on top of Expanded Stacked bar code. Although OCR-B is widely used as a human readable font, any font that clearly states the human readable part will be sufficient.


  1. ^ "Current Coupon Problem". November 2011. Archived from the original on 2014-02-04. 
  2. ^ Rohan Zaman. "''' Barcode 101 '''". Retrieved 2011-11-04. 
  3. ^ "''' Exploring Changes in the Coupon System '''". Archived from the original on 2010-05-27. Retrieved 2011-11-04. 
  4. ^