Winform生成条形码,二维码

25 篇文章 0 订阅

生成条形码:

引用BarcodeX.dll --- 该dll下载,返回Image类型

public Image DrawBarCode(string serialNum, int width, int height)
{
     Fath.BarcodeX barCode = new Fath.BarcodeX();//创建条码生成对象
     //生成条形码
     barCode.Text = serialNum;//条码数据
     barCode.Symbology = Fath.bcType.Code128;//设置条码格式
     barCode.ShowText = true;//同时显示文本 
     return barCode.Image(width, height);            
}

生成二维码:

引用ThoughtWorks.QRCode.dll --- 该dll下载,返回Image类型,不知道怎么控制二维码大小,还请各位指教

using ThoughtWorks.QRCode.Codec;

public Image DrawQRCodeBmp(string url)
{
       QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
       qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
       qrCodeEncoder.QRCodeScale = 4;
       qrCodeEncoder.QRCodeVersion = 0;
       qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
       return qrCodeEncoder.Encode(url);                      
}

效果:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BarcodeX ActiveX控件 能产生几乎所有类型的条形码。它可以和数据源绑定,用于数据库报告。条形码可以导出为位图,元文件,剪贴板等。支持的条形码格式有:EAN-13、 EAN-8、EAN-2、EAN-5、UPC-A、UPC-E、Code39、Code39 Ext、Code93、 Code 128、EAN-128、ISSN、ISBN、Plessey、Code11、Code25、Code25 Int.、Codebar 甚至PDF417 2维条形码。 BarcodeX ActiveX控件 能用于任何Windows应用程序(比如 MS Word, MS Access, Visual Basic, VisualStudio .NET等),包括VB.NET运用实例。 BarcodeX ActiveX控件的程序界面如下: BarcodeX ActiveX控件的特点: Windows95/98/NT/2000/XP的32位Bit ActiveX Control (OCX); 能工作于VisualStudio.Net、ASP、VBScript等; 把条形码导出到ASP网页; 可选的位于条形码下的文本行,支持Windows所有字体; 前台和背景颜色可配置; 调整条形码大小; 旋转条形码; 把条形码导出为BMP 或 EMF格式图片; 支持的条形码格式有:PDF-417、EAN-13、EAN-8、 EAN-5、EAN-2、UPC-A、UPC-E、Code39、Code39 Ext、Code 128、 EAN-128、ISSN、ISBN、Codebar、Code25、Inteleaved 25、Post 25、Code11、Code93、Plessey; 自动计算和添加校验位数; 能工作于支持ActiveX的程序和开发环境如:Microsoft Office 97、Visual Studio、Visual C++、Visual Basic and Visual Basic for Applications (VBA)、J++, Visual FoxPro、 Access97、Word97、Excel、Works 4.5、FrontPage97/98、 Powerbuilder、Delphi; 不需要其他的DLL; 能把条形码拷贝到剪贴板; 在VB里可把条形码用做图片对象; 安装和卸载方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值