我們 產品 技術支援 博客 聯繫我們

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 條碼 字體的映射表

Set A Set B Set C Mapping Set A Set B Set C Mapping
Space Space 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. 打开水晶報表。 右键单击“公式字段”,从上下文菜单中选择“新建...”。

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



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



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



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



5. 点击OK按钮。你就会看见报表中出现code128 條碼。



在 MS Access 資料庫中产生code128 條碼

安装了 Barcodesoft code128 條碼 软件之后, 可以轻松地在 Microsoft® Access® 中列印 code128 條碼。

1. 在電腦上安装展示版本Barcodesoft code128 條碼 软件。

2. 以系統管理員的身份打开 DOS 提示符。

输入以下命令来登记 crUFLbcs.dll。
CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.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. 以系統管理員的身份打开 DOS 提示符。

输入以下命令来登记 crUFLbcs.dll。
CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.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 條碼。