时间:2021-05-21
一、首先下载 ZXing.Net
地址是:http://zxingnet.codeplex.com/releases/view/117068
然后将对应版本 .dll 拖入项目中,再引用之。
主要是用 BarcodeWriter、BarcodeReader。
二、生成二维码
.NET 平台的代码始终要简单些。
QrCodeEncodingOptions options = new QrCodeEncodingOptions();options.CharacterSet = "UTF-8";options.DisableECI = true; // Extended Channel Interpretation (ECI) 主要用于特殊的字符集。并不是所有的扫描器都支持这种编码。options.ErrorCorrection = ZXing.QrCode.Internal.ErrorCorrectionLevel.H; // 纠错级别options.Width = 300;options.Height = 300;options.Margin = 1;// options.Hints,更多属性,也可以在这里添加。BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.QR_CODE;writer.Options = options;Response.Clear();using (Bitmap bmp = writer.Write("http://")) // Write 具备生成、写入两个功能{ MemoryStream ms = new MemoryStream(); { bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png); Response.ContentType = "image/png"; Response.BinaryWrite(ms.ToArray()); }}Response.End();纠错级别:
三、生成条形码
QrCodeEncodingOptions options = new QrCodeEncodingOptions();options.CharacterSet = "UTF-8";options.Width = 300;options.Height = 50;options.Margin = 1;options.PureBarcode = false; // 是否是纯码,如果为 false,则会在图片下方显示数字BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.CODE_128;writer.Options = options;Response.Clear();using (Bitmap bmp = writer.Write("12345678")){ MemoryStream ms = new MemoryStream(); { bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png); Response.ContentType = "image/png"; Response.BinaryWrite(ms.ToArray()); }}Response.End();四、识别二维码、条形码
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);}总结
好了,以上就是这篇文章的全部内容了,如果要改变背景颜色、画头像,可以直接在 Bitmap 中画,希望本文的内容对大家的学习或者工作能带来一定的帮助
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正。什么是ZXing.Net?ZXing
在很多项目里面,对条形码和二维码的生成和打印也是一种很常见的操作,在Web项目里面,我们可以利用JS生成条形码和二维码的组件有很多。本文引入两个比较广泛使用的J
iOS7.0之后可以利用系统原生API生成二维码,iOS8.0之后可以生成条形码,系统默认生成的颜色是黑色.在这里,利用以下方法可以生成指定大小、指定颜色的二维
随着科技的进步,大家经常见到条形码和二维码,特别是智能手机时代这些码更显得活跃了,今天我给大家分享下如何使用PHP生成二维码,至于如何生成二维码,一般常用的试调
手机上的二维码识别程序已经做的很好了,“我查查”用起来很不错的我搜集了几个二维条码生成网站:http:///作为一个程序猿,我们也要懂得如何制作二维条形码pyt