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
- Generowanie kodu kreskowego z kodowaniem UTF-8 w C#
- Odczyt kodu kreskowego z kodowaniem UTF-8 w C#
- Uzyskaj bezpłatną licencję na API
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:
- Utwórz instancję: Zainicjuj klasę BarcodeGenerator i określ typ kodu kreskowego za pomocą EncodeTypes.
- Ustaw tekst kodu kreskowego: Użyj właściwości BarcodeGenerator.CodeText, aby zdefiniować tekst dla kodu kreskowego.
- 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).
- Generuj kod kreskowy: Wywołaj metodę BarcodeGenerator.GenerateBarCodeImage, aby stworzyć kod kreskowy, zapisując zwrócony obraz w obiekcie Bitmap.
- 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:
- Załaduj obraz kodu kreskowego: Użyj klasy BarCodeReader, aby załadować swój obraz kodu kreskowego.
- Przetwórz wyniki: Przejdź przez każdy BarCodeResult zwrócony przez metodę BarCodeReader.ReadBarCodes().
- Ustaw kodowanie: Utwórz instancję klasy Encoding i ustaw ją na UTF-8.
- Pobierz tablicę znaków: Uzyskaj dostęp do tablicy znaków z bajtów zwróconych przez obiekt BarCodeResult.
- Zbuduj ciąg: Zbuduj ciąg Unicode z znaków, aby uzyskać tekst kodu kreskowego.
- 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#.