Class BarcodeGenerator

Class BarcodeGenerator

Namn på plats: Aspose.BarCode.Generation Sammanfattning: Aspose.BarCode.dll (25.4.0)

BarcodeGenerator för backend barcode-bilder.

Symboler som stöds: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2oF5, 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

Arvsmedlemmar

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

Examples

Detta prov visar hur man skapar och sparar en barkoden bild.

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

Constructors

BarcodeGenerator(BaseEncodeType)

Skapa en instans av BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

Använd Aspose.BarCode.Generation.EncodeTyper klass för att ställa in en symbol.

BarcodeGenerator(BaseEncodeType, sträng)

Skapa en instans av BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

Använd Aspose.BarCode.Generation.EncodeTyper klass för att ställa in en symbol.

codeText string

Texten ska kodas.

Properties

BarcodeType

Barkodsymbol typ.

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

Fastighetsvärde

BaseEncodeType

CodeText

Texten ska kodas.

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

Fastighetsvärde

string

Parameters

Generations parametrar .

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

Fastighetsvärde

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(Sträng)

Exportera BarCode-egenskaper till den XML-filen som anges

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Namnet på filen

Returns

bool

Oavsett om exporten är framgångsrik eller inte.

Returns True i händelse av framgång, False Otherwise

ExportToXml(Stream)

Exportera BarCode-egenskaper till det xml-ström som anges

public bool ExportToXml(Stream xml)

Parameters

xml Stream

Den xml-ström

Returns

bool

Oavsett om exporten är framgångsrik eller inte.

Returns True i händelse av framgång, False Otherwise

GenerateBarCodeImage()

Generera barkoden under aktuella inställningar.

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

Barkoden bild. Se System.Drawing.Bitmap.

Examples

Detta prov visar hur man skapar och sparar en barkoden bild.

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

ImportFromXml(Sträng)

Importera BarCode-egenskaper från den xml-fil som anges och skapar BarcodeGenerator-instans.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

Namnet på filen

Returns

BarcodeGenerator

BarcodeGenerator instans

ImportFromXml(Stream)

Importera BarCode-egenskaper från den xml-ström som anges och skapar BarcodeGenerator-instans.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Den xml-ström

Returns

BarcodeGenerator

BarcodeGenerator instans

Save(Ström, BarCodeImageFormat)

Spara barkoden för att strömma i ett specifikt format.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

Utgångssystem.IO.Stream

format BarCodeImageFormat

Anger filformat för utgångsbilden.

Save(Sträng, BarCodeImageFormat)

Spara barkoden bild till en viss fil i ett specifikt format.

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

Vägen att rädda till.

format BarCodeImageFormat

Anger filformat för utgångsbilden.

Save(Sträng)

Spara barkoden bild till en viss fil.

public void Save(string filename)

Parameters

filename string

Vägen att rädda till.

SetCodeText(byte[])

Ange kodtekst som sekvens av byter.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte [ ]

Bytes av codetext

SetCodeText(String, kodning)

Kod text med byte ordermark (BOM), med hjälp av specificerad kodning: som UTF8, UTF16, UTF32, etc..1D-barkoder bör använda Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591).

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

CodeText sträng

encoding Encoding

Tillämpad kodning

Examples

Detta prov visar hur man använder SetCodeText med 1D och 2D-barkoder

//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(sträng, kodning, bool)

Kod text med valfri byte ordermärke (BOM) insättning, med hjälp av specificerad kodning: som UTF8, UTF16, UTF32, etc..1D-barkoder bör använda Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591).

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

Parameters

codeText string

CodeText sträng

encoding Encoding

Tillämpad kodning

insertBOM bool

flaggan indikerar införandet av kodning byte ordermärket (BOM). i fallet kräver kodning byte ordermärket (BOM) införandet: som UTF8,UTF16, UTF32, e.t.c. och flaggan ställs till sant, BOM läggs till, om flaggan ställs till falsk, ignoreras BOM-insatsen.

Examples

Detta prov visar hur man använder SetCodeText med 1D och 2D-barkoder

//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);
}
 Svenska