pbfunc外部函数扩展应用-直接在Datawindow中生成QR二维码

本文介绍如何使用pbfunc外部函数在DataWindow中直接生成QR二维码,并提供了单行和多行QR码的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用pbfunc外部函数在Datawindow中直接生成QR二维码需要注意以下面几点:

 1.Datawindow的DataObject的单位必须为像素(Pixels)。

 2.Datawindow的DataObject中放一个Text控件作为要显示QR二维码的位置和大小,长宽要相同

下面代码演示在Datawindow中直接显示QR二维码的操作:

在Datawindow中显示一行QR码

string ls_Data
ls_Data = mle_1.Text//QR码内容
n_pbfunc_barcode lnv_barcode
//在Dw_1的第一行中t_1的位置并以t_1的大小生成QR二维码
lnv_barcode.of_qrBarcode(dw_1,1,"RGB(23,255,102)","t_1",ls_Data,true)

在Datawindow中显示多行QR码

string ls_Data
ls_Data = mle_1.Text//QR内容
n_pbfunc_barcode lnv_barcode

lnv_barcode.of_clearqrbarcode(dw_1)//调用前先清空QR码
long ll_baseOrder,ll_maxOrder

//下面生成的时候指定参数不要自动清除以前生成的内容
ll_baseOrder = 0
//生成第一行QR
lnv_barcode.of_qrBarcode(dw_1,1,"RGB(23,255,102)",ll_baseOrder,"t_1",ls_Data,true,false,ll_maxOrder)
ll_baseOrder = ll_maxOrder
//生成第2行QR
lnv_barcode.of_qrBarcode(dw_1,2,"RGB(23,0,102)",ll_baseOrder,"t_1","我是第2个QR二维码",true,false,ll_maxOrder)

demo代码地址:http://download.youkuaiyun.com/detail/my_aa/9193081

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个字元。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值