导航

生成 Code 128 条形码

关键字

Code 128 条形码 GS1-128 UCC/EAN-128 ISO/IEC 15417:2007

ISO/IEC 15417 规范了 Code128 标准。

Code128 条形码可以对字母数字数据或数字进行编码。

Code128 包含三个子集:code128A、code128B 和 code128C。

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

Code128B 用于对数字、大写和小写字母数据进行编码。

Code128C 用于仅对数字数据进行编码。

USS Code128 使用子集 C。

正如 维基百科 中所述,以下是 Barcodesoft Code128 条形码字体的映射表:

Code128 字符集 A Code128 字符集 B Code128 字符集 C 映射 Code128 字符集 A Code128 字符集 B Code128 字符集 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 Keyboard Wedge Emulation 软件和 USB 扫描枪,您可以在系统中模拟输入任何特殊字符。

Code128 总是需要校验位。

当您使用 Barcodesoft Code128 字体打印条形码时,请使用我们的编码器为您计算校验和。

您也可以在 VBA 和 C 语言中找到计算校验和 combat 源码。

软件包中包含 28 种 code128 条形码字体,具体如下所述。

每种字体的名称中都显示了宽高比。名称中带有 "Hr" 的 code128 字体在条形码下方带有供人类阅读的文本。

例如,Code128AmHr 表示“中等宽高比”,带有供人类阅读的文本。

Code128XXL 表示“超大宽高比”,不带供人类阅读的文本。

Barcodesoft Code128 演示版包含 "Demo" 水印。

Barcodesoft Code128 条形码字体提供 TrueType、PostScript、PCL、SVG、OpenType (eot) 和 Web 开放字体格式 (woff / woff2)。

用户可以将 Code128 字体嵌入到 Adobe PDF 文件中。

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

宽高比 无人类可读文本 字符集 A(带 HR) 字符集 B(带 HR) 字符集 C(带 HR)
XXS Code128XXSHr Code128AXXS Code128BXXS Code128CXXS
XS Code128XSHr Code128AXS Code128BXS Code128CXS
S Code128SHr Code128AS Code128BS Code128CS
M Code128MHr Code128AM Code128BM Code128CM
L Code128LHr Code128AL Code128BL Code128CL
XL Code128XLHr Code128AXL Code128BXL Code128CXL
XXL Code128XXLHr Code128AXXL Code128BXXL Code128CXXL

以下是 Barcodesoft Code128 软件包的价格表

授权许可 单用户 5 用户 10 用户 站点授权 企业授权 开发者 5 开发者 10 开发者 无限开发者
价格 CAD299 CAD399 CAD599 CAD799 CAD999 CAD1199 CAD1399 CAD1999 CAD2999

将 Code128 条形码集成到 Crystal Reports

1. 请确认您的 SAP Crystal Reports 的架构(32 位还是 64 位)。
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 为 32 位。
SAP Crystal Reports 2020 / 2025 为 64 位。

1.1 如果您的 SAP Crystal Reports 是 64 位的,请按照下方所示注册 64 位文件 cruflbcs_x64.dll。
右键单击命令提示符(Command Prompt),并以管理员身份运行。
code39 command prompt as administrator

如需注册 64 位 DLL,请键入以下命令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

1.2 如果您的 SAP Crystal Reports 是 32 位的,请按照下方所示注册 32 位文件 cruflbcs.dll。
键入以下命令以注册 32 位 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

register cruflbcs.dll commands for code39

如果您看到弹出以下窗口,则说明您的注册已成功。
register cruflbcs.dll succeeded

2. 打开您的 Crystal Report 报表。右键单击“公式字段 (Formula Fields)”,然后从右键菜单中选择“新建... (New...)”。
在“名称 (Name)”文本框中输入 "code128",然后单击“使用编辑器 (Use Editor)”。

create code128 formula crystal reports

3. 如图所示,双击 Visual Basic UFLs 列表中的 "BCSLinearcode128" 函数。

code128 crystal reports UFL

4. 然后,输入数据库字段作为 code128 公式参数。单击“保存 (Save)”按钮以保存 code128 公式字段。

code128 barcode crystal reports formula field

5. 将 code128 公式字段拖放到 Crystal Report 报表的设计视图中。

code128 crystal reports formula field

6. 右键单击 code128 公式字段,然后从右键菜单中选择“设置字段格式 (Format Field)”。然后选择字体名称 "code128mHr"。

