PB开发二维条码的方法

采用PowerBuilder调用EnCodePdf.dll实现PDF417条码编制,先将EnCodePdf.dll拷贝至微机上,再在PB中申明以下接口程序,在程序中函数的调用类似VC的操作。

接口函数的申明如下:

        //初始化串口通信,当串口收到扫描设备数据时,会向hCallWnd传递键盘消息255,用户在收到消息后,从pathname文件中读取串口收到信息。

Ø        Function int InitRead( longhcallwnd, string pathname) library "EnCodePdf.dll"

        //关闭串口通信的方法

Ø        Function int CloseRead()library"EnCodePdf.dll"

        //设置参数文件/文件包含制码参数和串口设置参数

Ø        SubRoutine SetPdfConFile (string confile ) library "EnCodePdf.dll"

        //将输入的文本内容进行PDF417编码,条码输出在outfile文件中

Ø        Function string EnPdfText (stringtxtData, string outfile) library "EnCodePdf.dll"

          //将输入的文本内容转换成UTF8,再进行PDF417编码,条码输出在outfile文件中

          Function string EnPdfUTF8(stringtxtData, string outfile) library "EnCodePdf.dll"

          //将从txtfille文件中读取内容,再进行PDF417编码,条码输出在outfile文件中

Ø        Function string EnCodePdf (stringtxtfile, string outfile) library "EnCodePdf.dll"

        // //将从txtfille、imgfile和othfile三个文件中读取内容,按照“编码信息格式”进行组装,再进行PDF417编码,条码输出在outfile文件中

Ø        Function string MakePdf417 (stringtxtfile, string imgfile, string othfile, string outfile) library"EnCodePdf.dll"

应用调用例子如下:

     string strText=’福州博智成软件开发有限公司’;

     SetPdfConFile(‘MakeBarCode.ini’);

     Pdfname=EnPdfText( strText,’c:\pdf417.bmp’); 

其它Qr_Code,DataMatrix和汉息条码可以到官网取得:http://www.FzBzc.com

附:

         

 详细文档参考文档:《二维条码编码动态链接库使用说明书》 

下载地址:下载中心福州博智成软件开发有限公司,博智成,条码公社,二维条码,图像处理icon-default.png?t=N3I4http://fzbzc.com/DownLoad.html

pb生成二维码源代码 二维码是QR 二维码 QR码是二维条码的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。 QR 码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 QR码最常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料。 QR码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 日本QR码的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站资料,QR码是属于开放式的标准,QR码的规格公开,而由Denso Wave公司持有的专利权益,则不会被执行。 除了标准的QR码之外,也存在一种称为“微型QR码”的格式,是QR码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR码同样有多种标准,最高可储存35个字元。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值