当前位置: 首页 > news >正文

网站建设课结课感受申请网址怎么申请的

网站建设课结课感受,申请网址怎么申请的,济南疫情最新消息今日情况,做动态网站的软件有哪些C# ZXing 二维码条形码生成识别 安装ZXing使用ZXing生成条形码生成二维码生成带Logo的二维码识别二维码、条形码 安装ZXing NuGet搜索ZXing安装ZXing.Net包 使用ZXing using ZXing; using ZXing.Common; using ZXing.QrCode; using ZXing.QrCode.Internal; 生成条形码 //…

C# ZXing 二维码条形码生成识别

  • 安装ZXing
  • 使用ZXing
  • 生成条形码
  • 生成二维码
  • 生成带Logo的二维码
  • 识别二维码、条形码

安装ZXing

NuGet搜索ZXing安装ZXing.Net包
在这里插入图片描述

使用ZXing

using ZXing;
using ZXing.Common;
using ZXing.QrCode;
using ZXing.QrCode.Internal;

生成条形码

/// <summary>
/// 生成条形码
/// </summary>
/// <param name="text"></param>
static void GenerateBarCode(string text)
{ BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.CODE_128;EncodingOptions options = new EncodingOptions(){Width = 150,Height = 50,Margin = 2,};writer.Options = options;Bitmap map = writer.Write(text);string filename = @"D:\2.png";map.Save(filename, ImageFormat.Png);map.Dispose();
}

生成二维码

 /// <summary>/// 生成二维码/// </summary>/// <param name="text"></param>static void GenerateQRCode(string text){BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.QR_CODE;QrCodeEncodingOptions options = new QrCodeEncodingOptions();options.DisableECI = true;// 设置内容字符编码options.CharacterSet = "UTF-8";// 设置二维码的宽度高度options.Width = 200;options.Height = 200;// 设置二维码的边距,单位不是固定像素options.Margin = 1;writer.Options = options;Bitmap map = writer.Write(text);string filename = @"D:\1.png";map.Save(filename, ImageFormat.Png);map.Dispose();}

生成带Logo的二维码

/// <summary>
/// 生成带Logo图片的二维码
/// </summary>
/// <param name="text"></param>
static void GenerateQRCodeWithLoge(string text) 
{// Logo 图片Bitmap logo = new Bitmap(@"D:\logo.png");// 构造二维码写码器MultiFormatWriter writer = new MultiFormatWriter();Dictionary<EncodeHintType, object> hint = new Dictionary<EncodeHintType, object>();hint.Add(EncodeHintType.CHARACTER_SET, "UTF-8");hint.Add(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);// 生成二维码BitMatrix bm = writer.encode(text, BarcodeFormat.QR_CODE, 300, 300, hint);BarcodeWriter barcodeWriter = new BarcodeWriter();Bitmap map = barcodeWriter.Write(bm);// 获取二维码实际尺寸(去掉二维码两边空白后的实际尺寸)int[] rectangle = bm.getEnclosingRectangle();// 计算插入logo图片的大小位置int middleW = Math.Min((int)(rectangle[2] / 3.5), logo.Width);int middleH = Math.Min((int)(rectangle[3] / 3.5), logo.Height);int middleL = (map.Width - middleW) / 2;int middleT = (map.Width - middleH) / 2;// 将img转换成bmp格式,否则后面无法创建Graphics对象Bitmap bmpimg = new Bitmap(map.Width, map.Height, PixelFormat.Format32bppArgb);using (Graphics g = Graphics.FromImage(bmpimg)){ g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;g.DrawImage(map, 0, 0);}// 将二维码插入图片Graphics myGraphics = Graphics.FromImage(bmpimg);// 白底myGraphics.FillRectangle(Brushes.White, middleL, middleT, middleW, middleH);myGraphics.DrawImage(logo, middleL, middleT, middleW, middleH);// 保存生成图片bmpimg.Save(@"D:\logo_qrcode.png", ImageFormat.Png);}

识别二维码、条形码

/// <summary>
/// 识别二维码、条形码
/// </summary>
/// <param name="filename"></param>
/// <returns></returns>
static string ReadBarCode(string filename)
{ BarcodeReader reader = new BarcodeReader();reader.Options.CharacterSet = "UTF-8";Bitmap map = new Bitmap(filename);Result result = reader.Decode(map);map.Dispose();return result == null ? "" : result.Text;
}
http://www.mmbaike.com/news/80075.html

相关文章:

  • 网站建设业务的途径的体会搜索引擎简称seo
  • 深圳做响应式网站设计关键词首页优化
  • 自己如何做购物网站搜索引擎优化目标
  • 360网站制作潍坊调研报告万能模板
  • 做社交网站开发培训学校资质办理条件
  • 深圳电子厂排名前十优化营商环境工作开展情况汇报
  • 网站建设简单十大培训机构教育培训机构哪家好
  • 餐饮加盟网站建设方案今日最新抗疫数据
  • 网站a记录吗线上宣传方案
  • 网站关键字代码市场调研的重要性
  • 佛山网站建设联系电话网站推广关键词排名优化
  • 怎样做分销网站北京网站优化页面
  • 网站注册流程360收录提交入口网址
  • 廊坊视频优化价格西安优化外
  • 淮北网站建设求职简历百度最新收录方法
  • 毕业设计做网站好的想法seo文案范例
  • php网站 服务器品牌推广活动策划案例
  • 项目网站开发js放的位置推特最新消息今天
  • 域名是建网站之前申请吗电商网站建设 网站定制开发
  • 甘肃省建设厅职业资格注册中心网站广告平台有哪些
  • 中国物流企业网站建设问题新东方考研班收费价格表
  • 怎么做试玩平台推广网站网站建设图片
  • 网站备案号如何查询做运营需要具备什么能力
  • 西安做网站收费价格线上推广的渠道有哪些
  • 关于做网站的ppt国际域名注册网站
  • 做网站运营有前景吗网站建设报价方案
  • 深圳网站建设哪家公司好专业的营销团队哪里找
  • 淘宝联盟如何建设个人网站比较正规的代运营
  • 河南郑州建设网站制作百度竞价培训班
  • wordpress图片0x0淄博seo网站推广