我们 产品 技术支持 博客 联系我们

code 128 条码

关键词: code 128 barcode, GS1128, UCC/EAN-128, ISO/IEC 15417:2007

ISO/IEC 15417标准规定了Code128。 Code128条形码可以编码字母数字数据或数字。

Code128有三个子集:code128A,code128B和code128C。

Code128A用于编码大写字母和控制字符。

Code128B用于编码大写和小写字母和数字数据。

Code128C用于编码仅数字数据。 USS Code128使用子集C。

如维基百科中所述,这是Barcodesoft Code128 条码 字体的映射表

集合 A 集合 B 集合 C 映射 集合 A 集合 B 集合 C 映射
空格 空格 00 236 (0xFC) V V 54 V
! ! 01 ! W W 55 W
" " 02 " X X 56 X
# # 03 # Y Y 57 Y
$ $ 04 $ Z Z 58 Z
% % 05 % [ [ 59 [
& & 06 & \ \ 60 \
' ' 07 ' ] ] 61 ]
( ( 08 ( ^ ^ 62 ^
) ) 09 ) _ _ 63 _
* * 10 * NUL ` 64 `
+ + 11 + SOH a 65 a
, , 12 , STX b 66 b
- - 13 - ETX c 67 c
. . 14 . EOT d 68 d
/ / 15 / ENQ e 69 e
0 0 16 0 ACK f 70 f
1 1 17 1 BEL g 71 g
2 2 18 2 BS h 72 h
3 3 19 3 HT i 73 i
4 4 20 4 LT j 74 j
5 5 21 5 VT k 75 k
6 6 22 6 FF l 76 l
7 7 23 7 CR m 77 m
8 8 24 8 SO n 78 n
9 9 25 9 SI o 79 o
: : 26 : DLE p 80 p
; ; 27 ; DC1 q 81 q
< < 28 < DC2 r 82 r
= = 29 = DC3 s 83 s
> > 30 > DC4 t 84 t
? ? 31 ? NAK u 85 u
@ @ 32 @ SYN v 86 v
A A 33 A ETB w 87 w
B B 34 B CAN x 88 x
C C 35 C EM y 89 y
D D 36 D SUB z 90 z
E E 37 E ESC { 91 {
F F 38 F FS | 92 |
G G 39 G GS } 93 }
H H 40 H RS ~ 94 ~
I I 41 I US DEL 95 à (0xF0)
J J 42 J FNC3 FNC3 96 á (0xF1)
K K 43 K FNC2 FNC2 97 â (0xF2)
L L 44 L Shift Shift 98 ã (0xF3)
M M 45 M Code C Code C 99 ä (0xF4)
N N 46 N Code B FNC4 Code B å (0xF5)
O O 47 O FNC4 Code A Code A æ (0xF6)
P P 48 P FNC1 FNC1 FNC1 ç (0xF7)
Q Q 49 Q Start A Start A Start A è (0xF8)
R R "50" R Start B Start B Start B é (0xF9)
S S 51 S Start C Start C Start C ê (0xFA)
T T 52 T Stop Stop Stop ë (0xFB)
U U 53 U


Code128有许多变体,例如EAN128,ISBT128和GS1128。自2004年以来,使用GS1128符号系统已成为打印确认服务标签的必备条件。

Code128条形码能够编码整个ASCII表。使用Barcodesoft键盘楔形仿真程序和USB扫描仪,您可以模拟系统中的任何特殊字符输入。

Code128始终需要校验位。当您使用Barcodesoft Code128字体打印条形码时,请使用我们的编码器为您计算校验和。您还可以在VBA和C语言中找到Code128的不同子集的校验和计算源代码:Code128A,Code128B,Code128C和 GS1128。

包中有28个code128条形码字体,如下所示。每种字体都按名称显示宽高比。名称中带有“Hr”的code128字体在条形码下面具有人类可读文本。

例如,Code128AmHr表示“中等纵横比”,具有人类可读性。

Code128XXL表示'XXL纵横比',没有人类可读性。

Barcodesoft code128演示字体有“Demo”水印。

Barcodesoft code128条形码字体有真实类型,PostScript,PCL,SVG,Open Type(eot)和Web Open字体格式(woff / woff2)。用户可以将code128字体嵌入到Adobe PDF文件中。

以下是Barcodesoft code128条形码字体列表


这里是Barcodesoft code128 条码字体的价格表

在水晶报表中打印code128


按照以下步骤,阁下可以轻松在水晶报表中打印code128。

1. 右键单击命令提示符并以管理员身份运行命令提示符。


输入以下命令注册 cruflbcs.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll



输入以下命令进行注册 64位 cruflbcs_x64.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll



如果您看到以下窗口弹出,则您的注册成功。




2. 打开水晶报表。 右键单击“公式字段”,从上下文菜单中选择“新建...”。

在公式字段的名字框中输入"code128",然后点击OK按钮。



3. 从 函数 ==> 附加函数 ==> COM 和 .NET UFLs (u212com.dll), 双击并且选择 "BCSLinearcode128" 函数。 将数据库字段名作为参数输入 code128 公式中。点击保存按钮。如下所示。



4. 在报表中加入一个文本对象。然后将多个公式字段依次拖到你的水晶报表中的文本对象内。阁下会看见一些十六进制的代码。不要担心!因为还没有使用字体。



5. 右键点击文本对象,从上下文菜单中选择“格式字段”。然后选择“code128AmHr”作为字体。



6. 点击OK按钮。你就会看见报表中出现code128 条码。



在 MS Access 数据库中产生code128 条码

安装了 Barcodesoft code128 条码 软件之后, 可以轻松地在 Microsoft® Access® 中打印 code128 条码。

1. 在电脑上安装演示版Barcodesoft code128 条码 软件。

2. 右键单击命令提示符并以管理员身份运行命令提示符。




输入以下命令注册 cruflbcs.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll



输入以下命令进行注册 64位 cruflbcs_x64.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll



如果您看到以下窗口弹出,则您的注册成功。




3. 启动 Microsoft® Access®.

如果阁下使用 Access 2000 或者 2003, 请点击菜单===> 工具 ==> 宏 ===> 安全性。 选择低安全级别。


如果阁下使用 Access 2007 / 2010 / 2013 / 2016 / 2019, 请点击 Microsoft Office 按钮。

然后点击选项 ==> 信任中心 ==> 宏命令设置, 选择 "允许所有宏"。如下所示。



4. 按 ALT + F11 打开 Microsoft® Visual Basic 编辑器。


5. Visual Basic 编辑器中, 选择菜单工具 ===> 参考。 会谈处一个对话框。 点击浏览按钮, 然后从以下目录中选择 cruflbcs.dll
C:\Program File (x86)\CommonFiles\Barcodesoft\Fontutil。
选择对 crUFLBcs 4.0 添加参考。然后点击 OK 按钮。



6. 按 Ctrl+M, 会弹出一个对话框, 从以下目录上选择 barcodesoft.bas
C:\Program File (x86)\CommonFiles\Barcodesoft\Fontutil 。然后点击 "打开"。

如果阁下没有 barcodesoft.bas, 请从这里下载 code128 条码


你也可以复制以下的VBA代码片断

Public Function Code128A(strToEncode As String) As String
Dim obj As cruflBCS.CLinear
Set obj = New cruflBCS.CLinear
Code128A = obj.Code128A(strToEncode)
Set obj = Nothing
End Function

Public Function Code128B(strToEncode As String) As String
Dim obj As cruflBCS.CLinear
Set obj = New cruflBCS.CLinear
Code128B = obj.Code128B(strToEncode)
Set obj = Nothing
End Function

Public Function Code128C(strToEncode As String) As String
Dim obj As cruflBCS.CLinear
Set obj = New cruflBCS.CLinear
Code128C = obj.Code128C(strToEncode)
Set obj = Nothing
End Function

7. 关闭 Visual Basic 回到 Access 数据库。在设计模式下创建一个文本框。然后在其控制源中输入以下宏命令:
=code128A([data.code])

请注意以上宏命令中 'data' 是数据库中表的名字,'code'是字段的名字。



8. 右键点击文本框点。从上下文菜单中选择属性。将code128AmHr设置为字体。阁下的数据库报告中就会出现code128 条码。



Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家/地区的商标或注册商标。

在 MS Excel 电子表格中打印 code128 条码

1. 首先下载并且安装code128演示版。

2. 右键单击命令提示符并以管理员身份运行命令提示符。


输入以下命令注册 cruflbcs.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll



输入以下命令进行注册 64位 cruflbcs_x64.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll



如果您看到以下窗口弹出,则您的注册成功。




3. 启动 Microsoft® Excel®。

如果阁下使用 Excel 2000 或者 2003, 请点击菜单===> 工具 ==> 宏 ===> 安全性。 选择低安全级别。


如果阁下使用 Excel 2007 / 2010 / 2013 / 2016 / 2019, 请点击 Microsoft Office 按钮。

然后点击选项 ==> 信任中心 ==> 宏命令设置, 选择 "允许所有宏"。如下所示。



4. 按 ALT + F11 打开 Microsoft® Visual Basic 编辑器。


5. Visual Basic 编辑器中, 选择菜单工具 ===> 参考。 会谈处一个对话框。 点击浏览按钮, 然后从以下目录中选择 cruflbcs.dll
C:\Program File (x86)\CommonFiles\Barcodesoft\Fontutil。
选择对 crUFLBcs 4.0 添加参考。然后点击 OK 按钮。



6. 按 Ctrl+M, 会弹出一个对话框, 从以下目录上选择 barcodesoft.bas
C:\Program File (x86)\CommonFiles\Barcodesoft\Fontutil 。然后点击 "打开"。

7. 关闭 Visual Basic 回到 Excel 电子表格。在设计模式下创建一个文本框。然后在其控制源中输入以下宏命令: code128。当你有很多数据要处理的时候,你可以把这个宏命令复制到整行整列。所有的数据会被立刻编码成code128。
=code128A(xx)



8. 右键点击单元格B1。从上下文菜单中选择属性。然后将code128AmHr设置为字体。如下所示。


9. 点击OK按钮。阁下的电子表格中就会出现code128 条码。