Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

BarcodeGenerator untuk menghasilkan gambar barcode backend.

simbol yang didukung: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, QR code ...

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Pewarisan

objectBarcodeGenerator

Mengimplementasikan

IDisposable

Anggota yang Dwarisi

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Contoh

Contoh ini menunjukkan cara membuat dan menyimpan gambar barcode.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }

Konstruktor

BarcodeGenerator(BaseEncodeType)

Membuat instance dari BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameter

type BaseEncodeType

Tipe simbol barcode. Gunakan kelas Aspose.BarCode.Generation.EncodeTypes untuk mengatur simbol.

BarcodeGenerator(BaseEncodeType, string)

Membuat instance dari BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameter

type BaseEncodeType

Tipe simbol barcode. Gunakan kelas Aspose.BarCode.Generation.EncodeTypes untuk mengatur simbol.

codeText string

Teks yang akan dienkode.

Properti

BarcodeType

Tipe simbol barcode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }

Nilai Properti

BaseEncodeType

CodeText

Teks yang akan dienkode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

Nilai Properti

string

Parameters

Parameter generasi.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

Nilai Properti

BaseGenerationParameters

Metode

Dispose()

public void Dispose()

ExportToXml(string)

Mengekspor properti BarCode ke file xml yang ditentukan.

public bool ExportToXml(string xmlFile)

Parameter

xmlFile string

Nama untuk file

Mengembalikan

bool

Apakah ekspor selesai dengan sukses.

Mengembalikan True jika berhasil; False jika tidak

ExportToXml(Stream)

Mengekspor properti BarCode ke aliran xml yang ditentukan.

public bool ExportToXml(Stream xml)

Parameter

xml Stream

Aliran xml

Mengembalikan

bool

Apakah ekspor selesai dengan sukses.

Mengembalikan True jika berhasil; False jika tidak

GenerateBarCodeImage()

Menghasilkan gambar barcode berdasarkan pengaturan saat ini.

public Bitmap GenerateBarCodeImage()

Mengembalikan

Bitmap

Gambar barcode. Lihat System.Drawing.Bitmap.

Contoh

Contoh ini menunjukkan cara membuat dan menyimpan gambar barcode.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }

ImportFromXml(string)

Mengimpor properti BarCode dari file xml yang ditentukan dan membuat instance BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameter

xmlFile string

Nama untuk file

Mengembalikan

BarcodeGenerator

Instance BarcodeGenerator

ImportFromXml(Stream)

Mengimpor properti BarCode dari aliran xml yang ditentukan dan membuat instance BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameter

xml Stream

Aliran xml

Mengembalikan

BarcodeGenerator

Instance BarcodeGenerator

Save(Stream, BarCodeImageFormat)

Menyimpan gambar barcode ke aliran dalam format tertentu.

public void Save(Stream stream, BarCodeImageFormat format)

Parameter

stream Stream

Aliran output System.IO.Stream.

format BarCodeImageFormat

Menentukan format file dari gambar output.

Save(string, BarCodeImageFormat)

Menyimpan gambar barcode ke file tertentu dalam format tertentu.

public void Save(string filename, BarCodeImageFormat format)

Parameter

filename string

Path untuk menyimpan.

format BarCodeImageFormat

Menentukan format file dari gambar output.

Save(string)

Menyimpan gambar barcode ke file tertentu.

public void Save(string filename)

Parameter

filename string

Path untuk menyimpan.

SetCodeText(byte[])

Set teks kode sebagai urutan byte.

public void SetCodeText(byte[] codeBytes)

Parameter

codeBytes byte[]

Byte dari teks kode

SetCodeText(string, Encoding)

Mengekode teks kode dengan byte order mark (BOM), menggunakan pengkodean yang ditentukan: seperti UTF8, UTF16, UTF32, dll.
Barcode 1D harus menggunakan Encoding.ASCII atau ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Barcode 2D harus menggunakan Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parameter

codeText string

String CodeText

encoding Encoding

Pengkodean yang diterapkan

Contoh

Contoh ini menunjukkan cara menggunakan SetCodeText dengan barcode 1D dan 2D.

//Mengekode teks kode dari barcode 1D dengan pengkodean ASCII 7-bit, byte order mark (BOM) tidak ada
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mengekode teks kode dari barcode 1D dengan pengkodean ISO/IEC 8859-1 8-bit, byte order mark (BOM) tidak ada
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mengekode teks kode dari barcode 2D dengan pengkodean UTF8 dengan byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Mengekode teks kode dengan penyisipan optional byte order mark (BOM), menggunakan pengkodean yang ditentukan: seperti UTF8, UTF16, UTF32, dll.
Barcode 1D harus menggunakan Encoding.ASCII atau ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Barcode 2D harus menggunakan Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)

Parameter

codeText string

String CodeText

encoding Encoding

Pengkodean yang diterapkan

insertBOM bool

flag yang menunjukkan penyisipan byte order mark (BOM). Jika, pengkodean memerlukan penyisipan byte order mark (BOM): seperti UTF8,
UTF16, UTF32, dll. dan flag diatur ke true, BOM ditambahkan, jika flag diatur ke false, penyisipan BOM diabaikan.

Contoh

Contoh ini menunjukkan cara menggunakan SetCodeText dengan barcode 1D dan 2D.

//Mengekode teks kode dari barcode 1D dengan pengkodean ASCII 7-bit, byte order mark (BOM) tidak ada
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mengekode teks kode dari barcode 1D dengan pengkodean ISO/IEC 8859-1 8-bit, byte order mark (BOM) tidak ada
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mengekode teks kode dari barcode 2D dengan pengkodean UTF8 dengan byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mengekode teks kode dari barcode 2D dengan pengkodean UTF8 tanpa byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 Indonesia