The Gallery: Browse and find FontStructions

What’s New

Top Picks



 by barcode
  • Currently 7.34437
7.3Balanced%20Rating%3A%20%3Cb%20class%3D%22weighted_value%22%3E7.3%3C%2Fb%3E%3Cbr%2F%3EAverage%20Rating%3A%20%3Cb%20class%3D%22rating_value%22%3E7.3%3C%2Fb%3E%3Cbr%2F%3EClick%20for%20more%20information%20about%20this%20rating. 3 votes
Last edit: 12.11.2012
Tags: Barcode, Gs1
Category: -
254 downloads254%20downloads25433 glyphs33%20glyphs33A favorite of 4 usersA%20favorite%20of%204%20users4This font can be used to create an EAN-13 barcode which is a superset of the UPC-A barcode.

How to use
EAN-13 has 3 symbol sets A, B, and C. It looks like the following: *XXXXXX#CCCCCC*

 * start/end bar (as common for Code 39)
 # middle bar
 X a symbol of set A or B (see below)
 C a symbol of set C

Symbol sets
The symbol sets are placed on an international keyboard layout:

 Number row: 1234567890
 Middle character row: asdfghjkl;
 Top character row: qwertyuiop

The first digit of an EAN-13 barcode does not directly correspond to a symbol. It determines which symbol set for the following 6 digits is to be used. The following listing shows the symbol set combinations for the starting digits:


If the starting digit is 0, or if you want to encode a UPC-A, only use symbol set A.

The spaces are only inserted for clarity.

 EAN number → symbol set → What you type with the font
 2 012345 67890 3 → *AABBAB#CCCCCC* → *01sd4g#yuiope*
 2 230154 67890 1 → *AABBAB#CCCCCC* → *23;a5f#yuiopq*
 9 786789 12345 1 → *ABBABA#CCCCCC* → *7kh7k9#qwertq*
 9 789876 12345 7 → *ABBABA#CCCCCC* → *7kl8j6#qwertu*

The above examples contain all symbols, try them.

For detailed technical information download the GS1 General Specifications.

If you need other barcode fonts, just check my other

Code 39

 by barcode
Code 39
  • Currently 0
0 votes
Last edit: 08.11.2012
Tags: Barcode, Gs1
Category: Monospaced
9 downloads9%20downloads944 glyphs44%20glyphs44A favorite of 1 userA%20favorite%20of%201%20user1This is a true barcode font, it actually works with most (if not all) readers (mobile and handheld scanners).

All characters are included. Use * as start/stop character.

Please leave a comment, how you used the font. It would be interesting to see whether there is demand.

Trivia: Although it is correct that 3 of the 9 stripes are wide, the name of the symbology is not called Code 3 of 9. In the original design 39 characters were possible to encode.%3Cp%3EThis%20is%20a%20%3Ci%3Etrue%3C%2Fi%3E%20barcode%20font%2C%20it%20actually%20works%20with%20most%20%28if%20not%20all%29%20readers%20%28mobile%20and%20handheld%20scanners%29.%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3EAll%20characters%20are%20included.%20Use%20%2A%20as%20start%2Fstop%20character.%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3EPlease%20leave%20a%20comment%2C%20how%20you%20used%20the%20font.%20It%20would%20be%20interesting%20to%20see%20whether%20there%20is%20demand.%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3ETrivia%3A%20Although%20it%20is%20correct%20that%203%20of%20the%209%20stripes%20are%20wide%2C%20the%20name%20of%20the%20symbology%20is%20not%20called%20Code%203%20of%209.%20In%20the%20original%20design%2039%20characters%20were%20possible%20to%20encode.%3C%2Fp%3E

Poem Script Pro

Poem Script Pro
Some fonts you just can’t FontStruct. Try a non-modular typeface from