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 Data

Insertion Digits

Insertion

10 digit code

ends in:

 

 

Position

 

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

44

Page 48
Image 48
Worth Data RF Laser user manual 01234500006, 01234565