Foxtable(狐表)用户栏目专家坐堂 → [求助]为何制作出来的条码不能识别汉字?


  共有2748人关注过本帖树形打印复制链接

主题:[求助]为何制作出来的条码不能识别汉字?

帅哥哟,离线,有人找我吗?
zhuzhi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
[求助]为何制作出来的条码不能识别汉字?  发帖心情 Post By:2015/11/19 9:55:00 [只看该作者]

请问各位老师,我用第一列数字,第二列汉字的组合,用以下代码制作出了条码
Dim doc As New PrintDoc
Dim rg As prt.RenderGraphics
Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.QRCode
Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
For Each r As Row In Tables("表A").Rows
    bar.Code = r("第一列")&r("第二列")
    Bar.HumanReadableText = r("第一列")&r("第二列")
    Bar.BottomMargin = 1
    rg = new prt.RenderGraphics
    bar.DrawOnCanvas(rg.Graphics,0,0,1)
    rg.Style.Spacing.All = 1.5
    Doc.Body.Children.Add(rg)
Next
Doc.Preview()

但是非常遗憾的是,我用支付宝的扫码去扫这个条码,汉字区域显示的是乱码
请问我该怎么做呢?是不是代码哪里写错了?

谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 10:43:00 [只看该作者]

加上编码

 

Dim doc As New PrintDoc
Dim rg As prt.RenderGraphics
Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.QRCode
Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
For Each r As Row In Tables("表A").Rows
    Bar.QRCodeByteEncodingName = "utf-8"
    bar.Code = r("第一列")&r("第二列")
    Bar.HumanReadableText = r("第一列") & r("第二列")
    Bar.BottomMargin = 1
    rg = new prt.RenderGraphics
    bar.DrawOnCanvas(rg.Graphics,0,0,1)
    rg.Style.Spacing.All = 1.5
    Doc.Body.Children.Add(rg)
Next
Doc.Preview()


 回到顶部
帅哥哟,离线,有人找我吗?
zhuzhi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
  发帖心情 Post By:2015/11/30 10:16:00 [只看该作者]

谢谢老师!这样真的很有趣,很方便。
我还想请问一下:可以批量生成二维码文件存档,每人一个,让excel报表引用吗?

十分感谢!

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 11:16:00 [只看该作者]


 回到顶部