本教程展示了如何创建一个c# Windows控制台应用程序创建了一个条形码的编码原始二进制数据,然后从条形码如何解码,数据使用LEADTOOLS SDK。这可能是有用的,当使用扩展字符集。
概述 | |
---|---|
总结 | 本教程介绍了如何使用c# LEADTOOLS条形码SDK技术Windows控制台应用程序。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(3 KB) |
平台 | Windows控制台c#应用程序 |
IDE | Visual Studio 2017中,2019年 |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前条形码读取和写入字节——控制台c#教程。
在Visual Studio中,创建一个新的Windows控制台c#项目,添加以下必要LEADTOOLS引用。
的引用需要取决于项目的目的。引用可以通过添加一个或另一个下面的两种方法(但不是全部)。对于这个项目,还需要以下引用:
如果使用NuGet引用,本教程需要以下NuGet包:
Leadtools.Barcode
如果使用本地DLL的引用,下面的DLL是必要的。dll位于< INSTALL_DIR > \ LEADTOOLS21 \ Bin \ Dotnet4 \ x64
:
Leadtools.dll
Leadtools.Barcode.dll
Leadtools.Barcode.QrRead.dll
Leadtools.Barcode.QrWrite.dll
Leadtools.Codecs.dll
Leadtools.Codecs.Fax.dll
Leadtools.Codecs.Tif.dll
对于一个完整的列表的编解码器dll需要特定的格式,请参考文件格式的支持。
本教程使用QR条形码。对于一个完整的列表的dll所需其他条码象征学,请参考条形码的支持。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet和本地引用设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs
。添加以下语句使用块顶部。
/ /使用块
使用系统;
使用包含;
使用先;
使用Leadtools;
使用Leadtools.Barcode;
添加两个新方法CreateBarcode(字符串数据)
返回一个RasterImage和ReadBarcode (RasterImage barcodeImage)
返回一个字符串值。添加以下代码来读写字节条形码。
/ /添加这两个方法
私人静态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)
{
BarcodeEngine eng =新BarcodeEngine ();
BarcodeData [] = eng.Reader数据。ReadBarcodes(barcodeImage, LeadRect.Empty, 0, eng.Reader.GetAvailableSymbologies());
如果(数据。长度> 0)
{
字节[]字符[0]=数据.GetData ();
字符串值= Encoding.Unicode.GetString(字符);
返回价值;
}
返回字符串空虚;
}
添加以下代码内部主要
方法调用CreateBarcode
方法和ReadBarcode
方法。
静态无效主要(字符串[]参数)
{
SetLicense ();
/ /创建条形码和编写条码图像
RasterImage barcodeImage = CreateBarcode (“用unicode编码的数据”);
/ /读取条形码图像并显示到控制台
字符串decodedText = ReadBarcode (barcodeImage);
/ /控制台输出
Console.WriteLine (decodedText);
}
按运行项目F5,或通过选择调试- >开始调试。
如果步骤正确之后,应用程序运行和创建一个新的条码使用原始字节数据,然后解码,条形码和转换原始字节数据可读的文本,然后在命令行中显示。
本教程展示了如何创建一个条形码从原始字节数据,然后解码条形码回原始字节数据创建的。这个原始字节数据可以是二进制信息或字符串转换从一个不同的字符集,它还介绍了如何使用BarcodeEngine
和BarcodeData
类。