Class BarcodeGenerator

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

object BarcodeGenerator

Implements

IDisposable

อนุญาโตตุลาการ

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; }

คุณสมบัติมูลค่า

BaseEncodeType

CodeText

ข้อความที่จะเข้ารหัส

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

คุณสมบัติมูลค่า

string

Parameters

พารามิเตอร์ Generation

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

คุณสมบัติมูลค่า

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(รั้ว)

ส่งออกคุณสมบัติ BarCode ไปยังไฟล์ XML ที่ระบุไว้

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

ชื่อของไฟล์

Returns

bool

ไม่ว่าการส่งออกเสร็จสมบูรณ์อย่างประสบความสําเร็จ

Returns True ในกรณีที่ประสบความสําเร็จ False Otherwise

ExportToXml(Stream)

Export BarCode properties to the xml-stream specified

public bool ExportToXml(Stream xml)

Parameters

xml Stream

กระแส XML

Returns

bool

ไม่ว่าการส่งออกเสร็จสมบูรณ์อย่างประสบความสําเร็จ

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

BarcodeGenerator ตัวอย่าง

ImportFromXml(Stream)

นําเข้าคุณสมบัติ BarCode จาก dòng xml ที่ระบุและสร้างตัวอย่าง BarcodeGenerator

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

กระแส XML

Returns

BarcodeGenerator

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);
}
 แบบไทย