Как да четете баркода с помощта на C#

Как да четете баркода с помощта на C#

هذا الدرس البسيط يوضح كيفية قراءة الباركود باستخدام C#. باتباع الخطوات المقدمة، يمكنك تطوير تطبيق C# يقرأ الباركود باستخدام أقل قدر من الشيفرة دون أي تبعيات خارجية.

Ползи от четенето на баркодове

  1. Ефективност:
  • Бърз достъп до информация, кодирана в цифров формат.
  1. Гъвкавост:
  • Може да се интегрира в различни приложения, включително управление на инвентара и проверка на билети.
  1. Лесна употреба:
  • Опростява процеса на въвеждане на данни чрез бързи сканирания.

Следващото: подобрете вашата среда.

  1. Инсталирайте Visual Studio или всяка съвместима .NET IDE.
  2. Следете инвентара/активите.

Ръководство стъпка по стъпка за четене на баркодове.

Автоматизирайте складовете и доставките.

В: Мога ли да добавя лого или слой върху изображението на баркода? О: Да, можете да обработите изображението по-късно, като използвате System.Drawing или която и да е графична библиотека .NET след запазване.

Install-Package Aspose.BarCode

Стъпка 2: Вмъкване на името на пространството

Добавете препратки към необходимите пространства от имена във вашия код.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Баркодове ISBN (International Standard Book Number) се използват за книги в световните продажби, библиотеки и издателство — налични във формати ISBN-10 и ISBN-13. ISSN (International Standard Serial Number) се използва за списания и периодични издания. Допълнителните кодове (add-on) могат да кодират цената или изданието.

Създаване на копие на BarCodeReader class и зареждане на файл с изображението на баркода.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Further processing follows here
}

Стъпка 4: Задаване на типове баркодове

Изберете типове баркодове, които искате да четете, като използвате الـ DecodeType Генератор.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Стъпка 5: итерация през резултатите

Извлечете информацията за баркода и я отпечатайте в конзолата.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Пълен пример на кода за четене на баркод

По-долу е пълен пример, който показва как да прочетете баркод от изображение:

using Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

Допълнителна информация

  • Библиотеката Aspose.BarCode поддържа разнообразие от формати за баркод, което ви позволява лесно да четете множество типове кодове.
  • Помислете за внедряване на допълнителна обработка на грешки за случаи, в които баркодът липсва или не може да бъде прочетен.

Изводи

Този урок ви води през процеса на четене на баркод в C# с помощта на Aspose.BarCode. С няколко реда код можете ефективно да извлечете информация от изображения на баркодове. За допълнителни функции за генериране и обработка на баркодове, прегледайте още уроци и ръководства, налични за продуктите Aspose.

 Български