This same formula is used for EAN-13 (using the 1-12 digits) and EAN-8 (using the 1-7 digits).

UPC-E Checksum Calculation

Use the sample data of 123456 to demonstrate the UPC-E checksum calculation:

1.The 6 digit UPC-E code is converted to a 10-digit code, using an expansion scheme based on the sixth digit:

If the code

UPC-E

Insertion

Insertion

10 digit

ends in:

Data

Digits

Position

code

0

abcde0

00000

3

ab00000cde

1

abcde1

10000

3

ab10000cde

2

abcde2

20000

3

ab20000cde

3

abcde3

00000

4

abc00000de

4

abcde4

00000

5

abcd00000e

5

abcde5

0000

6

abcde00005

6

abcde6

0000

6

abcde00006

7

abcde7

0000

6

abcde00007

8

abcde8

0000

6

abcde00008

9

abcde9

0000

6

abcde00009

Because the sample UPC-E code ends in a 6, the insertion digits

0000 are inserted at the sixth digit (insertion position 6):

1234500006

2.Add the Number System Character of 0 to the sample data:

01234500006

3.Use the UPC-A check digit calculation described in the previous section to produce a check digit as if it were a UPC-A code. The check digit for the sample data is:

5

4.The complete 8 digit code consists of the Number System Character, the original 6 digit code and the check digit:

01234565

H-4

Page 89
Image 89
Worth Data 802 RF user manual UPC-E Checksum Calculation, 01234500006