概述
国际商品编码(亦称欧洲商品编码,或 EAN)是零售业中用于指定产品制造商和型号的条形码符号系统。EAN-13 及其变体 EAN-8 是当今应用最广泛的 EAN 格式。
一个 EAN13 条形码由 2 位国家代码、5 位制造商代码、5 位产品代码以及 1 位校验码组成。
当开头的 2 位国家代码为 45 或 49 时,该条形码即为日本商品编码(JAN)。
较小的产品包装则使用 8 位的 EAN8 条形码。
为了显示制造商的建议零售价,人们通常会在 EAN13 条形码的右侧附加一个 2 位或 5 位的附加条形码。
以下是 ean13 条形码字体映射表。
Ean-13 条形码字体映射表
| 字符 | 映射 | 字符 | 映射 |
|---|---|---|---|
| 起始位 | [ | 终止位 | ] |
| 附加码起始位 | { | 附加码终止位 | } |
| 中间分隔符 | | | 附加码分隔符 | \ |
| 仅文本 | 0xE0 - 0xE9 | UPCE 终止字符 | ' |
| 带人眼可读字符的左侧 B | PQWERTYUIO | 不带人眼可读字符的左侧 B | pqwertyuio |
| 带人眼可读字符的右侧 | :ASDFGHJKL | 不带人眼可读字符的右侧 | ;asdfghjkl |
| 人眼可读字符在上的左侧 A | /zxcvbnm,. | 人眼可读字符在上的左侧 B | ?ZXCVBNM<> |
| 人眼可读字符在下的左侧 A | 0123456789 | 不带人眼可读字符在下的左侧 A | ~!#&40;#$%^&*(<> |
如果您使用 Barcodesoft EAN13 字体来打印条形码,请使用我们的编码器(Encoder)为您计算校验和。您还可以在该安装包中找到使用 VBA 和 C 语言编写的 EAN13 校验和计算源码。
该安装包中包含如下所示的 6 款字体,它们通过不同的尾随长宽比指标进行区分。Barcodesoft EAN13 条形码字体的长宽比各有不同。
以下是 Barcodesoft 的 UPCA 条码字体列表
| 宽高比 | 字体 |
|---|---|
| XS | UPCEANXS |
| S | UPCEANS |
| M | UPCEANM |
| L | UPCEANL |
| XL | UPCEANXL |
| XXL | UPCEANXXL |
Barcodesoft EAN13 条形码字体提供 TrueType、PostScript 和 PCL 格式,并可嵌入到 Adobe PDF 文件中。
以下是 Barcodesoft ean13 条形码字体列表
Barcodesoft Ean-13 条形码字体价格
| 许可类型 | 单用户 | 5 用户 | 10 用户 | 站点许可 | 企业许可 | 开发者 | 5 开发者 | 10 开发者 | 无限制 |
|---|---|---|---|---|---|---|---|---|---|
| 价格 | CAD159 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 |
在 Crystal Reports 中生成 EAN 13 条形码
如何在 Crystal Reports 中生成 EAN 13 条形码?
要在 Crystal Reports 中生成 EAN 13 条形码,请使用 Barcodesoft UFL 库中的 BCSLinearEAN13 函数创建一个新的公式字段。将您的 database 字段作为参数传递,把该公式字段拖放到设计画布上,然后应用 UpcEanM 字体系列。
-
步骤 1:确定 SAP Crystal Reports 的位数并注册 DLL
确定您所使用的 SAP Crystal Reports 版本的位数。SAP Crystal Reports 2008 至 2016 为 32 位,而 SAP Crystal Reports 2020 和 2025 为 64 位。
对于 64 位 Crystal Reports (2020 / 2025):
以管理员身份运行命令提示符并执行:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
对于 32 位 Crystal Reports (2008–2016):
以管理员身份运行命令提示符并执行:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
步骤 2:创建新的 EAN 13 公式字段
打开您的 Crystal Report 布局。在“字段资源管理器”窗格中右键单击公式字段,然后从上下文菜单中选择新建...。在名称文本框中输入 "UpcEanM",然后单击使用编辑器按钮。
-
步骤 3:找到 Barcodesoft Ean13 函数
在公式工作室中,导航到“附加函数”目录,然后双击位于“Visual Basic UFLs”节点下的
BCSLinearEAN13函数列表。
-
步骤 4:将数据库字段作为 Ean13 公式的参数
在公式括号内提供您的目标数据库字段作为主字符串参数。单击保存按钮来验证并保存您的新公式逻辑配置。
-
步骤 5:将 ean13 公式字段插入到报表画布中
将新保存的
ean13公式字段从“字段资源管理器”中拖出,并将其释放到您希望显示 ean13 条形码的设计视图网格画布区域中。
-
步骤 6:应用 UpcEanM 字体样式
右键单击画布上放置 commercial 的公式文本块对象,并从上下文菜单中选择设置字段格式。在“字体”自定义选项卡窗格中,从字体系列下拉菜单选择列表中选择 "UpcEanM"。
该软件包包含六种 TrueType 字体:UpcEanXXL、UpcEanXL、UpcEanL、UpcEanM、UpcEanS 和 UpcEanXS。每种字体的长宽比设计各不相同,让您可以选择最适合应用要求的字体。
-
步骤 7:验证 EAN 13 条形码生成
单击确定按钮以应用更改。文本字符串占位符将立即转换,并在报表模板预览布局中渲染为处于激活且可读状态的 EAN 13 条形码。

