当前位置:首页 > 个人杂谈 > 正文内容

FastReport完美实现打印二维码功能(Delphi)

作者: 葛屹肃 | 日期: 2018-06-20 | 分类: 个人杂谈

因项目维护与扩展,在原来的标签打印需要增加二维码的功能,而之前项目是使用Delphi 7与FastReport实现标签打印的,因此,只需要在FastReport的标签模板中增加二维码即可。

FastReport完美实现打印二维码功能(Delphi)

FastReport本身是没有二维码的,在网上搜索了下,可以用代码实现。网上有相关资料,只是没有详细的使用说明,经自己下载代码并测试,FastReport可以实现打印二维码功能。下面将详细步骤说明如下:

一、所需要资源

1、FastReport V4.93

下载网址:http://www.2ccc.com/article.asp?articleid=5620

2、二维码安装代码:FastReport_2D_Codebar

下载网址:http://www.pudn.com/Download/item/id/2228698.html

二、Delphi7中执行二维码安装代码

关于Delphi7安装RastReport二维码的资料网上几乎找不到,以下是我自己动手安装的详细过程,按以下步骤操作保证一定能实现FastReport中增加二维码功能.

1、先安装好FastReport V4.93,安装方法这里不再细说,不懂自己搜索下,网上有详细安装说明文档。

2、Delphi7增加FastReport_2D_Codebar的路径,依次点击Delphi7的菜单【Tools】→【Envrionment Options…】→【Library】→【Browsing path】,然后增加FastReport_2D_Codebar的路径,如下图:

Delphi7增加FastReport_2D_Codebar的路径

3、Delphi7安装FastReport_2D_Codebar,依次点击Delphi7的菜单【Component】→【Install Component…】→【Browse…】,在弹出的文件选择框中选择uQRCode.pas文件,然后点击【OK】按钮即可。

Delphi7安装FastReport_2D_Codebar

4、至此已经成功为FastReport增加了二维码功能,用控件frxReport打开设计界面,选择Barcode 2D就是二维码,效果图如下:

FastReport二维码效果图

注:FastReport增加了二维码功能是在XP系统中,通过Delphi7在FastReport V4.93的环境下测试通过,其它情况并不保证能顺利执行。

2020年7月3日补充:

前段时间重装系统后,发现按上述步骤安装时,会有报错,经尝试后,需加入以下步骤可顺利进行安装:

1、安装FastReport_2D_Codebar前,需要将PtImageRW.dll,PtQREncode.dll这2个文件拷到系统目录(C:\WINDOWS\system32)中。否则,会报“没有找到 PtImageRW.dll,需要将因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。 ”的错误。

2、安装FastReport_2D_Codebar时,在上述步骤3中,除了安装uQRCode.pas外,还必须安装frx2DBarcode.pas,否则,打开报表设计器,看不到二维码的图标。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/166.html

  • 评论:(3)

  1. Post:2020/11/06 16:09:43

    还需要uses frx2DBarcode.pas单元,不然也是看不到二维码控件图标

已有 3 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论