Code 39 Font Advantage Package Eval
[NOTE: This package may only be used according to the
License Agreement]
NOTE:
You must include the exclamation character (!) or the asterisk (*) as the start and stop of
each barcode for the barcode to scan properly.
This sample package of Code 39 bar code fonts should only be used for testing and
evaluation purposes because it does not contain the letters P-Z, the numbers 6-9
and some fonts are missing the "-" character. In addition, only the
"C" height fonts are provided for the Extended Code 39 fonts. After you order the Code 39 Font Advantage Package
license, you will receive our fully functional Code 39 barcode
font set with rights to use the macros, tools and source code in your
application. ORDER NOW
Our Code 39 Font Advantage Package allows you to print Code 39 (also
known as USS Code 39, Code 3 of 9 or LOGMARS) barcodes from
MS Windows, Macintosh, UNIX and a variety of other operating
systems; TrueType, BDF, FON, PCL laserjet soft fonts, PostScript (type 1) Binary and ASCII versions
are provided. Our Code 39 Font Advantage Package is more than just
a few fonts. With the retail version of this package, you receive 24 different Code 39 font versions in
6
different font formats in addition to font tools, macros and
source code to help you integrate the fonts into your application. Implementing barcode solutions with our fonts provides a high
level of scalability with operating system, application and printer
independence. Learn more about
the quality of our fonts.
Code 39 Symbology Information
|
- Code 39, USS Code 39 or Code 3 of 9 is an easy to print barcode used for various barcoding
labels such as name badges, inventory and industrial
applications. The Code 39 barcode is the easiest to use of alpha-numeric barcodes and
is designed for character self-checking, eliminating the requirement for check
character calculations. It is also one of the barcode types that can be
used as the postal routing barcode, signature confirmation or delivery
confirmation by the US post office.
- LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) is an
application of Code 39 used by the United States Department of Defense
that recommends a check character. LOGMARS is defined by Military Standard
MIL-STD-1189B. The variety of fonts provided with the Code 39 font package
and our
Code39Mod43() function in our font automation
tools allows for implementation of this standard. In addition, you
must verify that your printed Code 39 symbol meets the standard required
for the project before production with LOGMARS.
Code 39 Font
Advantage Package Features
|
Our Code 39 Font Advantage Package is much more than just a few fonts. With
this package you receive 10 different fonts in 6 different font formats.
You also receive the the font tools, macros and source code to help you
integrate the fonts into your application. Details of the Font Advantage Package
are as follows:
- Easy to Use - our Code 39 fonts are easy to use in
applications and can be entered directly from the keyboard. All
barcodes require a start and stop character and these can also be
entered from the keyboard. For example, to create a barcode that
encodes the data "1234ABCD" with the Code 39 Font, you: (1)
select the font from the list of fonts in your application; (2)
type the start character, in this case it is "!"; (3)
type the data, in this case it is "1234ABCD"; (4)
type the stop character, in this case it is "!"; and then
change the font back to the default font of your document. To
determine which Code 39 barcode font to use, first print out the
AdvHC39b barcode font at 12 points and other font sizes to
determine which size is the smallest that will work with your scanning
equipment. Then, choose the tallest version that will fit in your
scanning area. Please review the specifications
to create barcodes from dimensions of which you are aware of.
- Multiple Versions Provided - ten different versions of the
Code 39 barcode fonts are provided to support human readable versions
and different width and height requirements. Fonts beginning with AdvH
are "human readable" versions. The last character in the
Code 39 barcode font name determines the height of the barcode with
the shortest being AdvC39a and the tallest being AdvC39e. Because
each single font can be printed at various point sizes, there are
several combinations of heights and widths that can be produced.
- Tools Provided - if you need to calculate checksum characters
for Code 39 (such as for HIBC
LIC and LOGMARS), we provide the Code39Mod43() function in our font
automation tools. These tools consist of MS
Office Macros for Word, Excel and Access, LotusScript,
Visual
Basic, FoxPro, ANSI C and JAVA Source Code, ActiveX
DLLs for development platforms that support ActiveX / COM
technology, Crystal
Reports User Function Libraries (UFLs) and a check
digit calculation application as a free download for
programmers and technical users. The DLLs, macros, UFLs and code
provided automatically format the start, stop and check characters to
the barcode font.
- MS Office Compatibility - the exclamation character or the
asterisk in the Code39 barcode font is used as a start and stop
character and therefore should not be part of the data in the bar
code. For example, If you want to print the data "CODE39" in
the Code 39 barcode font you would print !CODE39!. The asterisk
"*" is commonly used as the start / stop character with Code
39, but this can cause problems because some applications such as MS
Word will treat any text surrounded with asterisks as bold text. If
you need to print using an Access 2000 report, you would enter
=("!"&[DataField]&"!") in the control
source field.
- Space Character Support - it is also important to note that
when the Code39 barcode font is selected the space character will not
produce a barcode but a space. To print the barcode symbol
representing a space you will need to type or print "=" (the
equal character) instead of a space character or use our Font
Automation Tools to perform automatic conversion.
- Industry Standard Support - the Code 39 fonts were developed
according to ANSI and European EN 800 standards. The symbology of the
Code 39 character set consists of bar code symbols representing
characters 0-9, A-Z, the space character and the following symbols:
- , . , $ , / , + , %. The start & stop symbol is obtained by
choosing either "*" or "!".
- Flexibility - you may also use the parentheses () instead of
“!” or “*” as the start and stop code to eliminate the “*”
from appearing in the human readable version of the fonts. The Code 39
barcode fonts should be printed at the correct font size to suit your
application and scanning equipment. We have been able to obtain
dependable scans in our lab when printing the Code 39 barcodes between
6 and 32 points with a 600 DPI laser printer.
- Advanced Font Design - our advanced Code 39 fonts have been
specially designed to be able to produce dependable and scannable
barcodes when printed at very small point sizes as well as normal and
large sizes. Printed with a HP Laserjet at 600 DPI, we have been able
to dependably scan our Code 39 font printed at 6 points with the Intermec
and Opticon CCD scanners we sell. In addition, the Intermec
Sabre 1400 Linear Imager could read this font printed at only
4 points.
- Extended Character Support - it is possible to print extended
characters from Code 39 to encode tabs, returns or lower case
letters. For more information on this, view our extended
code 39 page. If you need to encode the full 128 character
ASCII character set in a barcode with over 15 digits of data, consider
using our Code 128
fonts with character set B. Printing the full 128 character ASCII
character set with Code 39 is not very efficient.
- Calculated Field Use - Our Code39 fonts can be printed or
displayed as calculated fields in applications by selecting the font
for the field and using the following formula examples to calculate
the field. Tabs and returns can be added (in extended39)
between fields by inserting "$I" for a tab and
"$M" for a return between fields as in the Lotus Notes
barcode example:
- Lotus Notes - a formula that places a return function (in extended39)
between fields:
"*" + DataField1 +
"$M" + DataField2 + "*"
- Lotus Approach: Combine('*',
DataField, '*')
- Lotus Approach - this formula also replaces spaces with the
"=" character as required:
Combine('*', Translate(DataField,'
','='), '*')
- Lotus 123 for Windows - enter in another cell, text data from
cell C3: ("*"&C3&"*")
- Lotus 123 for Windows - converts a number in cell C9 to text for
barcoding: ("*"&@STRING(C9,0)&"*")
- Clarion: loc:barcode='*'&left(clip(DataField))&'*'
- Microsoft Access - places a tab (in extended39)
between fields:
=("!"&[DataField1] & "$I" &
[DataField2] & "!")
- Microsoft Excel - enter in another cell, text data from cell C3:
=("!"&C3&"!")
- Oracle Reports and Forms - place an asterisk before and after
the data and then apply our barcode font to the field.
- Multiple Formats Provided - when you purchase a license for
this font, you will receive all versions in a single ZIP file. The
manual is supplied in a file named "Readme.html" in the ZIP
file. The following fonts are included:
- TrueType fonts are supplied in PC and Macintosh format. The PC
TrueType fonts are compatible with all versions of Microsoft
Windows including Windows 3.1, 95, 98, ME, NT, Windows 2000 and
XP. The Macintosh TrueType fonts are compatible with System 7.1
and above.
- PostScript Type 1 fonts are supplied in binary, ASCII and
Macintosh versions.
- Also included in this package are PCL, BDF and FON bitmap fonts
in 10, 12, 16 and 24 points.
- With the purchase of a Corporate Distribution license you may
convert our fonts to TrueDoc, OpenType, AFP and other formats.
- You may also get more information of what font
types are provided.
- For
the most up to date installation procedures for Macintosh, UNIX
and other operating systems please visit our Technical
Support Site.
The X dimension (X is the width of the narrow bar) of our Code 39 font
is listed below for various point sizes. The narrow to wide ratio is 3:1
which is recommended by international standards.
Our Code 39 fonts have been specially designed to be able to produce
dependable and scannable barcodes when printed at small point sizes. With
a 600 DPI laser, the Code 39 font can be printed as small as 6 points if
the scanner supports it. Printed with a HP Laserjet
at 600 DPI, we have been able to dependably scan our Code 39 font printed
at 6 points with the Intermec
and Opticon CCD scanners we sell. In addition, the Intermec
Sabre 1400 Linear Imager could read this font printed at only 4
points. Excluding the start and stop characters, you can achieve
slightly more than 16 CPI print density when printing at 6 points.
Point Size |
Approximate X dimension |
Approximate
Character Width |
24 |
.42 mm |
.016" |
6.72 mm |
.265" |
16 |
.28 mm |
.011" |
4.48 mm |
.177" |
12 |
.21 mm |
.008" |
3.36 mm |
.130" |
8 |
.14 mm |
.006" |
2.24 mm |
.090" |
6 |
.105 mm |
.004" |
1.68 mm |
.066" |
|
Wide to Narrow Ratio: |
3:1 |
|
|
Installation Instructions and
Support:
For
the most up to date installation procedures please visit our Support and
FAQ site at http://www.bizfonts.com/fontfaq.htm
To install the TrueType font in Windows:
- Click on Start, Select settings and click on Control Panel.
- Click on Fonts, Click on File in your main tool bar, Select Install
New Font.
- Select the folder where you placed the Code 39 barcode font.
- The Code 39 barcode font will appear and look like this: AdvHC39b
(true type) - select this font and Click on OK.
- Click Start and choose to shut down and restart your computer.
- The font should be active when you restart your computer.
- To create the correct output for the Code 39 barcode font you will
need to type in the corresponding letter.
To install the TrueType font on the Macintosh:
- Download and install Stuffit Expander on your Macintosh if you do
not have an expander utility that can open ZIP files and decode
MacBinary files.
- Open the ZIP distribution file that contains the fonts by dragging
the ZIP file on the Stuffit Expander icon. The font files will be
extracted from the ZIP distribution file and will appear in a
subfolder of the folder you placed the ZIP file in. Open this
subfolder to view the font files. At this point, you may want to
view the documentation supplied with the font files. To do so just
drag the file "Readme.html" to the Netscape or Internet
Explorer icon.
- Now we must decode the files from MacBinary format. Drag the font
files that you wish to use that end with "mtt" to the
Stuffit Expander icon.
- Drag the decoded font files to the System - Fonts folder.
- Restart the application you wish to use the font with.
- The font will be active in the font menu of your application.
- To create the correct output for the font, you will need to choose
the font in your application and type in the corresponding letter.
Encoding the Full ACSII Character Set in Code 39
NOTE: For Code 3 of 9 extended characters to scan properly, you must
first program your scanner to accept them.
The full 128 character ASCII character set can be printed (in
accordance with ISO 646) with the Code 39 barcode using combinations of
two symbol characters made up of one of the four Code 39 characters + $
% and / followed by one of the 26 Code 39 barcode
alphabetic characters. We recommend you also consider using Code
128 or PDF417
for these purposes if you intend to encode a large amount of extended
characters because Code 39 if very inefficient in extended mode and the
barcodes can become quite long.
Extended Code 39 is useful if tabs, returns or lower case letters need
to be encoded. There are two methods of implementing Extended Code 39, you
may use our Extended Code 39 Font or you may
print the characters with standard Code 39 using the Full
ASCII Chart.
Scanning Returns and Tabs:
To create a barcode that scans in 1234 and then a return function, !1234$M!
would need to be printed. These can be combined also, for example !12$I34$M!
prints the barcode that scans 12, then a tab, 34 and then a return. Refer
to the Full ASCII Chart for other codes. For
these extended characters to scan properly, you must first program your
scanner to accept them.
About The Extended Code 39 Font
The IDAutomation.com, Inc. Extended Code 39 font character set is
listed below. We have created this font for the convenience of our users
that have a need to print some of the extended characters as they are on
the keyboard. The start stop character for this font is the asterisk. This
implementation as a font is not compatible with our font automation tools
and it does have some other limitations. For example, to print a
space, you must print the "~" character. Since the asterisk is
still the start/stop character, you must print "/J" if
you want to scan an actual asterisk. The characters %$/ and +
cannot be scanned from this font either because they are control
characters. To create a scanable "%" character, you would need
to print "/E". In addition to the space character,
several other characters cannot be printed from the keyboard such as tabs
and returns. You will need to use the full ASCII chart at the bottom of
this page to encode these characters. For these extended characters to
scan properly, you must first program your scanner to accept them.
The Extended Code 39 Font
Character Set
The column ExtC39 Character lists the character that resides at
the ASCII location which can be used to print the corresponding symbol.
The column Scans As lists the character that the scanner will scan
when it is in extended mode. The ASCII and Unicode columns
designate the location in either ASCII or Unicode where the barcode symbol
for the character resides.
ExtC39
Character |
Scans As |
ASCII * |
Unicode * |
|
|
ExtC39
Character |
Scans As |
ASCII * |
Unicode * |
|
space |
na |
0032 |
0020 |
|
|
V |
V |
0086 |
0056 |
|
! |
! |
0033 |
0021 |
|
|
W |
W |
0087 |
0057 |
|
" |
" |
0034 |
0022 |
|
|
X |
X |
0088 |
0058 |
|
# |
# |
0035 |
0023 |
|
|
Y |
Y |
0089 |
0059 |
|
$ |
control |
0036 |
0024 |
|
|
Z |
Z |
0090 |
005A |
|
% |
control |
0037 |
0025 |
|
|
[ |
[ |
0091 |
005B |
|
& |
& |
0038 |
0026 |
|
|
\ |
\ |
0092 |
005C |
|
' |
' |
0039 |
0027 |
|
|
] |
] |
0093 |
005D |
|
( |
( |
0040 |
0028 |
|
|
^ |
^ |
0094 |
005E |
|
) |
) |
0041 |
0029 |
|
|
_ |
_ |
0095 |
005F |
|
* |
Start / Stop |
0042 |
002A |
|
|
` |
` |
0096 |
0060 |
|
+ |
control |
0043 |
002B |
|
|
a |
a |
0097 |
0061 |
|
, |
, |
0044 |
002C |
|
|
b |
b |
0098 |
0062 |
|
- |
- |
0045 |
002D |
|
|
c |
c |
0099 |
0063 |
|
. |
. |
0046 |
002E |
|
|
d |
d |
0100 |
0064 |
|
/ |
control |
0047 |
002F |
|
|
e |
e |
0101 |
0065 |
|
0 |
0 |
0048 |
0030 |
|
|
f |
f |
0102 |
0066 |
|
1 |
1 |
0049 |
0031 |
|
|
g |
g |
0103 |
0067 |
|
2 |
2 |
0050 |
0032 |
|
|
h |
h |
0104 |
0068 |
|
3 |
3 |
0051 |
0033 |
|
|
i |
i |
0105 |
0069 |
|
4 |
4 |
0052 |
0034 |
|
|
j |
j |
0106 |
006A |
|
5 |
5 |
0053 |
0035 |
|
|
k |
k |
0107 |
006B |
|
6 |
6 |
0054 |
0036 |
|
|
l |
l |
0108 |
006C |
|
7 |
7 |
0055 |
0037 |
|
|
m |
m |
0109 |
006D |
|
8 |
8 |
0056 |
0038 |
|
|
n |
n |
0110 |
006E |
|
9 |
9 |
0057 |
0039 |
|
|
o |
o |
0111 |
006F |
|
: |
: |
0058 |
003A |
|
|
p |
p |
0112 |
0070 |
|
; |
; |
0059 |
003B |
|
|
q |
q |
0113 |
0071 |
|
< |
< |
0060 |
003C |
|
|
r |
r |
0114 |
0072 |
|
= |
= |
0061 |
003D |
|
|
s |
s |
0115 |
0073 |
|
> |
> |
0062 |
003E |
|
|
t |
t |
0116 |
0074 |
|
? |
? |
0063 |
003F |
|
|
u |
u |
0117 |
0075 |
|
@ |
@ |
0064 |
0040 |
|
|
v |
v |
0118 |
0076 |
|
A |
A |
0065 |
0041 |
|
|
w |
w |
0119 |
0077 |
|
B |
B |
0066 |
0042 |
|
|
x |
x |
0120 |
0078 |
|
C |
C |
0067 |
0043 |
|
|
y |
y |
0121 |
0079 |
|
D |
D |
0068 |
0044 |
|
|
z |
z |
0122 |
007A |
|
E |
E |
0069 |
0045 |
|
|
{ |
{ |
0123 |
007B |
|
F |
F |
0070 |
0046 |
|
|
| |
| |
0124 |
007C |
|
G |
G |
0071 |
0047 |
|
|
} |
} |
0125 |
007D |
|
H |
H |
0072 |
0048 |
|
|
~ |
Space |
0126 |
007E |
|
I |
I |
0073 |
0049 |
|
|
|
|
|
|
|
J |
J |
0074 |
004A |
|
|
|
|
|
|
|
K |
K |
0075 |
004B |
|
|
|
|
|
|
|
L |
L |
0076 |
004C |
|
|
|
|
|
|
|
M |
M |
0077 |
004D |
|
|
|
|
|
|
|
N |
N |
0078 |
004E |
|
|
|
|
|
|
|
O |
O |
0079 |
004F |
|
|
|
|
|
|
|
P |
P |
0080 |
0050 |
|
|
|
|
|
|
|
Q |
Q |
0081 |
0051 |
|
|
|
|
|
|
|
R |
R |
0082 |
0052 |
|
|
|
|
|
|
|
S |
S |
0083 |
0053 |
|
|
|
|
|
|
|
T |
T |
0084 |
0054 |
|
|
|
|
|
|
|
U |
U |
0085 |
0055 |
|
|
|
|
|
|
|
The Code 39 Full ASCII Chart
NOTE: For these extended characters to scan properly, you must first
program your scanner to accept them.
The full 128 character ASCII character set can be printed in accordance
with ISO 646. This may also be encoded in the Code 39 barcode font
using combinations of two symbol characters made up of one of the four
Code 39 characters (+ $ % / ) followed by one of the 26 Code 39 barcode
alphabetic characters.
ASCII Code39 ASCII Code39 ASCII Code39 ASCII Code39
NU %U SP = @ %V ` %W
SH $A ! /A A A a +A
SX $B " /B B B b +B
EX $C # /C C C c +C
ET $D $ /D D D d +D
EQ $E % /E E E e +E
AK $F & /F F F f +F
BL $G ' /G G G g +G
BS $H ( /H H H h +H
HT $I ) /I I I i +I
LF $J * /J J J j +J
VT $K + /K K K k +K
FF $L , /L L L l +L
CR $M - /M M M m +M
SO $N . /N N N n +N
SI $O / /O O O o +O
DL $P 0 0 P P p +P
D1 $Q 1 1 Q Q q +Q
D2 $R 2 2 R R r +R
D3 $S 3 3 S S s +S
D4 $T 4 4 T T t +T
NK $U 5 5 U U u +U
SY $V 6 6 V V v +V
EB $W 7 7 W W w +W
CN $X 8 8 X X x +X
EM $Y 9 9 Y Y y +Y
SB $Z : /Z Z Z z +Z
ESC %A ; %F [ %K { %P
FS %B < %G \ %L | %Q
GS %C = %H ] %M } %R
RS %D > %I ^ %N ~ %S
US %E ? %J _ %O DEL %T
Copyright © IDAutomation.com, Inc. All trademarks are the property
of their respective owners.