Barcodes with iOS: Bringing together the digital and physical worlds (2015)
Appendix C. GS1-128 application identifiers
GS1 maintains the GS1-128 standard, which defines the semantics for use on top of Code 128 encoding. GS1-128 barcodes—found on more and more products—can contain a great variety of data. Each piece of information is tagged with an application identifier specifying its semantic meaning. Table C.1 lists the various application identifiers.
Table C.1. GS1-128 application identifiers
AI |
Description |
Data format |
00 |
Serial shipping container code (SSCC-18) |
18 digits, numeric |
01 |
Shipping container code (SSC) |
14 digits, numeric |
02 |
Number of containers |
14 digits, numeric |
10 |
Batch number |
1–20 alphanumeric |
11 |
Production date |
6 digits: YYMMDD |
13 |
Packaging date |
6 digits: YYMMDD |
15 |
Sell by date (quality control) |
6 digits: YYMMDD |
17 |
Expiration date |
6 digits: YYMMDD |
20 |
Product variant |
2 digits |
21 |
Serial number |
1–20 alphanumeric |
22 |
HIBCC quantity, date, batch, and link |
1–29 alphanumeric |
23x |
Lot number |
1–19 alphanumeric |
240 |
Additional product identification |
1–30 alphanumeric |
250 |
Second serial number |
1–30 alphanumeric |
30 |
Quantity each |
— |
310y |
Product net weight (kg) |
6 digits |
311y |
Product length/1st dimension (meters) |
6 digits |
312y |
Product width/diameter/2nd dimension (meters) |
6 digits |
313y |
Product depth/thickness/3rd dimension (meters) |
6 digits |
314y |
Product area (square meters) |
6 digits |
315y |
Product volume (liters) |
6 digits |
316y |
Product volume (cubic meters) |
6 digits |
320y |
Product net weight (pounds) |
6 digits |
321y |
Product length/1st dimension (inches) |
6 digits |
322y |
Product length/1st dimension (feet) |
6 digits |
323y |
Product length/1st dimension (yards) |
6 digits |
324y |
Product width/diameter/2nd dimension (inches) |
6 digits |
325y |
Product width/diameter/2nd dimension (feet) |
6 digits |
326y |
Product width/diameter/2nd dimension (yards) |
6 digits |
327y |
Product depth/thickness/3rd dimension (inches) |
6 digits |
328y |
Product depth/thickness/3rd dimension (feet) |
6 digits |
329y |
Product depth/thickness/3rd dimension (yards) |
6 digits |
330y |
Container gross weight (kg) |
6 digits |
331y |
Container length/1st dimension (meters) |
6 digits |
332y |
Container width/diameter/2nd dimension (meters) |
6 digits |
333y |
Container depth/thickness/3rd dimension (meters) |
6 digits |
334y |
Container area (square meters) |
6 digits |
335y |
Container gross volume (liters) |
6 digits |
336y |
Container gross volume (cubic meters) |
6 digits |
340y |
Container gross weight (pounds) |
6 digits |
341y |
Container length/1st dimension (inches) |
6 digits |
342y |
Container length/1st dimension (feet) |
6 digits |
343y |
Container length/1st dimension (yards) |
6 digits |
344y |
Container width/diameter/2nd dimension (inches) |
6 digits |
345y |
Container width/diameter/2nd dimension (feet) |
6 digits |
346y |
Container width/diameter/2nd dimension (yards) |
6 digits |
347y |
Container depth/thickness/height/3rd dimension (inches) |
6 digits |
348y |
Container depth/thickness/height/3rd dimension (feet) |
6 digits |
349y |
Container depth/thickness/height/3rd dimension (yards) |
6 digits |
350y |
Product area (square inches) |
6 digits |
351y |
Product area (square feet) |
6 digits |
352y |
Product area (square yards) |
6 digits |
353y |
Container area (square inches) |
6 digits |
354y |
Container area (square feet) |
6 digits |
355y |
Container area (square yards) |
6 digits |
356y |
Net weight (troy ounces) |
6 digits |
360y |
Product volume (quarts) |
6 digits |
361y |
Product volume (gallons) |
6 digits |
362y |
Container gross volume (quarts) |
6 digits |
363y |
Container gross volume (gallons) |
6 digits |
364y |
Product volume (cubic inches) |
6 digits |
365y |
Product volume (cubic feet) |
6 digits |
366y |
Product volume (cubic yards) |
6 digits |
367y |
Container gross volume (cubic inches) |
6 digits |
368y |
Container gross volume (cubic feet) |
6 digits |
369y |
Container gross volume (cubic yards) |
6 digits |
37 |
Number of units contained |
1–8 digits |
400 |
Customer purchase order number |
1–29 alphanumeric |
410 |
Ship to/deliver to location code (EAN13 or DUNS code) |
13 digits |
411 |
Bill to/invoice location code (EAN13 or DUNS code) |
13 digits |
412 |
Purchase from location code (EAN13 or DUNS code) |
13 digits |
420 |
Ship to/deliver to postal code (single postal authority) |
1–9 alphanumeric |
421 |
Ship to/deliver to postal code (multiple postal authority) |
4–12 alphanumeric |
8001 |
Roll products width/length/core diameter |
14 digits |
8002 |
Electronic Serial Number (ESN) for cellular phone |
1–20 alphanumeric |
8003 |
UPC/EAN number and serial number of returnable asset |
14 digit UPC +1–16 alphanumeric serial number |
8004 |
UPC/EAN serial identification |
1–30 alphanumeric |
8005 |
Price per unit of measure |
6 digits |
8100 |
Coupon extended code: number system and offer |
6 digits, numeric |
8101 |
8101 coupon extended code: number system, offer, end of offer |
10 digits, numeric |
8102 |
Coupon extended code: number system preceded by 0 |
2 digits, numeric |
90 |
Mutually agreed between trading partners |
1–30 alphanumeric |
91 |
Company internal information |
1–30 alphanumeric |
92 |
Company internal information |
1–30 alphanumeric |
93 |
Company internal information |
1–30 alphanumeric |
94 |
Company internal information |
1–30 alphanumeric |
95 |
Company internal information |
1–30 alphanumeric |
96 |
Company internal information |
1–30 alphanumeric |
97 |
Company internal information |
1–30 alphanumeric |
98 |
Company internal information |
1–30 alphanumeric |
99 |
Company internal information |
1–30 alphanumeric |
This list specifies the decimal position in numbers in an interesting way. For example, 310y is the application identifier for product net weight in kg. The y can be any digit from 0 to 9, and the integer that follows is to be divided by 10 to the power of y. For example, a net weight of 22.7 kg could be coded as 3101 000227, 3102 002270, 3103 022700, or 3104 227000.