学习笔记-AX2009生成二维码

最近需要在ax中实现二维码,咨询了大侠,说ax2009支持二维码,需要加载dll即可。网上搜索,

参考了下面文件

    http://www.cnblogs.com/rumenren/archive/2012/12/27/2835085.html

    https://community.dynamics.com/ax/b/dynamicsofax/archive/2015/02/21/generating-qr-codes-in-ax-2009


步骤

    1 网上下载ThoughtWorks.QRCode.dll

    2 复制dll文件:app服务器和客户端的 Microsoft Dynamics AX\50\Client\Bin 目录下 

                        最开始只复制在服务器的目录下,客户端没有复制,添加引用时一直找不到,今天在客户端也复制了该文件,添加引用时就出现了

    3 添加引用:AOT-references-添加引用



4    代码生成二维码

static void NIP_Ivy20180508_QRcode(Args _args)
{
    ThoughtWorks.QRCode.Codec.QRCodeEncoder qrCode;//声明一下
    System.Drawing.Image clrImage;//没有找到可以直接将.net上的Bitmap直接插入图片控件的方法,就先用System.Drawing.Image接收,转为文件再读取
    ;
    qrCode=new ThoughtWorks.QRCode.Codec.QRCodeEncoder();
    qrCode.set_QRCodeVersion(7);//版本,版本越高生成的图片越大,保存的数据量也越大
    qrCode.set_QRCodeScale(4);//每个点的大小
    clrImage=qrCode.Encode("fms10001000")    ;
    //生成二维码,其他二维码的参数就自己看着设置
    clrImage.Save(@"c:\Users\sh02\test.jpg");

}

5 图片文件已经生成 :)


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值