Class BarcodeGenerator

Class BarcodeGenerator

Numele spaţiului: Aspose.BarCode.Generation Asamblare: Aspose.BarCode.dll (25.4.0)

BarcodeGenerator pentru backend barcode imagini de generare.

simboluri susținute: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost …

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

Inheritance

object BarcodeGenerator

Implements

IDisposable

Membrii moștenitori

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

Examples

Acest eșantion arată cum să creați și să salvați o imagine cu cod de bar.

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

Constructors

BarcodeGenerator(BaseEncodeType)

Creează un exemplu de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

Tipul de simbolism Barcode. Utilizați Aspose.BarCode.Generation.EncodeTypes clasă pentru a configura o simbolismă.

BarcodeGenerator(Cuvânt cheie, string)

Creează un exemplu de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

Tipul de simbolism Barcode. Utilizați Aspose.BarCode.Generation.EncodeTypes clasă pentru a configura o simbolismă.

codeText string

Textul trebuie codat.

Properties

BarcodeType

Tipul de simbolism barcode.

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

Valoarea proprietății

BaseEncodeType

CodeText

Textul trebuie codat.

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

Valoarea proprietății

string

Parameters

Parametrii de generaţie.

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

Valoarea proprietății

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(Strângere)

Exportați proprietățile BarCode în fișierul XML specificat

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Numele pentru fișier

Returns

bool

Exportul sau nu a fost finalizat cu succes.

Returns True în caz de succes; False Otherwise

ExportToXml(Stream)

Exportați proprietățile BarCode la xml-stream specificat

public bool ExportToXml(Stream xml)

Parameters

xml Stream

Războiul XML-Stream

Returns

bool

Exportul sau nu a fost finalizat cu succes.

Returns True în caz de succes; False Otherwise

GenerateBarCodeImage()

Generați imaginea codului de bar în setările actuale.

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

Imaginea codului de bar. Vezi System.Drawing.Bitmap.

Examples

Acest eșantion arată cum să creați și să salvați o imagine cu cod de bar.

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

ImportFromXml(Strângere)

Importă proprietățile BarCode din fișierul XML specificat și creează exemplul BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

Numele pentru fișier

Returns

BarcodeGenerator

Instanta de generator Barcode

ImportFromXml(Stream)

Importă proprietățile BarCode din fluxul xml specificat și creează instanta BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Războiul XML-Stream

Returns

BarcodeGenerator

Instanta de generator Barcode

Save(Războiul, BarCodeImageFormat)

Salvați imaginea codului de bar pentru a transmite într-un format specific.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

Sistemul de ieșire.IO.Stream

format BarCodeImageFormat

Specificați formatul de fișier al imaginii de ieșire.

Save(Cuvânt cheie BarCodeImageFormat)

Salvați imaginea codului de bar la un anumit fișier într-un format specific.

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

Calea spre salvare.

format BarCodeImageFormat

Specificați formatul de fișier al imaginii de ieșire.

Save(Strângere)

Salvați imaginea codului de bar la un anumit fișier.

public void Save(string filename)

Parameters

filename string

Calea spre salvare.

SetCodeText(în byte[])

Configurați codtextul ca secvență de byte.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte []

Cuvânt cheie codetext

SetCodeText(String, codificare)

Codifică textul cod cu marca de comenzi byte (BOM), folosind codificarea specificată: cum ar fi UTF8, UTF16, UTF32, etc.Codurile de bare 1D trebuie să utilizeze Encoding.ASCII sau ISO/IEC 8859-1 - Encoding.GetEncoding(28591). codurile de bare 2D trebuie să utilizeze Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

Codul text string

encoding Encoding

Codarea aplicată

Examples

Acest eșantion arată cum să utilizați SetCodeText cu coduri 1D și 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(Cuvânt cheie, cod, bool)

Codifică textul cod cu inserția opțională a mărcii de comenzi de byte (BOM), folosind codificarea specifică: cum ar fi UTF8, UTF16, UTF32, etc.Codurile de bare 1D trebuie să utilizeze Encoding.ASCII sau ISO/IEC 8859-1 - Encoding.GetEncoding(28591). codurile de bare 2D trebuie să utilizeze Encoding.UTF8.

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

Parameters

codeText string

Codul text string

encoding Encoding

Codarea aplicată

insertBOM bool

steagul indică inserția mărcii de comenzi de byte codificare (BOM). în cazul în care codificarea necesită inserția mărcii de comenzi de byte (BOM): cum ar fi UTF8,UTF16, UTF32, etc. și steagul este setat la adevărat, BOM este adăugat, în cazul setării steagului la fals, inserția BOM este ignorată.

Examples

Acest eșantion arată cum să utilizați SetCodeText cu coduri 1D și 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);
}
 Română