Как читать штрих-код с помощью C#

В этом простом разделе с практическими рекомендациями показано, как Читать Barcode с помощью C#. Для чтения штрих-кода приложение на основе C# может быть разработано с использованием простых вызовов API и нескольких шагов кодирования. Вы можете использовать этот пример в любом из поддерживаемых .NET приложений, работающих в операционных системах Windows, macOS и Linux, без зависимости от какого-либо стороннего инструмента или другого API.

Шаги для чтения штрих-кода с помощью C#

  1. Включить Aspose.BarCode for .NET из диспетчера пакетов NuGet.
  2. Включите ссылку на пространства имен Aspose.Barcode и Aspose.BarCode.BarCodeRecognition.
  3. Создайте объект BarCodeReader class и загрузите файл изображения штрих-кода.
  4. Установите типы штрих-кода с помощью перечислителя DecodeType для BarCodeReader.
  5. Повторите извлеченную информацию о штрих-коде для дальнейшего использования

Вышеуказанные шаги в C# считывают штрих-код с изображения всего за несколько строк кода. Процесс начнется с добавления API с использованием NuGet и включения необходимых пространств имен. Затем мы прочитаем исходный PNG-файл, содержащий один или несколько штрих-кодов, используя экземпляр BarCodeReader. Мы также установим желаемые типы штрих-кодов, которые нам интересно читать, с помощью перечислителя DecodeType. В последующих строках считыватель штрих-кода извлечет информацию из изображения, и мы повторим ее для дальнейшего использования в нашем приложении.

Код для чтения штрих-кода с использованием С#

using System;
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;
namespace KBBarcode
{
public class ReadBarcode
{
public static void BarcodeReader()
{
// Applying product license to read the Barcodes from image
License BarcodeLic = new License();
BarcodeLic.SetLicense("Aspose.Total.lic");
using (BarCodeReader BarcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417,
DecodeType.DataMatrix,DecodeType.QR,DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
Console.WriteLine("ReadSimpleExample:");
foreach (BarCodeResult codeResult in BarcodeReader.ReadBarCodes())
Console.WriteLine($"{codeResult.CodeTypeName}:{codeResult.CodeText}");
}
}
}
}

В приведенном выше примере для создания Считывателя штрих-кода исходный код C# используется в нескольких вызовах API. API предлагает поддержку чтения информации из широкого спектра типов штрих-кодов, указанных в перечислителе DecodeType. Всего за несколько строк кода на C# был разработан сканер штрих-кода.

В этом разделе мы рассмотрели, как легко приложение C# сканирует штрих-код из изображения PNG. Если вы заинтересованы в создании QR-кода, обратитесь к статье о том, как Генерация QR-кода на С#.

 Русский