ABC logo  Information on ABC fonts
spacer Home spacer Font List spacer Help & Support spacer Downloads spacer Prices & Ordering spacer Email us spacer

Trial Font Info

The latest version of this file can be viewed on the ABCfont.com web site by clicking here

The font you downloaded is a demonstation font. Some characters are disbled. Details on how to purchase a fully working font may be found on the ABCfont web site

Details of scanners capable of reading this 'Code 39' font may be found on the BarcodeMan web site


Code 39

This text relates to the following ABC (Altek Barcode) TrueType fonts...

Filename Fontname Description
 ABC39120.TTF   ABC C39 Tall   Tall Barcode without text 
 ABC39130.TTF   ABC C39 Medium   Medium height barcode without text 
 ABC39140.TTF   ABC C39 Regular/Short   Short/Regular sized barcode without text 
 ABC39170.TTF   ABC C39 Tall Text   Tall Barcode with text 
 ABC39180.TTF   ABC C39 Medium Text   Medium height barcode with text 
 ABC39190.TTF   ABC C39 Regular/Short Text   Short/Regular sized barcode with text 
All fonts may be used for the 'Regular Code 39' or 'Extended Code 39' barcode symbologies

Filename

If you have a font where the last letter of the filename is X (example ABC3912X) then the font is a demo, restricted use, evaluation copy only. Some barcode characters have been removed from the font and the fontname will have an x character after the ABC (example ABCx C39 Tall). These demo fonts may be removed from your system in favour of 'full copy' fonts listed above.

The fonts are suitable for use with a computer running any version of the Microsoft Windows operating system.

Contact Details

All enquiries related to this font should be directed to...

 Mailing Address:   Altek Instruments Ltd 
     18 Fisher Close 
     Walton-on-Thames, UK 
     KT12 5PN 
     &nbsp 
 Email:   Click here to email 
 Fax (International):   +44 193 222 7279 
 Fax (from UK only):   01932 227279 
 Phone (International):   +44 193 223 2411 
 Phone (from UK only):   01932 232411 
 Timezone:   GMT 
 Web site:   www.ABCfont.com 

Copyright notice

The fonts to which this text refers and all associated files including this one are copyright material. All rights are reserved by the copyright owner. The fonts and other files may not be distributed, copied or installed on a computer system other than as defined in a license agreement between a licensee and Altek Instruments Ltd, UK.

How to install a font

Each barcode font is installed in the same way as a regular text font. Procedures vary slightly from system to system. You should refer to your Windows documentation or Windows Help file. If you are installing this font as a replacement or upgrade for an earlier version of the same font name or file name you should first uninstall the existing font.

Warning: DO NOT attempt to install or remove a font from your system by directly copying a file to or deleting a file from the C:/Windows/Fonts directory. DO NOT attempt to install (or remove) a font from a remote machine across a network by direct file copying or deleting. Follow the procedures given here.

In case of difficulty contact our Support Desk at ABCfont.com by phone or email (contact details can always be found on our web site).

Most Windows users may follow this route to install a font...

&nbsp Font installation procedure
 1   Click the Start button at the bottom left corner of screen. 
 2   Select Settings then Control Panel, 
 3   Click the 'Fonts' icon, 
 4   Click File from the menu heading 
 5   Select 'Install new font...' 
 6   Select your CD drive from the 'Drives' pulldown menu 
 7   Make sure the box 'Copy fonts to Fonts folder' is checked 
 8   Select the font files you wish to install (or click Select All) 
 9   Click Ok 
 10   Your new fonts can now be selected in your Application Program. 
Note: Some versions of Windows require the computer to be rebooted after stage 9

How to un-install a font

Warning: The un-install procedure deletes the font file from the fonts directory. Before doing this you may wish to ensure you have a backed up copy of the font.
&nbsp Font un-install procedure
 1   Click the Start button at the bottom left corner of screen. 
 2   Select Settings then Control Panel, 
 3   Click the 'Fonts' icon, 
 4   Select the font or fonts to be uninstalled 
 4   Click File from the menu heading 
 5   Select 'Delete' 
 6   Confirm deletion by clicking 'yes' 
 7   Your font has now been removed 
Note: Some versions of Windows require the computer to be rebooted after stage 6

Transferring documents using these fonts

