C# Generowanie kodów kreskowych z kodowaniem UTF-8

W naszym poprzednim poście zbadaliśmy, jak generować i odczytywać różne typy kodów kreskowych przy użyciu C#. Przy obsłudze języków, które zawierają znaki nieangielskie—takie jak arabski, łaciński czy grecki—ważne jest, aby kodować te znaki zgodnie ze standardami Unicode, w szczególności UTF-8. Ten artykuł przeprowadzi cię przez kroki, aby generować i odczytywać kody kreskowe przy użyciu kodowania UTF-8 w C#.

Spis treści

API C# do generowania kodów kreskowych z kodowaniem UTF-8

API Aspose.BarCode for .NET to solidne rozwiązanie do generowania i rozpoznawania kodów kreskowych w C#. Obsługuje szeroki zakres symbologii kodów kreskowych i pozwala na generowanie kodów kreskowych z kodowaniem UTF-8. Możesz łatwo pobrać API lub zainstalować je za pomocą NuGet za pomocą następującego polecenia:

PM> Install-Package Aspose.BarCode

Generowanie kodu kreskowego z kodowaniem UTF-8 w C#

Aby wygenerować kod kreskowy z kodowaniem UTF-8, wykonaj następujące kroki:

  1. Utwórz instancję: Zainicjuj klasę BarcodeGenerator i określ typ kodu kreskowego za pomocą EncodeTypes.
  2. Ustaw tekst kodu kreskowego: Użyj właściwości BarcodeGenerator.CodeText, aby zdefiniować tekst dla kodu kreskowego.
  3. Określ kodowanie: Wskaź UTF-8 jako kodowanie tekstu za pomocą właściwości BarcodeGenerator.Parameters.Barcode.QR.CodeTextEncoding (upewnij się, że zastępujesz QR odpowiednim typem kodu kreskowego zdefiniowanym w konstruktorze BarcodeGenerator).
  4. Generuj kod kreskowy: Wywołaj metodę BarcodeGenerator.GenerateBarCodeImage, aby stworzyć kod kreskowy, zapisując zwrócony obraz w obiekcie Bitmap.
  5. Zapisz obraz: Na koniec zapisz obraz kodu kreskowego jako plik za pomocą metody Bitmap.Save(String).

Oto przykładowy kod, który demonstruje, jak generować kod kreskowy z kodowaniem UTF-8 w C#:

Odczyt kodu kreskowego zakodowanego w UTF-8 przy użyciu C#

Aby rozpoznać kod kreskowy zakodowany w UTF-8 przy użyciu C#, wykonaj następujące kroki:

  1. Załaduj obraz kodu kreskowego: Użyj klasy BarCodeReader, aby załadować swój obraz kodu kreskowego.
  2. Przetwórz wyniki: Przejdź przez każdy BarCodeResult zwrócony przez metodę BarCodeReader.ReadBarCodes().
  3. Ustaw kodowanie: Utwórz instancję klasy Encoding i ustaw ją na UTF-8.
  4. Pobierz tablicę znaków: Uzyskaj dostęp do tablicy znaków z bajtów zwróconych przez obiekt BarCodeResult.
  5. Zbuduj ciąg: Zbuduj ciąg Unicode z znaków, aby uzyskać tekst kodu kreskowego.
  6. Wyświetl tekst: Na koniec wydrukuj pobrany tekst kodu kreskowego.

Oto przykładowy kod pokazujący, jak rozpoznawać kody kreskowe przy użyciu kodowania UTF-8 w C#:

Uzyskaj bezpłatną licencję na API

Jeśli jesteś zainteresowany przetestowaniem API, możesz uzyskać bezpłatną licencję tymczasową.

Podsumowanie

W tym artykule nauczyłeś się, jak generować i odczytywać kody kreskowe przy użyciu kodowania UTF-8 w C#. Dzięki wtyczce Aspose możesz efektywnie zarządzać różnorodnymi zestawami znaków. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją w celu uzyskania dalszych informacji na temat interfejsu API kodów kreskowych w C#.

Powiązane linki