FastReport完美实现打印二维码功能(Delphi)
作者: 葛屹肃 | 日期: 2018-06-20 | 分类: 个人杂谈
因项目维护与扩展,在原来的标签打印需要增加二维码的功能,而之前项目是使用Delphi 7与FastReport实现标签打印的,因此,只需要在FastReport的标签模板中增加二维码即可。
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的路径,如下图:
3、Delphi7安装FastReport_2D_Codebar,依次点击Delphi7的菜单【Component】→【Install Component…】→【Browse…】,在弹出的文件选择框中选择uQRCode.pas文件,然后点击【OK】按钮即可。
4、至此已经成功为FastReport增加了二维码功能,用控件frxReport打开设计界面,选择Barcode 2D就是二维码,效果图如下:
注: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
还需要uses frx2DBarcode.pas单元,不然也是看不到二维码控件图标
正确,使用时要引用frx2DBarcode.pas单元