采用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
附:
详细文档参考文档:《二维条码编码动态链接库使用说明书》
下载地址:下载中心福州博智成软件开发有限公司,博智成,条码公社,二维条码,图像处理http://fzbzc.com/DownLoad.html