二维码是条码的一种,在如今各行各业的app中都广泛使用。通常情况下,需要对已有的条码或二维码需要进行扫描识别其中包含的数据信息。下面,以C#代码为例,介绍如何来识别。
工具/原料
- Visual Studio 2017
- .Net Framework 4.6.1
- 二维码图片
- 条码类库:Free Spire.Barcode for .NET
方法/步骤
在编辑代码前,需要在VS中添加引入Spire.Barcode.dll程序集,可通过Nuget安装到程序,如图操作方法:
完成引用:
这里通过调用BarcodeScanner类提供的Scan()重载方法,来扫描识别二维码图片:
using Spire.Barcode;
using System.Drawing;
namespace ScanQRcode
{
class Program
{
static void Main(string[] args)
{
//加载二维码图片
Image image = Image.FromFile("QRCode.png");
Bitmap bitmap = new Bitmap(image);
//识别二维码图片中的数据(BarcodeScanner类包含多个Scan重载方法,可根据自己的需求选择相应的方法)
string[] data = BarcodeScanner.Scan(bitmap, BarCodeType.QRCode);
for (int i = 0; i < data.Length; i++)
{
string text = data[i].ToString();
System.Console.WriteLine(text);
System.Console.ReadLine();
}
}
}
}
END
注意事项
- 代码中的图片路径为VS程序项目文件夹路径,如 F:\VS2017Project\Barcode\ScanQRcode\bin\Debug\QRCode.png ,文件路径可自定义。
未经允许不得转载:经验百科 » C# 扫描识别二维码图片
最新评论
好东西