Ця проста тема ілюструє, як читати Barcode за допомогою C#. Щоб зчитувати штрих-код C#, можна розробити програму на основі простих викликів API і кількох кроків кодування. Ви можете використовувати приклад у будь-якій програмі, що підтримується .NET, що працює в операційних системах Windows, macOS і Linux, не залежно від сторонніх інструментів чи іншого API.
Кроки для читання штрих-коду за допомогою C#
- Додайте Aspose.BarCode for .NET із менеджера пакетів NuGet
- Додайте посилання на простори імен Aspose.Barcode і Aspose.BarCode.BarCodeRecognition
- Створіть об’єкт BarCodeReader class і завантажте файл зображення штрих-коду
- Встановіть типи штрих-кодів за допомогою перелічувача DecodeType для BarCodeReader
- Переглядайте отриману інформацію про штрих-код для подальшого використання
Наведені вище дії в C# зчитують штрих-код із зображення лише за кілька рядків коду. Процес розпочнеться з додавання включно з API за допомогою NuGet і включення необхідних просторів імен. Потім ми прочитаємо вихідний файл PNG, який містить один або декілька штрих-кодів усередині, за допомогою екземпляра BarCodeReader. Ми також встановимо бажані типи штрих-кодів, які нам цікаво прочитати, використовуючи перелічувач DecodeType. У наступних рядках зчитувач штрих-кодів витягне інформацію із зображення, і ми повторимо її для подальшого використання в нашій програмі.
Код для читання штрих-коду за допомогою C#
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-коду в C#.