以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  微信扫码暂不支持展示二维码中的文本内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191661)

--  作者:HappyFt
--  发布时间:2024/4/29 9:23:00
--  微信扫码暂不支持展示二维码中的文本内容
Dim ra2 As New prt.RenderArea
ra2 = rt.Cells(rt.Rows.Count - 1, 2).Area \'引用单元格的容器
Dim rg As prt.RenderGraphics
Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.QRCode
ra2.Stacking = prt.StackingRulesEnum.InlineLeftToRight \'设置容器中对象的排列方式
Bar.Code = cr("客户料号") & "+" & CStr(rq).Replace("-", "") & Format(i - 1 + bh , "000") & "+" & qty & "+zxkj" \'料号+流水号+数量+标记
Bar.QRCodeModuleSize = 0.7
Bar.QuietZoneWidth = 1 \'静区宽度(两边空白)
rg = New prt.RenderGraphics
bar.DrawOnCanvas(rg.Graphics, 0, 0, 1)
rg.Style.Spacing.All = 0.5
ra2.Children.Add(rg)

用上面代码生成的二维码,如果客户料号中有中文,用手机微信扫码就会出现乱码或者
显示微信扫码暂不支持展示二维码中的文本内容

这种情况应该如何处理,谢谢!



--  作者:有点蓝
--  发布时间:2024/4/29 9:31:00
--  
试试改下二维码的字符集,比如utf8
--  作者:HappyFt
--  发布时间:2024/4/29 11:05:00
--  
改成utf-8也不可以,试了很多种都不可以,用支付宝的扫码就可以显示,应该是微信扫码功能的原因吧
--  作者:有点蓝
--  发布时间:2024/4/29 11:16:00
--  
那是微信自己的问题了