基本信息
源码名称:C#使用zxing,zbar,thoughtworkQRcode解析二维码
源码大小:3.15M
文件格式:.rar
开发语言:C#
更新时间:2018-03-20
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 3 元 
   源码介绍


最近做项目需要解析二维码图片,找了一大圈,发现没有人去整理下开源的几个库案例,花了点时间

 做了zxing,zbar和thoughtworkqrcode解析二维码案例,希望大家有帮助。

zxing是谷歌开源的二维码库,zbar,thoughtworkQRcode也是开源的,三者之间比较各有优劣

下面通过一个案例demo源码,来认识学习下这三者的实际解码效果,

第一次上传demo源码,献丑了

最近做项目需要解析二维码图片,找了一大圈,发现没有人去整理下开源的几个库案例,花了点时间

 做了zxing,zbar和thoughtworkqrcode解析二维码案例,希望大家有帮助。

zxing是谷歌开源的二维码库,zbar,thoughtworkQRcode也是开源的,三者之间比较各有优劣

下面通过一个案例demo源码,来认识学习下这三者的实际解码效果,

第一次上传demo源码,献丑了




Image primaryImage = Image.FromFile(fileName);
Bitmap pImg = MakeGrayscale3((Bitmap)primaryImage);
using (ZBar.ImageScanner scanner = new ZBar.ImageScanner())
{
List<ZBar.Symbol> symbols = new List<ZBar.Symbol>();
System.Diagnostics.Stopwatch watch = new Stopwatch();
watch.Start();
symbols = scanner.Scan((Image)pImg);
watch.Stop();
TimeSpan timeSpan = watch.Elapsed;
MessageBox.Show("扫描执行时间:" timeSpan.TotalMilliseconds.ToString());

if (symbols != null && symbols.Count > 0)
{
string result = string.Empty;
symbols.ForEach(s => result = "条码内容:" s.Data " 条码质量:" s.Type Environment.NewLine);
MessageBox.Show(result);
}
}