利用pbfunc外部函数在Datawindow中直接生成QR二维码,非图片方式。需要注意以下面几点:
1 Datawindow的DataObject的单位必须为像素(Pixels)。 2 Datawindow的DataObject中放一个Text控件作为要显示QR二维码的位置和大小,长宽要相同
下面代码演示在Datawindow中直接显示QR二维码的操作:
在Datawindow中显示一行QR码:
1 string ls_Data 2 ls_Data = mle_1.Text//QR码内容 3 n_pbfunc_barcode lnv_barcode 4 //在Dw_1的第一行中t_1的位置并以t_1的大小生成QR二维码 5 lnv_barcode.of_qrBarcode(dw_1,1,"RGB(23,255,102)","t_1",ls_Data,true)
在Datawindow中显示多行QR码
1 string ls_Data 2 ls_Data = mle_1.Text//QR内容 3 n_pbfunc_barcode lnv_barcode 4 5 lnv_barcode.of_clearqrbarcode(dw_1)//调用前先清空QR码 6 long ll_baseOrder,ll_maxOrder 7 8 //下面生成的时候指定参数不要自动清除以前生成的内容 9 ll_baseOrder = 0 10 //生成第一行QR 11 lnv_barcode.of_qrBarcode(dw_1,1,"RGB(23,255,102)",ll_baseOrder,"t_1",ls_Data,true,false,ll_maxOrder) 12 ll_baseOrder = ll_maxOrder 13 //生成第2行QR 14 lnv_barcode.of_qrBarcode(dw_1,2,"RGB(23,0,102)",ll_baseOrder,"t_1","我是第2个QR二维码",true,false,ll_maxOrder)
demo代码:点击这里
时间: 2024-10-13 17:05:16