
(The above sample is a Code-128 bar code that may be
printed and scanned for testing)
Our Code 128 Font Advantage Package allows you to print USS Code 128, EAN14, UCC128, EAN128, SSCC18 and SCC14 barcodes from MS Windows, Macintosh, UNIX and a variety of other operating systems; TrueType, OpenType, PCL laserjet soft fonts, PostScript (type 1) Binary and ASCII versions are provided. Custom BDF, FON, AFP, Xerox Metacode, XES and FNT fonts can also be created with the Developer's License. Our Code 128 Font Advantage Package is much more than just a few fonts. This package contains 18 different Code 128 font versions in 6 different font formats. You also receive 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.
If you are not familiar with barcode fonts, please visit out Barcode Tutorial Center for Beginners.
Order
Our products are affordable for small and medium businesses, yet scalable enough to be used by fortune 500 companies. Over 70% of Fortune 100 companies use our products to automate their businesses.
Single User License - $139.00
Small Company Developer License - $417.00
1 Developer License - $790.00
5 Developer License - $1580.00
Unlimited Developer License - $2370.00
| Additional Information: Code 128 Font Advantage Packagefor Windows 95, 98, ME, NT/2000/2003/XP, Mac, Unix | ||
|
30 day money-back guarantee! |
|
|
|
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:
|
More about the Code 128 Symbology: |
|
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.
| 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 | A | 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 | A | 95 | |
| J | J | 42 | 0074 | 004A | J | 42 | fnc 3 | fnc 3 | 96 | 0196 | 00C4 | A | 96 | |
| K | K | 43 | 0075 | 004B | K | 43 | fnc 2 | fnc2 | 97 | 0197 | 00C5 | A | 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 | C | 99 | |
| N | N | 46 | 0078 | 004E | N | 46 | code B | fnc 4 | code B | 0200 | 00C8 | E | 100 | |
| O | O | 47 | 0079 | 004F | O | 47 | fnc 4 | code A | code A | 0201 | 00C9 | E | 101 | |
| P | P | 48 | 0080 | 0050 | P | 48 | fnc 1 | fnc 1 | fnc 1 | 0202 | 00CA | E | 102 | |
| Q | Q | 49 | 0081 | 0051 | Q | 49 | Start A | Start A | Start A | 0203 | 00CB | E | 103 | |
| R | R | 50 | 0082 | 0052 | R | 50 | Start B | Start B | Start B | 0204 | 00CC | I | 104 | |
| S | S | 51 | 0083 | 0053 | S | 51 | Start C | Start C | Start C | 0205 | 00CD | I | 105 | |
| T | T | 52 | 0084 | 0054 | T | 52 | Stop | Stop | Stop | 0206 | 00CE | I | 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.
* 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 |
NOTE: We provide several font tools and source code samples that are free to use with our fonts that automatically format the start, stop and check characters to the barcode fonts. Therefore, manual check digit calculations are usually not necessary.
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 IbizgI .
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 IbizhI .
Switching Between Character Sets:
It is possible to switch between character sets in a single Code 128 barcode symbol. Although character set B can encode text and numbers, you may want to switch to set A to encode a function such as a tab or carriage return.
The following table is an example of how to encode the data "biz" using Code 128 character set B with a switch to character set A for a carriage return function.
| Start B | b | i | z | E | m | STOP | |
| weighting | 1 | 2 | 3 | 4 | 5 | ||
| values | 104 | 66 | 73 | 90 | 101 | 77 | |
| totals | 104 | 66 | 146 | 270 | 404 | 385 |
This type of switching between character sets is also compatible with our font automation tools. For example, if you specify the data bizEm ( E is the switch to set A and m is the function according to the chart) as the input for the Code 128 B function, the data IbizEmDI would be returned which would perform the switch to set A and the function of a return when printed with our font and scanned by a barcode scanner.
Calculating for UCC/EAN-128:
The FNC1 is treated like another character so you do have to figure it in. Here is how to calculate (00)1234(15)12 which would be E001234E1512 in our font tools. Look at the chart to pair up the numbers with letters.
|
|
Start C |
FNC1 |
00 |
12 |
34 |
FNC1 |
15 |
12 |
STOP |
|
weighting |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
values |
105 |
102 |
00 |
12 |
34 |
102 |
15 |
12 |
|
|
totals |
105 |
102 |
00 |
36 |
136 |
510 |
90 |
84 |
|
Therefore, according to the chart, you need to the following text to create the barcode from the font: IEA,BE/,AI
|
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 with the letter "H" in the font name are "human readable" versions. The last characters in the Code 128 barcode font name determines the height of the barcode with the shortest being "XS" and the tallest being "XXL". 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: | ||
| IDAutomationC128XS | IDAutomationSC128XS | 1/16" (.078") or .2 cm |
| IDAutomationC128S | IDAutomationSC128S | 1/8" (.125") or .4 cm |
| IDAutomationC128M | IDAutomationSC128M | 1/4" (.25") or .6 cm |
| IDAutomationC128L | IDAutomationSC128L | 1/2" (.5") or 1.1 cm |
| IDAutomationC128XL | IDAutomationSC128XL | 5/8" (.625") or 1.6 cm |
| IDAutomationC128XXL | IDAutomationS128XXL | 1" or 2.5 cm |
| Code 128 Fonts "Character set B" with text below the barcode:** | ||
| IDAutomationHbC128XS | NA | 1/16" (.078") or .2 cm |
| IDAutomationHbC128S | NA | 1/8" (.125") or .4 cm |
| IDAutomationHbC128M | IDAutomationSHbC128M | 1/4" (.25") or .6 cm |
| IDAutomationHbC128L | NA | 1/2" (.5") or 1.1 cm |
| IDAutomationHbC128XL | NA | 5/8" (.625") or 1.6 cm |
| IDAutomationHbC128XXL | NA | 1" or 2.5 cm |
| Code 128 Fonts "Character set C" with text below the barcode:** | ||
| IDAutomationHcC128XS | NA | 1/16" (.078") or .2 cm |
| IDAutomationHcC128S | NA | 1/8" (.125") or .4 cm |
| IDAutomationHcC128M | IDAutomationSHcC128M | 1/4" (.25") or .6 cm |
| IDAutomationHcC128L | NA | 1/2" (.5") or 1.1 cm |
| IDAutomationHcC128XL | NA | 5/8" (.625") or 1.6 cm |
| IDAutomationHcC128XXL | 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 IDAutomationC128 and then print the data you are encoding below or above the barcode. |
||
|
Font names used prior to July, 2003 |
| 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 |
|
To Order the Code 128 Font Advantage Package |
NOTE: After you order a Code128 Font Advantage Package License, you will receive our fully functional Code 128 barcode font set with full rights to the font tools according to the license agreement. Before you order, you may also wish to do the following:
Make sure your product is properly licensed. Software audits are performed internationally by several organizations. Software copyright violators are fined up to $250,000 per violation and face up to 5 years imprisonment.
The following is a summary of licensing and pricing, refer to the License Agreement for details about the license.
|
User Comments |
"The Code 128 Font enabled us to integrate barcoding into 4D and Excel applications that work cross-platform between Classic Macintosh, OS-X and Microsoft Windows operating systems." - Charles Daneri, Objective Systems, LLC (computer consulting firm), Baltimore, MD.
Refer to the License Agreement for the license you need. The Small Company Distribution License may only be ordered by organizations that qualify by filling out the SCA agreement.
Provides priority support and unlimited upgrades for the selected duration. More about this.
System Requirements
Platform : MS Windows XP/2000/2003/NT/Me/98, Macintosh, UNIX
Our products are affordable for small and medium businesses, yet scalable enough to be used by fortune 500 companies. Over 70% of Fortune 100 companies use our products to automate their businesses.

