1. 概述
1.1 版本
| 报表服务器版本 | 功能变更 |
|---|---|
| 11.0 | - |
1.2 应用场景
租赁物品使用条形码
订单编号使用条形码
仓库货物使用条形码
1.3 功能简介
条形码是指将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,可准确可靠地识别厂家、出厂日期、品种等信息,同时提高工作效率。
注:形态类型选择条形码时,不支持移动端填报预览。
2. 条形码说明
2.1 一维条形码
一维条形码是只在水平方向排列的黑白条纹码,只能存储数字、字母等少量信息,必须联网或配合数据库才能读取完整内容。它结构简单、识读快,常用于商品零售、物流、图书管理等场景。
FineReport 支持的一维条形码格式如下表所示:
注:UPC 条形码需要使用自定义函数生成,请参考:自定义函数生成UPC条形码
| 条码类型 |
|---|
| Code39 (Code39 、Code39check) |
| Codabar |
Code128 (包括 Code128、Code128A、Code128B、Code128C、EAN128) 注:Code128C 和 EAN128 条形码目前只支持偶数长度的数字 |
国标 Code128 注:需要安装插件,请参考:国标 CODE128 条形码插件 |
| USPS |
| Shipment ID |
| SSCC-18 |
| SCC-14 |
| GTIN |
| PDF417 |
| USD-4 |
| NW-7 |
| ITF25 |
| EAN13 |
2.2 二维条形码
二维条形码在水平和垂直两个方向都存储信息,可容纳文字、网址、图片、文件等大量数据,不联网也能读取部分信息,具备纠错能力,即使破损也可正常识别,广泛用于证件、票据、防伪、信息录入等领域。
2.3 QR 码
QR 码是最常用的一种二维条码,特点是识读速度快、容错率高、支持中文,方形图案、四角有明显定位点。如今是移动支付、扫码加好友、网页跳转的主流形式,普及率远超其他二维码。
QR 码的效果如下图所示:
3. 一维条形码
本文以 Code39 码为例介绍一维条形码。
Code39 码:采用数字、字母等组成的方式,主要用于工业、图书及票证的自动化管理,目前使用极为广泛。一般来说,我们是将一组数字转换为条形码。
3.1 新建数据查询
在 FineReport 设计器中点击「文件>新建普通报表」,添加数据库查询 ds1,SQL语句:SELECT * FROM ORDERS
3.2 设计模板
将新建模板数据集 ds1 中的数据列拖入到单元格中,如下图所示:

具体设置如下表所示:
单元格 | 数据集 | 数据列 | 属性 |
|---|---|---|---|
| A1 | ds1 | ORDERID | 从上到下扩展,其余默认 |
| B1 | ds1 | CUSTOMERID | 从上到下扩展,其余默认 |
| C1 | ds1 | SIGNDATE | 从上到下扩展,其余默认 |
| D1 | ds1 | SHIPDATE | 从上到下扩展,其余默认 |
| E1 | ds1 | AMOUNT | 汇总|求和,不扩展,其余默认 |
3.3 设置条形码
选中 A1 单元格,在右侧属性面板中点击「单元格属性>形态」,选择「条形码」,如下图所示:

注:可自定义条形码的宽度和高度,示例使用的是默认设置,同时可根据需要选择是否显示文本(这里指数字)。
3.4 效果查看
3.4.1 PC 端
保存模板,点击「分页预览」,如下图所示:

3.4.2 移动端
App 与 HTML5 端预览效果相同,如下图所示:

注:移动端模板预览方法请参考: 移动端模板预览
3.5 模板下载
点击下载模板:条形码-一维条形码.cpt
4. 二维条形码
本文以 QR 码为例介绍二维条形码。
4.1 操作步骤
1)请参考本文 3.1、3.2 章节步骤。
2)选中 A1 单元格,在右侧属性面板中点击「单元格属性>形态」,选择「条形码」,修改选择其类型为 QRcode,如下图所示:

形态选择条形码,类型设置为 QRcode 时,各设置项说明如下表所示:
| 属性 | 备注 |
|---|---|
| 版本 | 指容纳信息量,版本号越高,容纳的信息越大,默认会根据所要显示的内容大小自动调整版本号;当然也可根据需要自定义选择 |
| 纠错 | 指错误修正的容量。L 级 7% 的字码可被修正;M 级 15% 的字码可被修正;Q 级 25% 的字码可被修正;H 级 30% 的字码可被修正 |
| 像素 | 指其 QR 码中最小单位的像素 |
注:QR 码的最大容量取决于选择的版本、纠错级别,请根据需要转码的内容长度选择合适的版本和纠错级别,若转码的内容长度过长,超过了版本和纠错下的最大容量,会出错。QR 码的最大容量为 QR 码统一规范,非帆软设置。
4.2 效果查看
保存分页预览」,如下图所示:
4.2.2 移动端
App 与 HTML5 端预览效果相同,如下图所示:

注:移动端模板预览方法请参考: 移动端模板预览
4.3 模板下载
点击下载模板:条形码-二维条形码.cpt
5. 注意事项
1)条形码暂不支持靠左、靠右显示。
2)条形码下方的文字暂不支持竖排显示。
3)条形码下方文字不显示时,请检查是否勾选」。
4)预览时,条形码出现堆叠的情况,调整单元格的行高即可。
5)条形码不支持移动端填报预览。
