Printable PDF Format

Extension Digit

Effective January of 2001, Packaging Type will be replaced by Extension Digit. The extension digit has no defined logic and is available to member companies to increase the capacity of the Serial number. As an extension digit, this number can be anything from 0-9 depending on the preference of the supplier.

Suppliers who previously used a "1" or a "3" for packaging type can continue to use that number for the Extension Digit.

Modulo 10 Calculation

  1. Sum all the digits in the odd positions.
  2. Multiple the sum by (3).
  3. Sum all the digits in the even positions.
  4. Add the sum of the even positions to three times the sum of the odd positions.
  5. The check digit is the number which, when added to the overall sum, yields the next multiple of 10.

Modulo 103 Calculation

  1. Sum the products of each character times its weighting factor.
  2. Divide the sum by 103. The remainder is the check character.

Weighting Factor

   is determined by the following:

 

 Code 128 CharacterWeight
 Start Character and FNC11
 Data2....n

 

Character Values for Code 128 in Code C Format

 

ValueCode CValueCode CValueCode C
00036366868
10137376969
20238387070
30339397171
40440407272
50541417373
60642427474
70743437575
80844447676
90945457777
101046467878
111147477979
121248488080
131349498181
141450508282
151551518383
161652528484
171753538585
181854548686
191955558787
202056568888
232357578989
242458589090
252559599191
262660609292
272761619393
282862629494
292963639595
303064649696
313165659797
323266669898
333367679999
3434102FNC 1
3535105START
(CODE C)