C# 生成、识别条形码(Bar Code)和二维码(QR Code)

2022-08-25 19:56:15   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C# 生成、识别条形码(Bar Code)和二维码(QR Code)》,欢迎阅读!
二维码,C#,条形码,Code,识别

C# 生成、识别条形码(BarCode)和二维码(QR Code



能够用于生成和识别条形码和二维码的第三方控件很多,这里介绍如何使用Free Spire.Barcode来实现这些操作。

第一步:通过Visual Studio 2015NuGet Package Manager下载安装免费版Spire.Barcode



第二步:直接进入代码编写

1.创建条形码

//创建BarcodeSettings对象

BarcodeSettings settings = newBarcodeSettings();

//设置条形码类型为EAN-13

settings.Type = BarCodeType.EAN13;

//设置条形码数据

settings.Data = "123456789012";

//使用校检和

settings.UseChecksum = CheckSumMode.ForceEnable;

//在底部显示条形码数据

settings.ShowTextOnBottom = true;

//设置宽度

settings.X = 1f;

//初始化BarCodeGenerator对象, 传入以上设置

BarCodeGenerator generator = newBarCodeGenerator(settings);

//创建条形码图片并保存为PNG格式

Imageimage = generator.GenerateImage();

image.Save("EAN-13.png", System.Drawing.Imaging.ImageFormat.Png);




2.创建二维码

//创建BarcodeSettings对象

BarcodeSettings settings = newBarcodeSettings();

//设置条码类型为二维码

settings.Type = BarCodeType.QRCode;

//设置二维码数据

settings.Data = "123456789";

//设置数据类型为数字

settings.QRCodeDataMode = QRCodeDataMode.Numeric;

//不显示文本

settings.ShowText = false;

//设置二维码错误修正级别

settings.QRCodeECL = QRCodeECL.H;

//设置宽度

settings.X = 2.0f;

//初始化BarCodeGenerator对象

BarCodeGenerator generator = newBarCodeGenerator(settings);

//创建二维码图片并保存为PNG格式

Imageimage = generator.GenerateImage(); image.Save("QRCode.png");






3. 读取条码/二维码

如果一张图片上只有一个条形码或二维码,可以用ScanOne来返回一个string类型的值:

string path = "QRCode.png";

string data = BarcodeScanner.ScanOne(path);

如果一张图片上不止一个条形码或二维码,可以用Scan方法来返回一个sting[]类型的字符串集合:

string path = "QRCode.png";

string[] data = BarcodeScanner.Scan(path);

注:生成的图片中带有E-ICEBLUE字样,去除水印的代码如下。其中的key值需要发邮件联系E-iceblue公司免费获取。

BarcodeSettings.ApplyKey("......");

《本文完》




本文来源:https://www.dywdw.cn/173e82c7b9f67c1cfad6195f312b3169a551ea54.html

相关推荐
推荐阅读