|
A license is required for each computer this
software is installed on; |
NOTE: We recommend you use our Font Tools to automatically perform the required check character calculations and ensure the printed barcode will scan properly. This sample Code 128 bar code font should only be used for testing and evaluation purposes because some of the characters contain the text "DEMO" in them which can cause scan errors. For testing purposes, a successful scan can be obtained by scanning the lower 25% of the barcode that does not contain any "DEMO" text in it. In the evaluation version, human readable fonts are provided for character sets B and C but only at the "c" height. After you order the fully functional version, all fonts are supplied in the 6 different heights for a total of 18 different Code 128 fonts. The Code 128 human readable fonts all start with C128 and include the letter "H" after a lower case letter specifying the character set. For example, the font "C128bHc.ttf" is a human readable for character set B with a font height of C. The human readable format is not as popular as the standard version because the check digit will also appear. Usually, it is best to print the data that is encoded directly below the barcode instead of using human readable Code 128 fonts.
Our Code 128 Font Advantage Package is more than just a few fonts. With this package you get several Code 128 font versions in 6 different font formats. You also get 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.
INDEX:
Code 128 Font Advantage Package Features |
With this package you receive 18 different Code 128 fonts in 6 different font formats. You also receive the rights to use the Code 128 font tools, macros and source code to help you integrate the fonts into your application. Details of the Code-128 Font Advantage Package are as follows:
Installation Instructions |
NOTICE: When printing the barcode fonts at less than 15 points, a high quality printer with a 600 DPI or greater resolution should be used; it may also be necessary to reduce the print intensity if you have increased this in the past to a value greater than normal.
If you need to print barcodes smaller than 15 points with a 203 DPI printer, it is recommended you print at point sizes 7.4, or 14.5 to create a high quality barcode. For a 300 DPI printer, it is recommended you print at point sizes 2.8, 5.5, or anything above 8.
To install the TrueType fonts in Windows, run the INSTALL.EXE program or perform the following for manual installation:
To install the TrueType font on the Classic Macintosh (OS 7.1 - OS 9):
Font installation procedures for other operating systems are provided here
Code 128 Font Character Set |
Three different start characters are used in the Code 128 bar codes to tell the barcode reader which character set is being used. The table below illustrates the three different character sets and the ASCII location to print the character. If you are using character sets A or B you can create the Code 128 barcode output simply by selecting the Code 128 font and typing the appropriate letter from the keyboard with the exception of the space character barcode, extended functions and the start / stop characters. It is possible to copy and paste these extended characters from the Character Map application, for more information on this function, please review our font FAQ page.
Code A | Code B | Code C | ASCII * | Unicode * |
Unicode Char |
Value | Code A | Code B | Code C | ASCII * | Unicode * |
Unicode Char |
Value | |
Space | Space | 00 | 0194 | 00C2 | Â | 00 | V | V | 54 | 0086 | 0056 | V | 54 | |
! | ! | 01 | 0033 | 0021 | ! | 01 | W | W | 55 | 0087 | 0057 | W | 55 | |
" | " | 02 | 0034 | 0022 | " | 02 | X | X | 56 | 0088 | 0058 | X | 56 | |
# | # | 03 | 0035 | 0023 | # | 03 | Y | Y | 57 | 0089 | 0059 | Y | 57 | |
$ | $ | 04 | 0036 | 0024 | $ | 04 | Z | Z | 58 | 0090 | 005A | Z | 58 | |
% | % | 05 | 0037 | 0025 | % | 05 | [ | [ | 59 | 0091 | 005B | [ | 59 | |
& | & | 06 | 0038 | 0026 | & | 06 | \ | \ | 60 | 0092 | 005C | \ | 60 | |
' | ' | 07 | 0039 | 0027 | ' | 07 | ] | ] | 61 | 0093 | 005D | ] | 61 | |
( | ( | 08 | 0040 | 0028 | ( | 08 | ^ | ^ | 62 | 0094 | 005E | ^ | 62 | |
) | ) | 09 | 0041 | 0029 | ) | 09 | _ | _ | 63 | 0095 | 005F | _ | 63 | |
* | * | 10 | 0042 | 002A | * | 10 | nul | ` | 64 | 0096 | 0060 | ` | 64 | |
+ | + | 11 | 0043 | 002B | + | 11 | soh | a | 65 | 0097 | 0061 | a | 65 | |
, | , | 12 | 0044 | 002C | , | 12 | stx | b | 66 | 0098 | 0062 | b | 66 | |
- | - | 13 | 0045 | 002D | - | 13 | etx | c | 67 | 0099 | 0063 | c | 67 | |
. | . | 14 | 0046 | 002E | . | 14 | eot | d | 68 | 0100 | 0064 | d | 68 | |
/ | / | 15 | 0047 | 002F | / | 15 | eno | e | 69 | 0101 | 0065 | e | 69 | |
0 | 0 | 16 | 0048 | 0030 | 0 | 16 | ack | f | 70 | 0102 | 0066 | f | 70 | |
1 | 1 | 17 | 0049 | 0031 | 1 | 17 | bel | g | 71 | 0103 | 0067 | g | 71 | |
2 | 2 | 18 | 0050 | 0032 | 2 | 18 | bs | h | 72 | 0104 | 0068 | h | 72 | |
3 | 3 | 19 | 0051 | 0033 | 3 | 19 | ht | i | 73 | 0105 | 0069 | i | 73 | |
4 | 4 | 20 | 0052 | 0034 | 4 | 20 | lf | j | 74 | 0106 | 006A | j | 74 | |
5 | 5 | 21 | 0053 | 0035 | 5 | 21 | vt | k | 75 | 0107 | 006B | k | 75 | |
6 | 6 | 22 | 0054 | 0036 | 6 | 22 | ff | l | 76 | 0108 | 006C | l | 76 | |
7 | 7 | 23 | 0055 | 0037 | 7 | 23 | cr | m | 77 | 0109 | 006D | m | 77 | |
8 | 8 | 24 | 0056 | 0038 | 8 | 24 | s0 | n | 78 | 0110 | 006E | n | 78 | |
9 | 9 | 25 | 0057 | 0039 | 9 | 25 | s1 | o | 79 | 0111 | 006F | o | 79 | |
: | : | 26 | 0058 | 003A | : | 26 | dle | p | 80 | 0112 | 0070 | p | 80 | |
; | ; | 27 | 0059 | 003B | ; | 27 | dc1 | q | 81 | 0113 | 0071 | q | 81 | |
< | < | 28 | 0060 | 003C | < | 28 | dc2 | r | 82 | 0114 | 0072 | r | 82 | |
= | = | 29 | 0061 | 003D | = | 29 | dc3 | s | 83 | 0115 | 0073 | s | 83 | |
> | > | 30 | 0062 | 003E | > | 30 | dc4 | t | 84 | 0116 | 0074 | t | 84 | |
? | ? | 31 | 0063 | 003F | ? | 31 | nak | u | 85 | 0117 | 0075 | u | 85 | |
@ | @ | 32 | 0064 | 0040 | @ | 32 | syn | v | 86 | 0118 | 0076 | v | 86 | |
A | A | 33 | 0065 | 0041 | A | 33 | etb | w | 87 | 0119 | 0077 | w | 87 | |
B | B | 34 | 0066 | 0042 | B | 34 | can | x | 88 | 0120 | 0078 | x | 88 | |
C | C | 35 | 0067 | 0043 | C | 35 | em | y | 89 | 0121 | 0079 | y | 89 | |
D | D | 36 | 0068 | 0044 | D | 36 | sub | z | 90 | 0122 | 007A | z | 90 | |
E | E | 37 | 0069 | 0045 | E | 37 | esc | { | 91 | 0123 | 007B | { | 91 | |
F | F | 38 | 0070 | 0046 | F | 38 | fs | | | 92 | 0124 | 007C | | | 92 | |
G | G | 39 | 0071 | 0047 | G | 39 | gs | } | 93 | 0125 | 007D | } | 93 | |
H | H | 40 | 0072 | 0048 | H | 40 | rs | ~ | 94 | 0126 | 007E | ~ | 94 | |
I | I | 41 | 0073 | 0049 | I | 41 | us | del | 95 | 0195 | 00C3 | Ã | 95 | |
J | J | 42 | 0074 | 004A | J | 42 | fnc 3 | fnc 3 | 96 | 0196 | 00C4 | Ä | 96 | |
K | K | 43 | 0075 | 004B | K | 43 | fnc 2 | fnc2 | 97 | 0197 | 00C5 | Å | 97 | |
L | L | 44 | 0076 | 004C | L | 44 | Shift | Shift | 98 | 0198 | 00C6 | Æ | 98 | |
M | M | 45 | 0077 | 004D | M | 45 | code C | code C | 99 | 0199 | 00C7 | Ç | 99 | |
N | N | 46 | 0078 | 004E | N | 46 | code B | fnc 4 | code B | 0200 | 00C8 | È | 100 | |
O | O | 47 | 0079 | 004F | O | 47 | fnc 4 | code A | code A | 0201 | 00C9 | É | 101 | |
P | P | 48 | 0080 | 0050 | P | 48 | fnc 1 | fnc 1 | fnc 1 | 0202 | 00CA | Ê | 102 | |
Q | Q | 49 | 0081 | 0051 | Q | 49 | Start A | Start A | Start A | 0203 | 00CB | Ë | 103 | |
R | R | 50 | 0082 | 0052 | R | 50 | Start B | Start B | Start B | 0204 | 00CC | Ì | 104 | |
S | S | 51 | 0083 | 0053 | S | 51 | Start C | Start C | Start C | 0205 | 00CD | Í | 105 | |
T | T | 52 | 0084 | 0054 | T | 52 | Stop | Stop | Stop | 0206 | 00CE | Î | na | |
U | U | 53 | 0085 | 0055 | U | 53 |
NOTE:
* It is necessary to print the Code 128 space character from ASCII 194 instead of ASCII 32 because Windows cannot print a symbol instead of a space character from Visual Basic and most other development environments.
* ASCII locations are different on the Macintosh for the stop character, character value 00, and 95 to 105 because the Macintosh does not encode extended characters in the same way that Windows and UNIX systems do. More about this...
* Some of the ASCII and Unicode values in this chart are unique to our Code 128 Fonts and components. The ISO specification for Code 128 does not specify the location of ASCII and Unicode values for the symbols.
Manual Code 128 Check Character Calculation |
The check character is positioned after the data characters and just before the stop character. To determine the value of the check character:
Calculating Character Set A or B:
The following table is an example of how to obtain the check character for the data "biz" using Code 128 character set B.
Start B | b | i | z | STOP | |
weighting | 1 | 2 | 3 | ||
values | 104 | 66 | 73 | 90 | |
totals | 104 | 66 | 146 | 270 |
To print extended ASCII characters from your keyboard that do not have keys defined, you can use the ALT+<xxxx> key combination where xxxx equals the character's ASCII location in 4 digits. For example, to type ASCII character 104 into Microsoft Word, Select the font in Word, Press the ALT key and while holding it down type 0104 on the keypad of your keyboard. You must use the keypad to do this and you must enter 4 digits.
Therefore to print the data "biz" as a barcode, you would need to type: ALT 0204, b, i, z, g, ALT 0206 or ÌbizgÎ . Click here for more information on printing fonts with extended ASCII characters or use our font automation tools.
Calculating Character Set C:
The following table is an example of how to obtain the check character for the number "667390" using Code 128 character set C. First we have to interleave the numbers into pairs and then choose the appropriate character that represents the number pair.
Start C | 66 | 73 | 90 | STOP | |
weighting | 1 | 2 | 3 | ||
values | 105 | 66 | 73 | 90 | |
totals | 105 | 66 | 146 | 270 |
Therefore to print the data "667390" as a barcode, you would need to type: ALT 0205, b, i, z, h, ALT 0206 or ÍbizhÎ . Click here for more information on printing fonts with extended ASCII characters or use our font automation tools.
Visual Basic Sample Code for a Code 128 Application |
The following Visual Basic Source Code is used to print a Code 128 barcode and calculate the check character. You may use this code in your application as long as the copyright notice is not removed. If you plan to test this code you must install the appropriate font.
The X dimension (X is the width of the narrow bar) is listed below for various point sizes.
Our Code 128 fonts have been specially designed to be able to produce dependable and scannable barcodes when printed at large and small point sizes. With a 600 DPI laser printer, the Code 128 font can be printed as small as 6 points if the scanner supports reading it. In our test lab, we have been able to dependably scan our Code 128 font with the following hardware:
Keep in mind though, the Code 128 fonts should be printed at 12 points or larger for open systems.
Point Size |
Approximate X dimension |
|
48 | .85 mm | .032" |
36 | .63 mm | .024" |
24 | .42 mm | .016" |
20 | .35 mm | .013" |
16 | .28 mm | .011" |
12 | .21 mm | .008" |
8 | .14 mm | .006" |
6 | .105 mm | .004" |
* To print at a different X dimension, find the
point size that has the X dimension closest to what you need and
use this formula to find the point size you need to print the font
at: |
Eighteen different versions of the Code 128 barcode fonts are provided to support human readable versions and different width and height requirements. Fonts beginning with "Adv" are "Advantage" fonts that work with our font tools. Fonts with the letter "H" in the font name are "human readable" versions more about these versions. The last character in the Code 128 barcode font name determines the height of the barcode with the shortest being "a" and the tallest being "f". 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 12 points* |
Code 128 Fonts with no text below the barcode: | ||
AdvC128a | sAdC128a | 1/16" (.078") or .2 cm |
AdvC128b | sAdC128b | 1/8" (.125") or .4 cm |
AdvC128c | sAdC128c | 1/4" (.25") or .6 cm |
AdvC128d | sAdC128d | 1/2" (.5") or 1.1 cm |
AdvC128e | sAdC128e | 5/8" (.625") or 1.6 cm |
AdvC128f | sAdC128f | 1" or 2.5 cm |
Code 128 Fonts "Character set B" with text below the barcode:** | ||
C128bHa | NA | 1/16" (.078") or .2 cm |
C128bHb | NA | 1/8" (.125") or .4 cm |
C128bHc | sC128bHc | 1/4" (.25") or .6 cm |
C128bHd | NA | 1/2" (.5") or 1.1 cm |
C128bHe | NA | 5/8" (.625") or 1.6 cm |
C128bHf | NA | 1" or 2.5 cm |
Code 128 Fonts "Character set C" with text below the barcode:** | ||
C128cHa | NA | 1/16" (.078") or .2 cm |
C128cHb | NA | 1/8" (.125") or .4 cm |
C128cHc | sC128cHc | 1/4" (.25") or .6 cm |
C128cHd | NA | 1/2" (.5") or 1.1 cm |
C128cHe | NA | 5/8" (.625") or 1.6 cm |
C128cHf | NA | 1" or 2.5 cm |
* Measurements are approximate and were
measured when printed at 12 points which should work for most
scanners. Measurements for Human Readable fonts do not include the
text below. At 12 points, the X dimension is about 8 mils.
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: ** The human readable versions also work with our font tools. However, they are not normally used because the Code 128 symbology MOD103 check digit is always displayed in the result. They are often used for testing purposes or when it is not a problem to have the symbology check digit displayed. To print the human readable data without the check digit, use the fonts beginning in Adv and then print the data you are encoding below or above the barcode. |
|
If you have any questions or need assistance, please contact us.
Copyright © IDAutomation.com, Inc. All trademarks are the property of their respective owners.