Class BarcodeGenerator
Nama dari : Aspose.BarCode.Generation Perhitungan: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator untuk backend barcode image generation.
Simbol yang didukung: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 , Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost … 2D : Aztec, DataMatrix, PDf417, QR code …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
anggota yang diwarisi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Sampel ini menunjukkan cara membuat dan menyimpan gambar barcode.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Membuat contoh BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Gunakan Aspose.BarCode.Generation.EncodeTypes kelas untuk mengatur simbolik.
BarcodeGenerator(Tanda Tangan, String)
Membuat contoh BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Gunakan Aspose.BarCode.Generation.EncodeTypes kelas untuk mengatur simbolik.
codeText
string
Teks yang harus dikodkan.
Properties
BarcodeType
Jenis simbol barcode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Nilai Properti
CodeText
Teks yang harus dikodkan.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Nilai Properti
Parameters
Parameter Generasi
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Nilai Properti
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Ekspor Properti BarCode ke file xml yang ditentukan
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Nama untuk file
Returns
Apakah ekspor atau tidak selesai dengan sukses.
Returns True dalam kasus keberhasilan; False Otherwise
ExportToXml(Stream)
Ekspor Properti BarCode ke xml-stream yang ditentukan
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Untuk xml-stream
Returns
Apakah ekspor atau tidak selesai dengan sukses.
Returns True dalam kasus keberhasilan; False Otherwise
GenerateBarCodeImage()
Menghasilkan gambar barcode di bawah pengaturan saat ini.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Gambar Barcode. lihat System.Drawing.Bitmap.
Examples
Sampel 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 sifat BarCode dari file xml yang ditentukan dan menciptakan instans BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Nama untuk file
Returns
Instansi Generator Barcode
ImportFromXml(Stream)
Mengimpor sifat BarCode dari xml-stream yang ditentukan dan menciptakan instans BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Untuk xml-stream
Returns
Instansi Generator Barcode
Save(Pengaturan, BarCodeImageFormat)
Simpan gambar barcode untuk streaming dalam format tertentu.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Sistem pengeluaran.Io.Stream
format
BarCodeImageFormat
Menentukan format file dari gambar output.
Save(Perbedaan BarCodeImageFormat)
Simpan gambar barcode ke file tertentu dalam format tertentu.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Jalan untuk menyelamatkan.
format
BarCodeImageFormat
Menentukan format file dari gambar output.
Save(String)
Simpan gambar barcode ke file tertentu.
public void Save(string filename)
Parameters
filename
string
Jalan untuk menyelamatkan.
SetCodeText(byte[])
Menetapkan kode teks sebagai urutan byte.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Perbedaan kode teks
SetCodeText(String dan Encoding)
Menyulitkan kode teks dengan tanda pesanan byte (BOM), menggunakan kode khusus: seperti UTF8, UTF16, UTF32, dan sebagainya.Barcode 1D harus menggunakan Encoding.ASCII atau ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Kode teks string
encoding
Encoding
Penggunaan kode
Examples
Sampel ini menunjukkan bagaimana menggunakan SetCodeText dengan 1D dan 2D barcode
//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
SetCodeText(Menggunakan string, coding, bool)
Menyulitkan kode teks dengan insert optional byte order mark (BOM), menggunakan kode khusus: seperti UTF8, UTF16, UTF32, dll.Barcode 1D harus menggunakan Encoding.ASCII atau ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Kode teks string
encoding
Encoding
Penggunaan kode
insertBOM
bool
bendera menunjukkan penyerapan tanda perintah byte Encoding (BOM). dalam hal ini, Encoding membutuhkan penyerapan tanda perintah byte (BOM): seperti UTF8,UTF16, UTF32, dll dan bendera ditetapkan untuk benar, BOM ditambahkan, jika bendera ditetapkan untuk palsu, insert BOM diabaikan.
Examples
Sampel ini menunjukkan bagaimana menggunakan SetCodeText dengan 1D dan 2D barcode
//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding without byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, false);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}