Upc-e checksum calculation – Worth Data 5000 User Manual

Page 119

Advertising
background image

118

UPC-E Checksum Calculation

Use the sample data of 123456 to demonstrate the UPC-E checksum calculation:
The 6 digit UPC-E code is converted to a 10-digit code, using an expansion scheme based on the sixth digit:

Because the sample UPC-E code ends in a 6, the insertion digits 0000 are inserted at the sixth digit (insertion position 6):

1234500006

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

01234500006

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

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


01234565

If the code ends in:

UPC-E Data

Insertion Digits Insertion Position

10 digit 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

Advertising