HALLOGRAM PUBLISHING
SHOPPING CARTSITE MAPCONTACT USPRODUCTS
HOMEBARCODESDEVELOPER TOOLSUSER TOOLSTRAINING
IDAutomation UPC/EAN Barcode Font Advantage Package
IDAutomation UPC/EAN Barcode Font Advantage Package

Specifications

Four different versions of the UPCEAN barcode fonts are provided to support human readable versions and different width and height requirements. The last characters in the UPCEAN barcode font name determines the height of the barcode with the shortest being "XS" and the tallest being "L". Because each single font can be printed at various point sizes, there are several combinations of heights and widths that can be produced.

Font name of purchased version Font name of eval version Font height at 20 points*
IDAutomationUPCEANXS IDAutomationSUPCEANXS 1/4" (.25") or .6 cm
IDAutomationUPCEANS IDAutomationSUPCEANS 1/2" (.50") or 1.3 cm
IDAutomationUPCEANM IDAutomationSUPCEANM 11/16" (.689") or 1.8 cm
IDAutomationUPCEANL IDAutomationSUPCEANL 7/8" (.857") or 2.2 cm
IDAutomationUPCEANXSnoHR* (in purchased version only) 1/4" (.25") or .6 cm
* Measurements are approximate and were measured when printed at 20 points which is the recommended print size. However, a magnification factor of .8 to 2.0 can be used which allows printing at 18 to 36 points. Measurements for Human Readable fonts do not include the text below or guard bars.

* IDAutomationUPCEANXSnoHR is provided in the purchased version only for special applications that do not require the human readable portion below the barcode.

To print at a different height, find the font that has the height closest to what you need and use this formula to find the point size you need to print the font at to get that height:
20 * (height you want) / (height at 20 points) = (point size converted to integer)
For example, if you are using IDAutomationUPCEANS and you want it to be about .60" tall, you need to print it at 24 points because:
20 * .6 / .5 = 24

In order to represent all symbols of the UPC and EAN barcodes, we have mapped these to the standard PC keyboard. The layout for all symbols of the UPC and EAN barcodes is presented in figures 1-1 through 1-5. The following barcodes should be made up as follows, reading from left to right:

UPCA (AKA UCC12):

    1. The number representing the first digit from figure 1-3.
    2. Normal guard pattern from figure 1-4.
    3. The number representing the first digit from figure 1-2.
    4. 5 digits from character set A of figure 1-1.
    5. A center pattern.
    6. 5 symbols from character set C of figure 1-1.
    7. The last (or 12th) digit from figure 1-2.
    8. Normal guard pattern from figure 1-4.
    9. The last (or 12th) digit from figure 1-3.

Below is a sample of the UPC-A barcode encoding the number 20348934382 with a check digit of 2. The check digit and characters were calculated using our Bar Code Check Digit Calculator & Printing Application. To print out this barcode, we chose the UPCEANs font and typed W(c03489*NONSMm(W to get the proper output.

UPCE: (also called the zero-suppression barcode)

    1. The number representing the prefix digit from figure 1-3.
    2. Normal guard pattern from figure 1-4.
    3. 6 symbols from character sets A or B.
    4. Special guard pattern from figure 1-4.
    5. The number representing the check character from figure 1-3.

EAN13, ISBN, Bookland, ISSN & JAN:

  • The EAN-13 barcode for a book is generated from the ISBN number assigned to it. When encoding ISBN in an EAN-13 barcode, the ISBN number is preceded by the number 978 and the ISBN check digit is not used. When the ISBN number is encoded in the EAN-13 barcode in this way it is often called Bookland. A 5 digit add-on barcode is optional and can contain the price of the book.
  • When encoding ISSN in an EAN13 barcode, the ISSN is preceded by the number 977 and the ISSN check digit (the last of the 8 digits) is not used. A two digit number, usually the number "00" (a 2 digit price code) is added to the end, and then the normal EAN check digit is added. Periodicals may have a two digit add on representing the issue number.
  • The JAN codes are the same as the EAN codes, except the first two characters are set to "49".

    1. The number representing the 1st digit encoded by variable parity, from figure 1-3.
    2. Normal guard pattern from figure 1-4.
    3. 6 symbols from character sets A and B of figure 1-1. The difference between character sets A and B (called variable parity) is how the leading digit is encoded. This can be automatically calculated with our font automation tools, or can be calculated manually by reviewing the variable parity section below.
    4. A center pattern.
    5. 6 symbols from character set C of figure 1-1.
    6. Normal guard pattern from figure 1-4.

Variable Parity in EAN13:

In EAN-13, the leading digit is encoded into the left half of the EAN-13 symbol by using variable parity between character sets A and B according to the following VB source code:

    Select Case LeadingDigit
  • Case 0 Encoding = "AAAAAACCCCCC"
  • Case 1 Encoding = "AABABBCCCCCC"
  • Case 2 Encoding = "AABBABCCCCCC"
  • Case 3 Encoding = "AABBBACCCCCC"
  • Case 4 Encoding = "ABAABBCCCCCC"
  • Case 5 Encoding = "ABBAABCCCCCC"
  • Case 6 Encoding = "ABBBAACCCCCC"
  • Case 7 Encoding = "ABABABCCCCCC"
  • Case 8 Encoding = "ABABBACCCCCC"
  • Case 9 Encoding = "ABBABACCCCCC"
    End Select

EAN8:

    1. Normal guard pattern from figure 1-4.
    2. 4 symbols from character set A of figure 1-1.
    3. A center pattern.
    4. 4 symbols from character set C of figure 1-1.
    5. Normal guard pattern from figure 1-4.

EAN-14 is a different barcode type created with ITF or Code 128.

Digit Value Letter to type for
Character Set A
Letter to type for
Character Set B
(ASCII + 17)
Letter to type for
Character Set C
(ASCII + 27)
0 0 A K
1 1 B L
2 2 C M
3 3 D N
4 4 E O
5 5 F P
6 6 G Q
7 7 H R
8 8 I S
9 9 J T


Main
Features
Licensing Agreement

Price List & Order Form


Home || Shopping Cart || Site Map || Newsletter/Blog
Search HALLoGRAM || Request More Information
CALL TOLL FREE 1-866-340-3404

SEARCH
14,500+ PRODUCTS:

Order the IDAutomation UPC/EAN Barcode Font Advantage Package

SIMILAR PRODUCTS
  • Barcode Software
  • Codabar Fonts
  • Code 128 Barcode Fonts
  • Code 39 Barcode Fonts
  • EZ Fonts Pkg for Win
  • Complete Barcode Font Pkg
  • TrueType Barcode Font Pkg
  • Data Matrix Font and Encoder
  • PDF417 Fonts and Encoder
  • POSTNET Fonts
  • Barcode Label Software

  • COMPLEMENTARY
  • Barcode Scanners
  • Barcode Systems
  • Barcode Printers
  • Barcode Terminals
  • Barcode Verifiers

  • PRODUCTS FOR
  • MS-Access
  • C/C++
  • dBASE
  • Delphi
  • FoxPro/VFP
  • Java
  • Oracle
  • Paradox
  • PowerBuilder
  • Visual Basic
  • Visual Objects

     

    Books About Bar Coding:

  • Understanding Bar Code
  • The Bar Code Book
  • Behind Bars

  • Developer Training Videos

  • Copyright ©2004 HALLoGRAM Publishing, Aurora CO. All Rights Reserved
    All products mentioned in this site are trademarks of their respective owners
    Prices are subject to change without notice
    dmcakegrim