Documents using these fonts will display and print correctly only if the font is installed on the machine used for viewing or printing (or your Application Program supports 'font embedding- See below)'. If a document using a particular font is loaded onto a computer system where that font is not installed the Application Program will usually substitute an alternative font. This will probably be a regular text font, typically Courier or Arial. Copying the barcode font to another machine to view the document is not permitted unless that machine is covered by your existing license or an additional license is purchased. Please contact us at ABCfont if you have any questions relating to use or need help with any other license issues.

Font Embedding

Altek have taken a policy decision to permit font embedding where the application supports it. Our fonts are enabled for 'read only font embedding' which enables viewing and printing of documents containing a font even if the font is not installed on the computer. However it will not be possible to edit the document unless the font is actually installed on the computer.

Code 39 Barcode Character set

The Code 39 barcode character set consists of 43 regular characters plus an additional character used as a start and stop character.

The regular Code 39 barcode character set
 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ - . $ / + % SPACE 

Notice that the alphabetic characters are all upper case and that the number of symbols available is limited to a subset of those available in the full ASCII set. If you wish to use lower case letters or other ASCII characters then 'Extended Code 39' must be used (see later).

Start and Stop characters

In any 'Code 39' barcode the start/stop character must always be present as the first and last character in the barcode character string. If they are not present the barcode scanner will not be able to recognise the barcode.

The start/stop character is generally represented in the human readable text as the * character.

Code 39 Font Character Mapping

In this font the 43 regular barcode patterns are mapped to the expected ASCII/ANSI characters. The start/stop bar pattern is mapped to the * (star/asterisk) character.

The 'SPACE' character problem

The 'space' character is mapped to the _ (underscore) character. This is to avoid the problem where many Windows applications do not use the space character from the font but generate their own internal spacing. If you need to encode the 'space' character in a barcode you should use the underscore character.

Invalid Code 39 Characters

All invalid barcode characters produce a 'box' character on the screen. This is an easily recognised method to alert you to the use of an invalid barcode character.

Text Justification

If your applications program includes the ability to justify text (most word processors) it should be disabled for the barcode text. Otherwise the application may insert extra space between the bars which is likely to result in bad scanning performance.

'Extended Code 39'

The 'Extended Code 39' format enables you to encode all the 128 ASCII characters but the cost is a barcode of increased length. For this reason barcode systems employing 'Code 39' are often designed to use just the regular character set. This is clearly a compromise but one that is acceptable in most situations. However if you have a special application need that necessitates use of the whole ASCII set then 'Extended Code 39' must be used. Note that Barcode Scanners cannot differentiate automatically between regular 'Code 39' and 'Extended Code 39'. The scanner has to be programmed to decode either Regular or Extended versions. Therefore it is not possible to mix regular and extended 'Code 39' in any one application without some thought and planning.

'Extended Code 39' obtains the additional characters by combining two regular 'Code 39' characters. A suitably programmed barcode scanner interprets the character pair as a single ASCII character. The table at the end of this file lists the pairs required to encode the whole 128 ASCII character set.

For example if you wished to encode the ASCII BEL character you would use the $G pair. The barcode scanner will interpret $G as a BEL if it has been pre-programmed to read 'Extended Code 39'.

Many characters retain their original encoding- SPACE, all numerics and all Capital Alpha characters.

Lower case Alpha, control and most symbol characters MUST be encoded.

The 4 characters % $ / + NEED not be encoded UNLESS they are followed by an alphabetic character. However it is better to encode these characters to avoid potential errors in decoding where subsequent editing of the character field might produce an ambiguous combination.

If the 4 characters % $ / + can be GUARANTEED always to be 'double character encoded' then the barcode application can be optimised for both barcode length and the ability to encode all the ASCII character set providing the Barcode Scanner is set to recognise 'Extended Code 39'.

Font sizing and scaling

Most barcode fonts will produce satisfactory barcodes providing the barcode is printed large enough. Altek barcode fonts are better. Altek fonts use proprietary information to include a factor designed to compensate for the barwidth errors introduced by the physical printing process.

These techniques have been developed over a period exceeding 15 years experience in the barcode printing field. The result is a font that will print reliably at sizes smaller than most other fonts using the same paper stock and printing process. This can provide a useful increase in the density of information in the barcode.

The minimum barcode size will depend on many factors and may have to be determined ultimately by experimentation if you wish to achieve the maximum possible data density. The paper, ink, printing process and of course the barcode scanner resolution all have to be considered.

Using this font with a 300 dpi inkjet or laser printer and good quality paper you should be able to achieve consistent barcodes printed at a density of up to about 10 characters per inch (0.4 chars per mm) and this will be achieved by selecting a 12 point font size. Under good conditions it may be possible to print smaller. However few barcode scanners will be capable of reading such ultra high density barcodes. Below 12 points a 300 dpi printer will suffer from aliasing problems and sometimes smaller sizes give better results than larger. In tests we found 7 and 9 point sized barcodes were better than 8 and 10 point sizes. We found 7 point barcodes to be about the smallest to print clearly and this is beyond the resolution range of most barcode scanners.

Most applications do not need such high densities and it is good practice to print at larger sizes so any barwidth errors introduced by the printing process are minimised. A good size to aim for is about 24-26 points. Many barcode scanners of the CCD type have a maximum barcode width of about 2.3 inches (60mm) so it is a good rule of thumb to print up to this width but not beyond it. Particularly if you do not know how the barcode will be scanned. The following table shows the approximate barcode size alongside the selected point size. The suggested optimum size barcode for regular work is 24 or 26 points.

Point
size
Characters
per inch
Width of 10
characters
Bar Height (Tall)
ABC39120
ABC39170
Bar Height (Medium)
ABC39130
ABC39180
Bar Height (Regular)
ABC39140
ABC39190
Category
 12   10   1"   25mm   0.65"   6mm   0.32"   8mm   0.16"   4mm   High density 
 14   8.7   1.15"   29mm   0.8"   20mm   0.4"   10mm   0.2"   5mm   High density 
 16   7.7   1.3"   33mm   0.9"   22mm   0.44"   11mm   0.22"   5.5mm   Compact 
 18   6.7   1.5"   37mm   1.0"   25.4mm   0.5"   12mm   0.25"   6mm   Compact 
 20   6.2   1.6"   40mm   1.1"   28mm   0.56"   14mm   0.28"   7mm   Medium 
 24   5.1   1.95"   49mm   1.4"   36mm   0.7"   18mm   0.35"   9mm   Medium 
 28   4.4   2.25"   57mm   1.6"   40mm   0.8"   20mm   0.4"   10mm   Medium 
 32   3.9   2.55"   65mm   1.7"   44mm   0.86"   22mm   0.43"   11mm   Large 
 36   3.5   2.85"   73mm   2.0"   56mm   1.0"   26mm   0.5"   13mm   Large 

Colors

Barcode fonts need to be printed with a certain minimum contrast between the bars and spaces. This is best achieved by printing in black ink on a white background. Other color combinations may be suitable particularly if the bars are printed in dark colors towards the blue end of the spectrum and the background is a light color towards the red end of the spectrum. More information and examples of good and bad color combinations may be found on our web site.

Related Web Sites

Altek Instruments maintains a number of web sites containing much useful information about barcode identification and showing our range of barcode and auto ID related products.

Useful web sites
 http://www.ABCfont.com 
 http://www.barcodeman.com 
 http://www.barcodemill.com 

Trademarks

Trademarks mentioned in this text are acknowledged


EXTENDED CODE 39 CHARACTER TABLE

To produce this
ASCII Character
Use these
Barcode Characters
 NUL   %U 
 SOH   $A 
 STX   $B 
 ETX   $C 
 EOT   $D 
 ENQ   $E 
 ACK   $F 
 BEL   $G 
 BS   $H 
 HT   $I 
 LF   $J 
 VT   $K 
 FF   $L 
 CR   $M 
 SO   $N 
 SI   $O 
 DLE   $P 
 DC1   $Q 
 DC2   $R 
 DC3   $S 
 DC4   $T 
 NAK   $U 
 SYN   $V 
 ETB   $W 
 CAN   $X 
 EM   $Y 
 SUB   $Z 
 ESC   %A 
 FS   %B 
 GS   %C 
 RS   %D 
 US   %E 
 SPACE   SPACE 
 !   /A 
 "   /B 
 #   /C 
 $   /D 
 %   /E 
 &   /F 
 '   /G 
 (   /H 
 )   /I 
 *   /J 
 +   /K 
 ,   /L 
 -   /M better to use - 
 .   /N better to use . 
 /   /O 
 0   /P better to use 0 
 1   /Q better to use 1 
 2   /R better to use 2 
 3   /S better to use 3 
 4   /T better to use 4 
 5   /U better to use 5 
 6   /V better to use 6 
 7   /W better to use 7 
 8   /X better to use 8 
 9   /Y better to use 9 
 :   /Z 
 ;   %F 
   %G 
 =   %H 
 >   %I 
 ?   %J 
 @   %V 
 A   A 
 B   B 
 C   C 
 D   D 
 E   E 
 F   F 
 G   G 
 H   H 
 I   I 
 J   J 
 K   K 
 L   L 
 M   M 
 N   N 
 O   O 
 P   P 
 Q   Q 
 R   R 
 S   S 
 T   T 
 U   U 
 V   V 
 W   W 
 X   X 
 Y   Y 
 Z   Z 
 [   %K 
 \   %L 
 ]   %M 
 ^   %N 
 _   %O 
 `   %W 
 a   +A 
 b   +B 
 c   +C 
 d   +D 
 e   +E 
 f   +F 
 g   +G 
 h   +H 
 i   +I 
 j   +J 
 k   +K 
 l   +L 
 m   +M 
 n   +N 
 o   +O 
 p   +P 
 q   +Q 
 r   +R 
 s   +S 
 t   +T 
 u   +U 
 v   +V 
 w   +W 
 x   +X 
 y   +Y 
 z   +Z 
 {   %P 
 |   %Q 
 }   %R 
 ~   %S 
 DEL   %T 

 Top Home     © 2003, Altek Instruments Ltd UK  
Last updated Wednesday 26th February 2003.  ABCfont is a trademark of Altek Instruments Ltd, Walton-Thames, UK