Kako čitati barkod koristeći C#

Kako čitati barkod koristeći C#

Ovaj jednostavni tutorial prikazuje kako čitati barkodove koristeći C#. Slijedeći navedene korake, možete razviti C# aplikaciju koja čita barkodove koristeći minimalan kod i bez vanjskih ovisnosti.

Prednosti čitanja barkoda

  1. Učinkovitost: - Brzo pristupajte kodiranim informacijama u digitalnom formatu.
  2. Svestranost: - Može se integrirati u razne aplikacije, uključujući upravljanje zalihama i provjeru karata.
  3. Jednostavnost korištenja: - Uprostavljaju proces unosa podataka kroz brze skenove.

Preduvjeti: Priprema okruženja

  1. Postavite Visual Studio ili bilo koji kompatibilni .NET IDE.
  2. Instalirajte Aspose.BarCode iz NuGet Package Managera.

Vodič korak po korak za čitanje barkoda

Korak 1: Instalirajte Aspose.BarCode

Dodajte Aspose.BarCode biblioteku u svoj projekt koristeći NuGet.

Install-Package Aspose.BarCode

Korak 2: Uključite potrebne prostore imena

Dodajte reference na potrebne prostore imena u svom kodu.

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

Korak 3: Učitaj sliku barkoda

Stvorite instancu BarCodeReader klasu i učitajte datoteku slike barkoda.

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

Korak 4: Postavi vrste barkoda

Navedite vrste barkoda koje želite čitati koristeći DecodeType enumerator.

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

Korak 5: Prođi kroz rezultate

Izvuci informacije o barkodu i ispiši ih u konzolu.

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

Potpuni primjer koda za čitanje barkoda

Evo cjelovitog primjera koji pokazuje kako čitati barkodove sa slike:

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}");
    }
  }
} 

Dodatne informacije

  • Biblioteka Aspose.BarCode podržava razne formate barkodova, omogućujući vam jednostavno čitanje više vrsta kodova.
  • Razmotrite implementaciju dodatnog rukovanja pogreškama za scenarije s nedostajućim ili nečitljivim barkodovima.

Zaključak

Ovaj je tutorial vodio kroz proces čitanja barkodova u C# koristeći Aspose.BarCode. Uz samo nekoliko redaka koda, možete učinkovito izdvojiti informacije iz slika barkodova. Za dodatne funkcionalnosti generiranja i manipulacije barkodovima, pogledajte druge tutoriale i vodiče dostupne za Aspose proizvode.

 Hrvatski