导航

EAN-13 条形码

EAN-13 Barcode Font
EAN-13 产品页面

生成 Ean-13 条形码

在 Crystal Reports、MS Excel 和 MS Access 中实现无缝集成

概述

EAN 13 / EAN 8 日本商品编码 (JAN) ISBN ISO/IEC 15420:2009

国际商品编码(亦称欧洲商品编码,或 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;#$%^&*(<>
EAN13 需要在数据尾部附加一位校验和。

如果您使用 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 演示版完全具有正式版的功能,仅带有 "Demo" 水印。

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. 步骤 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
    Registering 64-bit cruflbcs_x64.dll via Administrator Command Prompt

    对于 32 位 Crystal Reports (2008–2016):

    以管理员身份运行命令提示符并执行:

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Registering 32-bit cruflbcs.dll via Administrator Command Prompt
  2. 步骤 2:创建新的 EAN 13 公式字段

    打开您的 Crystal Report 布局。在“字段资源管理器”窗格中右键单击公式字段,然后从上下文菜单中选择新建...。在名称文本框中输入 "UpcEanM",然后单击使用编辑器按钮。

    Creating a new Crystal Reports formula field named EAN13
  3. 步骤 3:找到 Barcodesoft Ean13 函数

    在公式工作室中,导航到“附加函数”目录,然后双击位于“Visual Basic UFLs”节点下的 BCSLinearEAN13 函数列表。

    Selecting BCSLinearEAN13 from the Visual Basic UFLs list inside the Formula Workshop
  4. 步骤 4:将数据库字段作为 Ean13 公式的参数

    在公式括号内提供您的目标数据库字段作为主字符串参数。单击保存按钮来验证并保存您的新公式逻辑配置。

    EAN 13 crystal reports ufl
  5. 步骤 5:将 ean13 公式字段插入到报表画布中

    将新保存的 ean13 公式字段从“字段资源管理器”中拖出,并将其释放到您希望显示 ean13 条形码的设计视图网格画布区域中。

    Placing the code128 formula field onto the Crystal Reports report design canvas
  6. 步骤 6:应用 UpcEanM 字体样式

    右键单击画布上放置 commercial 的公式文本块对象,并从上下文菜单中选择设置字段格式。在“字体”自定义选项卡窗格中,从字体系列下拉菜单选择列表中选择 "UpcEanM"

    Changing the font typeface selection settings to code128mHr in Format Field window

    该软件包包含六种 TrueType 字体:UpcEanXXL、UpcEanXL、UpcEanL、UpcEanM、UpcEanS 和 UpcEanXS。每种字体的长宽比设计各不相同,让您可以选择最适合应用要求的字体。

  7. 步骤 7:验证 EAN 13 条形码生成

    单击确定按钮以应用更改。文本字符串占位符将立即转换,并在报表模板预览布局中渲染为处于激活且可读状态的 EAN 13 条形码。

    Successful generation and visual verification of EAN 13 barcode layout in Crystal Reports