Single User License - $139.00
Small Company Developer License - $417.00
1 Developer License - $790.00
5 Developer License - $1580.00
Unlimited Developer License - $2370.00
Platform : Windows 98 or above, MAC, UNIX
I have read and agree to the terms and conditions of the License Agreement
Additional Information: Code 128 Font Advantage Package |
||
|
30 day money-back guarantee!
|
Buy Online |
|
More Barcode Fonts More Business Software MS Excel Spreadsheets, Add-ins, Templates
Barcode Fonts Packages for Organizations and Individuals
Please note that you can purchase Barcode, MICR and OCR Font Advantage Package ( $299.95) - includes Barcode 39, Code 128, UCC-128, Interleaved 2 of 5, Industrial 2 of 5, MICR E-13B, CMC-7, POSTNET, PLANET, RM4SCC, OCR-A, OCR-B, Codabar, MSI / Plessy, Code 11, Code 25, UPC-A, EAN-8, EAN-13, EAN-14 and Code 93.
Please note that you can also purchase Universal Barcode Advantage Package - $199.95 that supports AIM USS Code 128, UCC-128, EAN-128, Barode 39, Interleaved 2 of 5, USPS Postnet, Planet, MSI and Codabar.
Or you can purchase TrueType Barcode Font Advantage Package -
$199.95
This package includes easy to install executable files for
installing TrueType versions of our Code 39, Extended Code 39, Code 128, UPC-EAN,
Codabar, Interleaved 2 of 5, Postnet, Planet, MICR
E-13B, CMC-7, OCR-A, OCR-B and EZ
Barcode font packages.