如何在FastReport.Net中使用QR二维码
如今“QR二维码”正在逐渐普及。 与传统条形码不同,“QR二维码”允许您以不同格式编码更多信息。 它们在贸易,物流和生产方面广泛传播。 为了识别这样的代码,不需要特殊的激光读取器。 智能手机相机就够了。 轻松识别是“QR二维码”的普及的秘诀。
作为现代报表工具,FastReport.Net提供了使用“QR二维码”的机会。
让我们详细了解其可能性。
运行报表设计器。 您可以在控制条形码的弹出菜单中找到QR二维码组件。
从列表中选择项目“QR Code”,并将控件添加到页面:
双击组件打开条形码编辑器。 这也可以从上下文菜单中完成。 选择“编辑”:
现在,让我们来看条形码编辑器:
它与表达式编辑器非常相似。 右边会有一个“数据树”。 您可以将元素“拖放”到文本编辑器中。 之后会出现一个下拉列表。 您可以选择内容QR码的类型:
让我们考虑更多类型的代码和数据示例:
- “文字”是按字母顺序和数字表示的文字。 我们使用文字“12345678”:
12345678
- “vCard”(也称为Versitcard)是电子名片的格式。 在这种格式下,您可以发送有关某人的信息:
- 全名
- 组织名称
- 组织的标志
- 地址
- 电话号码
- URL
- 视频和音频片段等
BEGIN:VCARD
VERSION:2.1
FN:AnneDodsworth
N:Dodsworth;Anne
TITLE:Manager
TEL;WORK;VOICE:(71) 555-4444
ADR:;;7Houndstooth Rd.;;;;
END:VCARD
- “URI”是统一资源标识符,是文件、文档、图像、电子邮件、网络服务等等的线路识别:
//www.fast-report.com/en/product/fast-report-net/
- “EmailAddress”:
support@fast-report.com
- “EmailMessage” is an e-mail text:
MATMSG:TO:support@fast-report.com; SUB:FastReport.Net问题; BODY:你好,我有一个关于FastReport.Net的问题。
- “地理定位”是确定实际地理位置的坐标:
geo:-50.737563,-79.490016,120
“SMS”是短信息:
SMSTO:(71) 555-4444:Hello, Dolly! I'm fine!
“Call”是电话号码:
tel:(71) 555-4444
“Event” 是日历中标记的事件。 它包含日期/时间和短信:
BEGIN:VEVENT
SUMMARY:Back to the Future Day!
DTSTART:20151021T121141Z
DTEND:20151021T121141Z
END:VEVENT
“Wi-fi”是连接到wi-fi网络的信息:
WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true;
点击“保存”按钮接受更改。
现在,我们来看一下Barcode对象的一些属性:
注意Encoding属性。 在这里您可以选择文本编码,例如:UTF8,Windows_1251,CP_866等。
为了提供冗余使用错误纠正。 它可以是:L(低),M(中),Q,H(高)。 这些级别提供了各种代码冗余。 当代码的图像部分损坏时,冗余是正确读取数据所必需的。
以下是纠错级别的百分比:
- L – 7%;
- M – 15%;
- Q – 25%;
- H –30%.
QuietZone属性由白色QR二维码帧的可用性决定。
要隐藏代码下的文本,请更改ShowText = false的值。
AutoSize属性负责根据对象的大小来自动调整代码的大小。
总结一下,我们已经在FastReport.Net中审查了使用“QR二维码”。 此功能扩展了现代工作流程中报表工具的使用。