用ZXing 生成条形码和二维码图片
2015-08-03 22:00
417 查看
关于ZXing 就不用多介绍了,本问主要介绍如何使用ZXing 生成条形码和二维码的图片。
Release 版本的dll下载地址:http://zxingnet.codeplex.com/
下载完成后在项目中引用ZXing.dll,然后做以下封装:
Release 版本的dll下载地址:http://zxingnet.codeplex.com/
下载完成后在项目中引用ZXing.dll,然后做以下封装:
/// <summary> /// 产生二维码 /// </summary> /// <param name="width">二维码的宽度</param> /// <param name="height">二维码的高度</param> /// <param name="Contents">二维码内容</param> /// <returns>生成的图片</returns> public static Bitmap CreateQRCode( string Contents,int width = 430, int height = 430) { EncodingOptions options = null; BarcodeWriter writer = null; options = new QrCodeEncodingOptions { DisableECI = true, CharacterSet = "UTF-8", Width = width, Height = height }; writer = new BarcodeWriter(); writer.Format = BarcodeFormat.QR_CODE; writer.Options = options; Bitmap bitmap = writer.Write(Contents); return bitmap; } /// <summary> /// 产生条形码 /// </summary> /// <param name="width">条形码图片的宽度</param> /// <param name="height">条形码图片的高度</param> /// <param name="Contents">条形码内容</param> /// <returns>生成的图片</returns> public static Bitmap CreateBarCode( string Contents,int width=530, int height=200) { EncodingOptions options =null; BarcodeWriter writer =null; options = new QrCodeEncodingOptions { DisableECI = true, CharacterSet = "UTF-8", Width = width, Height = height }; writer = new BarcodeWriter(); writer.Format = BarcodeFormat.CODE_128; writer.Options = options; Bitmap bitmap = writer.Write(Contents); return bitmap; }注意在生成条形码的时候 设置好合适的BarcodeFormat
相关文章推荐
- list排序
- HDOJ 1241 Oil Deposits(dfs)
- 关于android:showAsAction
- 24.封装MyButton类和Delegate
- Coursera台大机器学习技法课程笔记11-Gradient Boosted Decision Tree
- PHP计划任务之关闭浏览器后仍然继续执行的函数 ignore_user_abort
- Prime Ring Problem + nyoj 素数环 + Oil Deposits + Red and Black
- 修改root 密码
- Lennart Poettering 宣布召开首届 systemd.conf 会议
- java 类加载机制
- 泛型通配符 ?的用法
- Apache服务器配置多个虚拟主机
- 项目4-玩数字
- hdu1198(并查集)
- Linux宿主机与目标机通信之minicom安装配置
- C/C++内存分配的堆和栈
- Excel中试用几个日期函数
- jsp中通过超链接跳转到servlet中失败的原因
- 周报
- url请求中的中文乱码处理