本教程展示了如何创建一个条形码的编码和解码原始二进制数据在c#。net核心应用程序使用LEADTOOLS SDK。这可能是有用的时候条形码象征学使用扩展字符集。
概述 | |
---|---|
总结 | 本教程介绍了如何在条形码编码和解码原始二进制数据c# . net核心控制台应用程序。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(1 KB) |
平台 | c# . net核心控制台应用程序 |
IDE | Visual Studio 2019中,2022年 |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前条形码读取和写入字节——c#。net核心教程。
的可视化表示支持的条形码象征学LEADTOOLS,参考支持条形码象征学。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。可以通过添加引用NuGet包。
本教程需要以下NuGet包:
Leadtools.Barcode
对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序。
本教程使用QR条形码。对于一个完整的列表的dll所需其他条码象征学,请参考条形码的支持。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs
。添加以下语句的使用
块的顶部Program.cs
。
使用系统;
使用包含;
使用Leadtools;
使用Leadtools.Barcode;
添加两个新方法命名CreateBarcode(字符串数据)
返回一个RasterImage对象和ReadBarcode (RasterImage barcodeImage)
返回一个字符串值。在调用这两个方法Main ()
方法,如下所示。
静态无效主要(字符串[]参数)
{
如果(! SetLicense ())
Console.WriteLine (“错误设置许可证”);
其他的
Console.WriteLine (“许可文件已成功设置”);
/ /创建条形码和编写条码图像
RasterImage barcodeImage = CreateBarcode (“用unicode编码的数据”);
/ /读取条形码图像并显示到控制台
字符串decodedText = ReadBarcode (barcodeImage);
/ /控制台输出
Console.WriteLine (decodedText);
}
将以下代码添加到CreateBarcode(字符串数据)
方法来创建一个新的QR条形码和编码原始二进制数据。
/ /添加这两个方法
私人静态RasterImage CreateBarcode (字符串数据)
{
字节[]识字课= Encoding.Unicode.GetBytes(数据);
= RasterImage RasterImage形象。300年创建(2200、3300、24日,RasterColor.White);
BarcodeEngine eng =新BarcodeEngine ();
QRBarcodeData QRBarcodeData =新QRBarcodeData ();
qrBarcodeData.SetData(字符);
eng.Writer。qrBarcodeData WriteBarcode(图片,零);
返回形象;
}
将下面的代码添加到ReadBarcode (RasterImage barcodeImage)
方法从新建的QR条码解码二进制数据。
私人静态字符串ReadBarcode (RasterImage barcodeImage)
{
BarcodeEngine eng =新BarcodeEngine ();
BarcodeData [] = eng.Reader数据。ReadBarcodes (barcodeImage LeadRect。空的,0,eng.Reader.GetAvailableSymbologies ());
如果(数据。长度> 0)
{
字节[]字符[0]=数据.GetData ();
字符串值= Encoding.Unicode.GetString(字符);
返回价值;
}
返回字符串空虚;
}
按运行项目F5,或通过选择调试- >开始调试。
如果步骤正确,控制台出现和应用程序创建了一个新的条形码使用原始字节数据,然后解码,条形码和转换原始字节数据可读的文本,然后在命令行中显示。
本教程展示了如何创建一个条形码从原始字节数据,然后解码条形码回原始字节数据创建的。这个原始字节数据可以是二进制信息或一个字符串从一个不同的字符集转换。同时,我们介绍了如何使用BarcodeEngine
和BarcodeData
类。