code128 barcode font crystal reports

点击“确定”按钮。您将在 Crystal Report 报表中看到 code128 条形码。

code128 barcode crystal reports

将 Code128 条形码集成到 MS Excel

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

code 128 command prompt as administrator

要注册 64 位 DLL,请输入以下命令:

cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

输入以下命令以注册 cruflbcs.dll:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for code 128

如果您看到出现以下弹窗,则表示注册成功。

register cruflbcs.dll succeeded

2. 启动 Microsoft® Excel®。

如果您使用的是 Excel 2000 或 2003,请选择菜单 ===> 工具 (Tools) ==> 宏 (Macro) ===> 安全性 (Security)。选择“低 (Low)”安全性级别。

Code128 Macro Security

如果您使用的是 Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024,请单击 Microsoft Office 按钮。

Office 2010 button Office 2016 button Office 2019 button

然后单击“Excel 选项 (Excel Options)”,选择“信任中心 (Trust Center)”。在“宏设置 (Macro Settings)”类别中的宏设置下,选择“启用所有宏 (Enable all macros)”,如下所示。

Code128 Macro Setting

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

Code128 VBA

4. 在 Visual Basic 编辑器中,选择菜单“工具 (Tools) ===> 引用 (References)”。将出现一个对话框。单击“浏览 (Browse)”按钮,在您的工作文件夹中选择 cruflbcs.dll。它通常位于 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 文件夹中。勾选 crUFLBcs 1.0 Type Library 前的复选框,如下所示。然后点击确定按钮。

Code128 add reference

5. 按 Ctrl+M,将出现一个对话框,选择 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 文件夹中的 barcodesoft.bas。然后单击“打开 (Open)”。

如果找不到 barcodesoft.bas,请从 Code128 下载。

Code128 import vba

6. 关闭 Visual Basic 编辑器并返回到您的电子表格。现在您可以使用以下宏对数据进行编码:Code128。当您有大量数据需要处理时,只需将宏复制并粘贴到整个列中,所有数据都会立即被编码。
=Code128A(xxx) =Code128B(xxx) =Code128C(xxx)

使用单元格引用来替换公式中的 xxx,如下所示。

Code128 barcod excel macro

7. 右键单击单元格 B1,然后从右键菜单中选择“设置单元格格式 (Format Cell)”。然后单击“字体 (Font)”,将合适的字体应用到该单元格,例如 Code128mHr。

Code128 import vba

将 Code128 条形码集成到 MS Access

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

code 128 command prompt as administrator

要注册 64 位 DLL,请输入以下命令:

cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

输入以下命令以注册 32 位 cruflbcs.dll:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for code 128

如果您看到出现以下弹窗,则表示注册成功。

register cruflbcs.dll succeeded

2. 启动 Microsoft® Access®。

如果您使用的是 Access 2000 或 2003,请选择菜单 ===> 工具 (Tools) ==> 宏 (Macro) ===> 安全性 (Security)。选择“低 (Low)”安全性级别。

code128 Access Macro Security

如果您使用的是 Access 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024,请单击 Microsoft Office 按钮。

Office 2010 button Office 2016 button Office 2019 button

然后单击“Access 选项 (Access Options)”,选择“信任中心 (Trust Center)”。在“宏设置 (Macro Settings)”类别中的宏设置下,选择“启用所有宏 (Enable all macros)”,如下所示。

code128 Access Macro Setting

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

code128 Access VBA

4. 在 Visual Basic 编辑器中,选择菜单“工具 (Tools) ===> 引用 (References)”。将出现一个对话框。单击“浏览 (Browse)”按钮,在您的工作文件夹中选择 cruflbcs.dll。它通常位于 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 文件夹中。勾选 crUFLBcs 4.0 Type Library 前的复选框,如下所示。然后点击确定按钮。

code128 add reference

5. 按 Ctrl+M,将出现一个对话框,选择 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 文件夹中的 barcodesoft.bas。然后单击“打开 (Open)”。

如果找不到 barcodesoft.bas,请从 code128 下载。

code128 import vba

6. 关闭 Visual Basic 并返回到您的 Access 数据库。现在,在设计视图中创建一个报表,在应用字体之前,在要显示 code128 条形码的字段中输入以下宏之一,例如 Code128mHr:
=Code128A([data.code]) =Code128B([data.code]) =Code128C([data.code])

请注意,'data' 是数据表名称,'code' 是字段名称。