C39Tools v2.5
copyright 1994 Jerry Whiting

Azalea Software, Inc.
PO Box 16745
Seattle, WA  98116-0745

206 932.4030
206 937.5919 FAX
azalea@igc.org  72627,746

Install one or more of the fonts in C39Tools like any other TrueType or Type 1 
font.  Use the Control Panel/Fonts from the Program Manager to install the 
TrueType font(s).  Use the ATM Control Panel to install the Type 1 font(s).

Code39QuarterInch creates a symbol 1/4" high when formatted at 18 points.  
Code39HalfInch creates a symbol 1/2" high when formatted at 36 points.  
Code39OneInch creates a symbol 1" high when formatted at 72 points.

Code39-Small-Low, Code39-Small-Medium and Code39-Small-High are useful for 
creating small, dense symbols. They can be printed as small as 10 points on a 
300 dpi laser printer with good results.

Code39-Slim differs from most of the other fonts in C39Tools in that it has a 
2:1 wide:narrow bar ratio as opposed to 2.5:1 like the other fonts.  Therefore 
it creates denser symbols and narrower bar codes.

Code39-Wide differs from most of the other fonts in C39Tools in that it has a 
3:1 wide:narrow bar ratio as opposed to 2.5:1 like the other fonts.  Therefore 
it creates less dense symbols and wider bar codes.

OCR-A-C39 can be used to create the optional human readable characters under a 
bar code.  Usually, the asterisks (the start and stop bars) are not included.

Like any outline font, the fonts in C39Tools can be scaled to a wide variety 
of point sizes.  The important thing is to print them out and test them before 
committing to a large project.

Code 39 symbols begin and end with a start and stop bar, which is represented 
by an asterisk (*) in the C39Tools fonts.  Therefore, to represent "ALTHEA" as 
a Code 39 bar code, format "*ALTHEA*" in one of the fonts.

The Code 39 character set is:
 0-9
 A-Z (uppercase only)
 the space character
 $ %  + - . /
 * (reserved for the start and stop bar)

The space character is mapped to the underscore character ( _ ) in our fonts.  
Therefore to create a symbol for "APPLE PIE" format *APPLE_PIE* in any of fonts.

For more information, open the C39TOOLS.HLP file.  It's a WinHelp file and you                                                                                
can use the Run command in the File menu when in the Program Manager.  Or open 
any WinHelp file and use the File, Open... command to open C39TOOLS.HLP.

Use C39LIST.EXE to add an asterisk before and after a return-delimited file of 
strings.  C39LIST will also error check for legal Code 39 characters in the 
44 character version and map spaces to underscores.  An example would be 
exporting a file from your database, running C39LIST against it and then 
importing the file written to disk back into your datbase.  C39LIST.TXT is a 
sample file. The new field would be formatted in one of Azalea's Code 39 
fonts and would create a bar code when printed.


                          Code 39, the Full ASCII version

Using the 44 character version of Code 39, you can create the Full ASCII 
character set by simply combining two characters according to the chart below. 
You can do this because the intercharacter gap is equal to the nominal (narrow 
bar) width.

For instance, to create a Code 39 symbol for "Whiting", format 
"*W+H+I+T+I+N+G*" in a Code 39 font.

Note: some bar code readers can be made to enter or leave Full ASCII mode by 
reading the following strings:
  *+$*    enters Full ASCII mode
  *-$*    leaves Full ASCII mode

0       NUL     %U
1       SOH     $A
2       STX     $B
3       ETX     $C
4       EOT     $D
5       ENQ     $E
6       ACK     $F
7       BEL     $G
8       BS      $H
9       HT      $I
10      LF      $J
11      VT      $K
12      FF      $L
13      CR      $M
14      SO      $N
15      SI      $O
16      DLE     $P
17      DC1     $Q
18      DC2     $R
19      DC3     $S
20      DC4     $T
21      NAK     $U
22      SYN     $V
23      ETB     $W
24      CAN     $X
25      EM      $Y
26      SUB     $Z
27      ESQ     %A
28      FS      %B
29      GS      %C
30      RS      %D
31      US      %E
32      <space> <space>*
33      exclaim /A
34      doubleQuotes    /B
35      poundSign       /C
36      dollarSign      /D
37      percent /E
38      ampersand       /F
39      singleQuote     /G
40      leftParen       /H
41      rightParen      /I
42      asterisk        /J
43      plusSign        /K
44      comma   /L
45      hyphen  -
46      period  .
47      slash2  /0
48      0       0
49      1       1
50      2       2
51      3       3
52      4       4
53      5       5
54      6       6
55      7       7
56      8       8
57      9       9
58      colon   /Z
59      semiColon       %F
60      lessThan        %G
61      equalSign       %H
62      greaterSign     %I
63      questionMark    %J
64      atSign  %V
65      A       A
66      B       B
67      C       C
68      D       D
69      E       E
70      F       F
71      G       G
72      H       H
73      I       I
74      J       J
75      K       K
76      L       L
77      M       M
78      N       N
79      O       O
80      P       P
81      Q       Q
82      R       R
83      S       S
84      T       T
85      U       U
86      V       V
87      W       W
88      X       X
89      Y       Y
90      Z       Z
91      leftBracket     %K
92      backwardL       %L
93      rightBracket    %M
94      upArrow %N
95      underScore      %O
96      accentGrave     %W
97      a       +A
98      b       +B
99      c       +C
100     d       +D
101     e       +E
102     f       +F
103     g       +G
104     h       +H
105     i       +I
106     j       +J
107     k       +K
108     l       +L
109     m       +M
110     n       +N
111     o       +O
112     p       +P
113     q       +Q
114     r       +R
115     s       +S
116     t       +T
117     u       +U
118     v       +V
119     w       +W
120     x       +X
121     y       +Y
122     z       +Z
123     leftCurly       %P
124     verticalBar     %Q
125     rightCurly      %R
126     tilde   %S
127     DEL1    %T, %X, %Y, %Z

*  mapped to the underscore "_" in Azalea's fonts

Note: character pairs /M and /N decode as a minus sign and a period 
respectively. Character pairs /P through /Y decode as 0 through 9.


If you need a font of a given size and dimension, please contact us about 
creating a custom font for you.


C39Tools is a trademark of Azalea Software, Inc. 
All other trademarks and registered trademarks are property of their 
respective owners.
