Class BarcodeGenerator

Class BarcodeGenerator

Navne til: Aspose.BarCode.Generation Sammensætning: Aspose.BarCode.dll (25.4.0)

Barcode Generator til backend barcode billeder generation.

understøttede symboler: 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-kode …

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Inheritance

object BarcodeGenerator

Implements

IDisposable

De arvede medlemmer

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

Examples

Denne prøve viser, hvordan man opretter og gemmer et barkodebillede.

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

Constructors

BarcodeGenerator(BaseEncodeType)

Skaber en instans af BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

Brug Aspose.BarCode.Generation.EncodeTyper klasse til at indstille en symbol.

BarcodeGenerator(BaseEncodeType, string)

Skaber en instans af BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

Brug Aspose.BarCode.Generation.EncodeTyper klasse til at indstille en symbol.

codeText string

Teksten skal kodes.

Properties

BarcodeType

Barkode symbolsk type.

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

Ejendomsværdi

BaseEncodeType

CodeText

Teksten skal kodes.

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

Ejendomsværdi

string

Parameters

Generation af parametre.

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

Ejendomsværdi

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(String)

Eksporterer BarCode egenskaber til den xml-fil, der er angivet

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Navnet på filen

Returns

bool

Uanset om eksporten er gennemført eller ej.

Returns True i tilfælde af succes; False Otherwise

ExportToXml(Stream)

Eksporterer BarCode-egenskaber til den xml-strøm, der er angivet

public bool ExportToXml(Stream xml)

Parameters

xml Stream

Den xml-strøm

Returns

bool

Uanset om eksporten er gennemført eller ej.

Returns True i tilfælde af succes; False Otherwise

GenerateBarCodeImage()

Generere barkodebilledet under aktuelle indstillinger.

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

Barkode billede. Se System.Drawing.Bitmap.

Examples

Denne prøve viser, hvordan man opretter og gemmer et barkodebillede.

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

ImportFromXml(String)

Importerer BarCode-egenskaber fra den angivne xml-fil og skaber BarcodeGenerator-instans.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

Navnet på filen

Returns

BarcodeGenerator

Barkodegenerator instans

ImportFromXml(Stream)

Importerer BarCode-egenskaber fra den xml-strøm, der er angivet, og skaber BarcodeGenerator-instans.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Den xml-strøm

Returns

BarcodeGenerator

Barkodegenerator instans

Save(Strøm, BarCodeImageFormat)

Spare barkodebilleder til streaming i et bestemt format.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

Udgangssystemet.IO.Stream.

format BarCodeImageFormat

Det angiver filformat af udgangsbilledet.

Save(String, BarCodeImageFormat)

Save barkodebilledet til en bestemt fil i et bestemt format.

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

Vejen til at redde.

format BarCodeImageFormat

Det angiver filformat af udgangsbilledet.

Save(String)

Save barkodebilleder til specifikke filer.

public void Save(string filename)

Parameters

filename string

Vejen til at redde.

SetCodeText(byte[])

Indstill kodtekst som sekvens af byter.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte []

Bytes af codetext

SetCodeText(String og kodning)

Koder kodetekst med byteordremærke (BOM), ved hjælp af angivet kodning: som UTF8, UTF16, UTF32, etc..1D barkoder skal bruge Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D barkoder skal bruge Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

CodeText Strøm

encoding Encoding

Anvendt kodning

Examples

Denne prøve viser, hvordan man bruger SetCodeText med 1D og 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(String, Kodning og Bool)

Koder kodetekst med valgfri byteordremærke (BOM) indsættelse, ved hjælp af specifikke koder: som UTF8, UTF16, UTF32, etc..1D barkoder skal bruge Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D barkoder skal bruge Encoding.UTF8.

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

Parameters

codeText string

CodeText Strøm

encoding Encoding

Anvendt kodning

insertBOM bool

flag indikerer indsættelse af encoding byte ordre mærke (BOM). i tilfælde af encoding kræver byte ordre mærke (BOM) indsættelse: som UTF8,UTF16, UTF32, e.t.c. og flag er indstillet til sandhed, BOM tilføjes, i tilfælde af indstilling flag til falsk, BOM indsættelse ignoreres.

Examples

Denne prøve viser, hvordan man bruger SetCodeText med 1D og 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);
}
 Dansk