C# Hasilkan Kode Batang dengan Pengkodean UTF-8

Di posting sebelumnya, Anda telah melihat cara membuat dan membaca berbagai jenis barcode menggunakan C#. Namun, dalam kasus tertentu, Anda harus berurusan dengan karakter non-bahasa Inggris. Misalnya, saat Anda bekerja dengan bahasa Arab, Latin, Yunani, atau bahasa serupa. Dalam kasus tersebut, Anda mungkin perlu menyandikan karakter ke dalam standar Unicode yaitu UTF-8. Sejalan dengan itu, artikel ini membahas cara membuat dan membaca barcode menggunakan pengkodean UTF-8 di C#.

C# API untuk Menghasilkan Barcode menggunakan UTF-8 Encoding

Aspose.BarCode for .NET adalah C# API yang kuat untuk pembuatan dan pengenalan barcode. Dengan menggunakan API, Anda dapat bekerja dengan berbagai macam simbologi kode batang. Selain itu, API mendukung pembuatan kode batang menggunakan pengkodean UTF-8. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.BarCode

Hasilkan Kode Batang menggunakan Pengodean UTF-8 di C#

Berikut adalah langkah-langkah untuk menghasilkan barcode menggunakan pengkodean UTF-8.

Contoh kode berikut menunjukkan cara membuat kode batang menggunakan pengkodean UTF-8 di C#.

// Buat generator kode batang
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417);

// Setel teks kode batang
generator.CodeText = "منحة";

// Tetapkan resolusi
generator.Parameters.Resolution = 400;

// Tetapkan jenis enkode
generator.Parameters.Barcode.Pdf417.CodeTextEncoding = Encoding.UTF8;

// Hasilkan kode batang
Bitmap imgBarcode = generator.GenerateBarCodeImage();

// Simpan gambar kode batang
imgBarcode.Save("generate-barcode.png");

Baca Kode Batang Bersandi UTF-8 menggunakan C#

Berikut langkah-langkah untuk mengenali barcode yang dikodekan UTF-8 menggunakan C#.

  • Gunakan kelas BarCodeReader untuk memuat gambar barcode.
  • Ulangi setiap BarCodeResult yang dikembalikan oleh metode BarCodeReader.ReadBarCodes().
  • Buat objek dari kelas Encoding dan setel encoding ke UTF-8.
  • Dapatkan array char dari byte yang dikembalikan oleh objek BarCodeResult.
  • Buat string Unicode dari karakter untuk mendapatkan teks kode batang.
  • Terakhir, cetak teks kode batang yang diambil.

Contoh kode berikut menunjukkan cara mengenali kode batang menggunakan pengkodean UTF-8 di C#.

// Kenali kode batang di atas
using (BarCodeReader reader = new BarCodeReader("generate-barcode.png"))
{
    // Baca barcode
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        // Setel penyandian
        Encoding unicode = Encoding.UTF8;

        // Dapatkan larik karakter dari byte
        char[] unicodeChars = new char[unicode.GetCharCount(result.CodeBytes, 0, result.CodeBytes.Length)];
        unicode.GetChars(result.CodeBytes, 0, result.CodeBytes.Length, unicodeChars, 0);

        // Buat string unicode
        string strCodeText = new string(unicodeChars);
        Console.WriteLine(strCodeText);
    }
}

Dapatkan Lisensi API Gratis

Jika Anda tertarik untuk mencoba dan menggunakan API, Anda bisa mendapatkan lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat barcode menggunakan pengkodean UTF-8 di C#. Selain itu, Anda telah melihat cara mengenali dan membaca kode batang yang disandikan UTF-8. Anda dapat mempelajari lebih lanjut tentang C# barcode API menggunakan dokumentasi.

tautan yang berhubungan