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
Mengimplementasikan
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
CodeText
Teks yang akan dienkode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Nilai Properti
Parameters
Parameter generasi.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Nilai Properti
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
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
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
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
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);
}