今天,做项目需要使用条形码扫描枪扫描二维码,以后后续手动生成二维码和条形码。看了一下,同事写的例子以及自己在网上查看了一下源码,至于源码怎么搞的,没看,直接上使用功能!

Step1:下载地址:http://zxingnet.codeplex.com/

zxing.net是.net平台下编解条形码和二维码的工具,使用非常方便。
首先下载二进制dll文件,引入工程;**

     /// <summary>/// 条形码生成/// </summary>public void BarCode(){EncodingOptions options = new EncodingOptions{Width = 200,Height = 100,PureBarcode = false // 是否是纯码,如果为 false,则会在图片下方显示数字};BarcodeWriter writer = new BarcodeWriter{Format = BarcodeFormat.CODE_39,Options = options,};using (Bitmap bmp = writer.Write("AS12346131321646QW")) // Write 具备生成、写入两个功能{MemoryStream ms = new MemoryStream();{bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);Response.ContentType = "image/png";Response.BinaryWrite(ms.ToArray());}}}/// <summary>/// 二维码/// </summary>public void QRcode(){QrCodeEncodingOptions options = new QrCodeEncodingOptions{CharacterSet = "UTF-8",DisableECI = true, // Extended Channel Interpretation (ECI) 主要用于特殊的字符集。并不是所有的扫描器都支持这种编码。ErrorCorrection = ZXing.QrCode.Internal.ErrorCorrectionLevel.H, // 纠错级别Width = 300,Height = 300,Margin = 1,PureBarcode = true,};// options.Hints,更多属性,也可以在这里添加。BarcodeWriter writer = new BarcodeWriter{Format = BarcodeFormat.QR_CODE,Options = options};Response.Clear();using (Bitmap bmp = writer.Write("AS12346131321646QW")) // Write 具备生成、写入两个功能{MemoryStream ms = new MemoryStream();{bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);Response.ContentType = "image/png";Response.BinaryWrite(ms.ToArray());}}}/// <summary>///识别二维码还是条形码/// </summary>public void DistinguishQRorBar(){BarcodeReader reader = new BarcodeReader();reader.Options.CharacterSet = "UTF-8";using (Bitmap bmp = new Bitmap("D:\\qr.png")){Result result = reader.Decode(bmp);Response.Write(result.Text);}}

纠错级别:
1. L - 约 7% 纠错能力
2. M - 约 15% 纠错能力
3. Q - 约 25% 纠错能力
4. H - 约 30% 纠错能力

二维码和条形码生成方式不同,使用不同的类,不过打印动能都是相同的的,都是使用Bitmap的形式

如果需要修改图片的样式,那么就在Bitmap画布中直接使用就行,操作Bitmap

http://www.360doc.com/content/13/1211/19/14578864_336409720.shtml 图片打印功能
http://www.jb51.net/article/99312.htm 文章来源

ZXing 生成二维码和条形码相关推荐

  1. Zxing 生成二维码和条形码去掉白边

    源码下载: https://github.com/AndroidZmm123/ZxingApplication 需求:根据输入内容,生成条形码或者二维码. 我们大多数会选择Zxing.因为jar包较小 ...

  2. Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

    Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...

  3. (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

    场景:移动支付需要对二维码的生成与部署有所了解,掌握目前主流的二维码生成技术. 1 ZXing 生成二维码 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老 ...

  4. 五十九、使用ZXing生成二维码

    @Author:Runsen @Date:2020/7/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  5. Android 生成二维码,条形码,二维码添加logo

    zxing生成二维码 implementation 'com.google.zxing:core:3.3.1' implementation(name: 'zxing-1.0.1', ext: 'aa ...

  6. ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

    首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老美开发的,barcode4j对一维条形码处理的很好,而且支持的格式很多,当然也可以对二维码进行处理,效果个人 ...

  7. Zxing生成二维码思路和源码解析

    Zxing生成二维码思路和源码解析 本博文是一篇介绍google zxing包生成二维码的思路和它的源码的文章. 一.引入 如何调用zxing的代码生成一个二维码呢?主要的函数只有一个,如下所示: B ...

  8. 27.用zxing生成二维码

    先在idea里面导入jar包 链接:https://pan.baidu.com/s/1UdorNg8o0A4FsElghqkJyw 提取码:c4bt 复制这段内容后打开百度网盘手机App,操作更方便哦 ...

  9. zxing 生成二维码,可设置logo、二维码颜色、白边大小

    主要是使用google的zxing 生成二维码,可设置logo.二维码前景色/后景色.白边大小.二维码大小 1.用到jar包 <dependency><groupId>com. ...

最新文章

  1. Oracle报错createPool,Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory
  2. [转]WxEmojiView
  3. display:inline-block的深入理解(转)
  4. SpringSecurity OAuth2介绍
  5. laravel 任务队列_laravel队列-让守护进程处理耗时任务
  6. 15:46 2009-8-2 sql2005客户端装不上,碎片不能整理,createthread
  7. c 语言从大到小排序算法,10 大经典排序算法(动图演示+ C 语言代码)
  8. 互联网人求职现状:逃离互联网的人增多 求稳可以牺牲涨薪
  9. 2018年高二计算机试题,2018年上学期高二信息技术期末考试试题.pdf
  10. 如何修改zblog的css,修改Zblog中的CSS的方法
  11. string类型的数字字符串直接转换成int型方法
  12. 基于MATLAB步态算法仿真的六足仿生机器人
  13. 基于Java的企业新闻管理系统的设计与实现
  14. exe反编译为python语言_如何反编译Python写的exe到py
  15. 汉字机内码的获取实验( EduCoder实验二)
  16. 电脑端Ins图片保存
  17. 5.0 数据库完整性详解(PRIMARY KEY、REFERENCES、CHECK、CONSTRAINT、DOMAIN、TRIGGER)
  18. 【电路】电容(四)——旁路电容
  19. 计算机应用在我们生活中的哪些方面,计算机在我们生活中的应用
  20. Codeforces Round #606 (Div. 2) A ~ C

热门文章

  1. 多线程处理Excel导入数据入库
  2. ur机器人计算机模拟仿真,ur机器人编程-设置工具
  3. html实现展开余下全文多个,DIV+css内容太长,实现点击展开余下全文
  4. 角度单位deg、grad、turn、rad
  5. PPT中去除水印的方法
  6. 回炉再造Css Layout
  7. 三星对韩国意味着什么?假如三星破产了,韩国会受到什么影响?
  8. pwm的频率和占空比
  9. (补)单片机原理及应用学习笔记(三)
  10. Open3D 渐进式形态学滤波