引入包
1.通过NuGet引入ZXing.Net

2.生成二维码并保存

 public string ErWeMaPrint(string name)//内容{// 配置参数==============================================================================Dictionary<EncodeHintType, Object> hints = new Dictionary<EncodeHintType, object>();hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.L);  // 容错级别 这里选择最高H级别hints.Add(EncodeHintType.MARGIN, 0);//设置边距为0hints.Add(EncodeHintType.PURE_BARCODE, true);//可以设置这个属性是否显示条码底部内容,true为不显示,false反之MultiFormatWriter writer = new MultiFormatWriter();// 图像数据转换,使用了矩阵转换 参数顺序分别为:编码内容,编码类型,生成图片宽度,生成图片高度,设置参数ZXing.Common.BitMatrix bm = writer.encode(name, ZXing.BarcodeFormat.QR_CODE, 125,125, hints);BarcodeWriter barcodeWriter = new BarcodeWriter();System.Drawing.Bitmap bmp = RemoveWhiteMargin(bm, barcodeWriter.Write(bm));//去除白边                                                                            string filepath = Server.MapPath("~/Content/images/ErWeMaPrint/");//获取当前时间string datime = DateTime.Now.ToString("yyyyMMddHHmmss");bmp.Save(filepath + datime + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);return datime;//返回生成一维码图片的路径}private static Bitmap RemoveWhiteMargin(ZXing.Common.BitMatrix bitMatrix, Bitmap bitmap){//获取参数int[] rec = bitMatrix.getEnclosingRectangle();int left = rec[0];int top = rec[1];int width = rec[2];int height = rec[3];Bitmap newImg = new Bitmap(width, height);Graphics g = Graphics.FromImage(newImg);//截取g.DrawImage(bitmap, 0, 0, new Rectangle(left, top, newImg.Width, newImg.Height), GraphicsUnit.Pixel);return newImg;}

参考至:https://blog.csdn.net/qq996980215/article/details/110379873

C#(Zxing)二维码生成 并去除白边相关推荐

  1. android 中的二维码生成与去除白边

    现在二维码应用越来越广泛,把一个url转换为二维码图片,让后去扫描,应用太多了.现在 zxing:core 包也用的相当广泛,android studio 使用也很方便,在 gradle 中加入配置, ...

  2. 谷歌zxing 二维码生成工具

    一.加入maven依赖 <!-- 谷歌zxing 二维码 --> <dependency><groupId>com.google.zxing</groupId ...

  3. zxing二维码生成工具类

    图片生成工具生成 1.支持多中形式的图片,二维码,条形码 2.支持一张图片多个二维码 3.支持二维码图片上加logo 4.支持图片头部底部添加文字描述 public class ZxingEncode ...

  4. zxing 二维码生成深度定制

    二维码生成服务之深度定制 之前写了一篇二维码服务定制的博文,现在则在之前的基础上,再进一步,花样的实现深度定制的需求,我们的目标是二维码上的一切都是可以由用户来随意指定 设计 1. 技术相关 zxin ...

  5. Marco's Java【小工具篇 之 Google Zxing 二维码生成】

    前言 二维码相信大家一定不陌生啦,去菜市场买菜,路边摊买个小吃都可以扫一扫,近几年来中国的二维码技术的普及也是大家有目共睹的,而二维码在其他国家虽然有用到,但极少,更没有说全国普及. 二维码又称二维条 ...

  6. android Zxing二维码生成带Logo

    生成二维码效果: 1:导入zxing依赖 implementation 'com.google.zxing:core:3.3.0' 2: 导入一个工具类,直接复制就可以注意包名 package com ...

  7. 【源码】二维码透明底和去除白边功能

    布局(activity.xml).权限(AndroidManifest.xml)和 MainActivity.java(基本一致) 跟先前的源码一致这里就不重复了,需要可以参考先前的. 飞机票:[源码 ...

  8. 聊聊 Web 项目二维码生成的最佳姿势

    在设计和实现的过程之后,你永远不知道部署上去的程序会已什么样的姿势运行. 本篇借一次生成二维码逻辑的不同实现,阐述 Web 项目中二维码生成的正确姿势. 文中如有批量,欢迎各位看客老爷拍砖.试运行前5 ...

  9. Android 二维码 生成和识别(附Demo源码)

    Posted on 2013-08-25 23:15 泡泡糖 阅读( 20424) 评论( 7) 编辑 收藏 今天讲一下目前移动领域很常用的技术--二维码.现在大街小巷.各大网站都有二维码的踪迹,不管 ...

最新文章

  1. linux学习--shell重定向
  2. 学习Kotlin(五)函数与Lambda表达式
  3. 七、“待到秋风起,桃李遍九州”
  4. [知识图谱实战篇] 八.HTML+D3绘制时间轴线及显示实体
  5. jquery判断元素是否包含某class
  6. Atitit html5.1 新特性attilax总结
  7. lisp用entmake生产圆柱体_液态基酒生产
  8. dojo省份地市级联之省份封装类(一)
  9. mysql 复制 数据 表结构_MySQL复制表结构和表数据
  10. 关于Redis数据库
  11. 如何把照片压缩到20k一下_如何将照片压缩到20k_手机怎么把照片压缩到20k
  12. arcgis取消投影_ArcGIS中的投影问题
  13. 计算机应用提高篇课后答案,计算机应用技能技巧
  14. 一款高效读书笔记app推荐
  15. Altium Designer 中英文字典(英文菜单汉化对应表表)
  16. P1010 [NOIP1998 普及组] 幂次方 递归模拟
  17. 西门子冗余服务器 系统拷贝,西门子(SIEMENS)冗余系统指南.pdf
  18. 计算机开机跳过硬盘检查,怎么跳过开机硬盘自检的三个方法
  19. 【树莓派入门】从零开始在树莓派上运行YOLOV5项目实战教程
  20. 考研数学张宇:7月复习规划

热门文章

  1. mimikatz抓取密码
  2. mimikatz抓取密码实战
  3. 未明学院:量化训练营,帮我拿下新加坡国立大学定量金融offer!
  4. 在服务器上创建虚拟机
  5. 自动控制原理知识点梳理——5.线性系统的频域分析法
  6. 史上最贱游戏(附攻略)
  7. 教程:腾讯云使用WordPress从零开始建站-黑科鸡Blog(一)
  8. 实用博客||工具||网页收藏导航(持续更新)
  9. 基于CNN中文文本分类实战
  10. 详解Citrix思杰XenServer虚拟化