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条形码字體列表
纵横比
无人眼可读文字
A组 带人眼可读文字
B组 带人眼可读文字
C组 带人眼可读文字
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 條碼字體的價格表
許可版本
單用戶版
五用戶版
十用戶版
現場許可證
公司版
開發者版
五開發者版
十開發者版
無限制開發者版
價格
CAD299
CAD399
CAD599
CAD799
CAD999
CAD1199
CAD1399
CAD1999
CAD2999
在水晶報表中列印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 條碼。