Class BarcodeGenerator
ชื่อพื้นที่: Aspose.BarCode.Generation การประกอบ: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator สําหรับการสร้างภาพ Barcode Backend
สัญลักษณ์ที่ได้รับการสนับสนุน: 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
อนุญาโตตุลาการ
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการสร้างและบันทึกภาพรหัสบาร์
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
สร้างตัวอย่างของ BarcodeGenerator
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
ประเภทสัญลักษณ์ Barcode ใช้ Aspose.BarCode.Generation.Encode ประเภทชั้นเพื่อตั้งค่าสัญลักษณ์
BarcodeGenerator(ฐานEncodeType, string)
สร้างตัวอย่างของ BarcodeGenerator
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
ประเภทสัญลักษณ์ Barcode ใช้ Aspose.BarCode.Generation.Encode ประเภทชั้นเพื่อตั้งค่าสัญลักษณ์
codeText
string
ข้อความที่จะเข้ารหัส
Properties
BarcodeType
ประเภทสัญลักษณ์ Barcode
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
คุณสมบัติมูลค่า
CodeText
ข้อความที่จะเข้ารหัส
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
คุณสมบัติมูลค่า
Parameters
พารามิเตอร์ Generation
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
คุณสมบัติมูลค่า
Methods
Dispose()
public void Dispose()
ExportToXml(รั้ว)
ส่งออกคุณสมบัติ BarCode ไปยังไฟล์ XML ที่ระบุไว้
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
ชื่อของไฟล์
Returns
ไม่ว่าการส่งออกเสร็จสมบูรณ์อย่างประสบความสําเร็จ
Returns True ในกรณีที่ประสบความสําเร็จ False Otherwise
ExportToXml(Stream)
Export BarCode properties to the xml-stream specified
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
กระแส XML
Returns
ไม่ว่าการส่งออกเสร็จสมบูรณ์อย่างประสบความสําเร็จ
Returns True ในกรณีที่ประสบความสําเร็จ False Otherwise
GenerateBarCodeImage()
สร้างภาพรหัสบาร์ภายใต้การตั้งค่าปัจจุบัน
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
บาร์โค้ดภาพ ดู System.Drawing.Bitmap
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการสร้างและบันทึกภาพรหัสบาร์
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(รั้ว)
นําเข้าคุณสมบัติ BarCode จากไฟล์ XML ที่ระบุและสร้างตัวอย่าง BarcodeGenerator
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
ชื่อของไฟล์
Returns
BarcodeGenerator ตัวอย่าง
ImportFromXml(Stream)
นําเข้าคุณสมบัติ BarCode จาก dòng xml ที่ระบุและสร้างตัวอย่าง BarcodeGenerator
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
กระแส XML
Returns
BarcodeGenerator ตัวอย่าง
Save(กระแส, BarCodeImageFormat)
บันทึกภาพบาร์โค้ดเพื่อ streaming ในรูปแบบที่กําหนด
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
ระบบส่งออก IO.Stream
format
BarCodeImageFormat
รายละเอียดรูปแบบไฟล์ของภาพส่งออก
Save(รั้ว, BarCodeImageFormat)
บันทึกภาพรหัสรหัสไปยังไฟล์เฉพาะในรูปแบบเฉพาะ
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
ทางในการบันทึก
format
BarCodeImageFormat
รายละเอียดรูปแบบไฟล์ของภาพส่งออก
Save(รั้ว)
บันทึกภาพบาร์โค้ดไปยังไฟล์เฉพาะ
public void Save(string filename)
Parameters
filename
string
ทางในการบันทึก
SetCodeText(บิต[])
การตั้งค่าข้อความโค้ดเป็น sequence of bytes
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
อะไหล่ของ codetext
SetCodeText(รั้ว, การเข้ารหัส)
การเข้ารหัสข้อความด้วยแบทคําสั่ง (BOM) โดยใช้การเข้ารหัสที่ระบุเช่น UTF8, UTF16, UTF32, ฯลฯบาร์โค้ด 1D ควรใช้ Encoding.ASCII หรือ ISO/IEC 8859-1 - Encoding.GetEncoding(28591). บาร์โค้ด 2D ควรใช้ Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
รหัสข้อความ string
encoding
Encoding
การเข้ารหัสที่ใช้
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้ SetCodeText กับรหัสบาร์ 1D และ 2D
//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(บลอนด์, บลอนด์, บลอนด์)
รหัสข้อความด้วยตัวเลือก บิตคําสั่ง (BOM) insertion, ใช้การเข้ารหัสที่ระบุ: เช่น UTF8, UTF16, UTF32, ฯลฯบาร์โค้ด 1D ควรใช้ Encoding.ASCII หรือ ISO/IEC 8859-1 - Encoding.GetEncoding(28591). บาร์โค้ด 2D ควรใช้ Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
รหัสข้อความ string
encoding
Encoding
การเข้ารหัสที่ใช้
insertBOM
bool
ปลั๊กแสดงให้เห็นถึงการแทรกสัญญาณคําสั่ง byte Encoding (BOM) ในกรณีที่ Encoding ต้องการแทรกสัญญาณคําสั่ง byte (BOM) เช่น UTF8UTF16, UTF32, e.t.c. และจดหมายจะถูกตั้งค่าเป็นจริง BOM จะถูกเพิ่มในกรณีที่จดหมายจะถูกตั้งค่าเป็นจริง BOM จะถูก ignored
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้ SetCodeText กับรหัสบาร์ 1D และ 2D
//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);
}