Class BarcodeGenerator

Class BarcodeGenerator

Nazwa przestrzeń: Aspose.BarCode.Generation Zgromadzenie: Aspose.BarCode.dll (25.4.0)

BarcodeGenerator do generowania obrazów barcode backend.

Wspierane symbole: 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, kod QR …

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

Inheritance

object BarcodeGenerator

Implements

IDisposable

Dziedziczeni członkowie

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

Examples

Ten próbka pokazuje, jak utworzyć i zaoszczędzić obraz kodu paska.

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

Constructors

BarcodeGenerator(BaseEncodeType)

Stwórz instancję BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

Typ symbologii kodów rzęs. Użyj Aspose.BarCode.Generation.EncodeTypy klasy do ustawienia symbologii.

BarcodeGenerator(Podręcznik, String)

Stwórz instancję BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

Typ symbologii kodów rzęs. Użyj Aspose.BarCode.Generation.EncodeTypy klasy do ustawienia symbologii.

codeText string

Tekst powinien być kodowany.

Properties

BarcodeType

Typ symbologii kodów barowych.

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

Wartość nieruchomości

BaseEncodeType

CodeText

Tekst powinien być kodowany.

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

Wartość nieruchomości

string

Parameters

Rodzaj parametrów.

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

Wartość nieruchomości

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(strumień)

Eksportowanie właściwości BarCode do określonego pliku XML

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Nazwa dla pliku

Returns

bool

Niezależnie od tego, czy wywóz, czy nie, zakończył się z powodzeniem.

Returns True w przypadku sukcesu; False Otherwise

ExportToXml(Stream)

Eksportowanie właściwości BarCode do określonego przepływu xml

public bool ExportToXml(Stream xml)

Parameters

xml Stream

Zestaw xml-stream

Returns

bool

Niezależnie od tego, czy wywóz, czy nie, zakończył się z powodzeniem.

Returns True w przypadku sukcesu; False Otherwise

GenerateBarCodeImage()

Generuj obraz kodu paska w bieżących ustawieniach.

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

Zdjęcie kodu paska. zobacz System.Drawing.Bitmap.

Examples

Ten próbka pokazuje, jak utworzyć i zaoszczędzić obraz kodu paska.

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

ImportFromXml(strumień)

Importuje właściwości BarCode z określonego pliku xml i tworzy instancję BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

Nazwa dla pliku

Returns

BarcodeGenerator

Barcode generator instancja

ImportFromXml(Stream)

Importuje właściwości BarCode z określonego przepływu xml i tworzy instancję BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Zestaw xml-stream

Returns

BarcodeGenerator

Barcode generator instancja

Save(Strumień, BarCodeImageFormat)

Zapisz obraz kodu paska do strumieniowania w określonym formacie.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

System wyjściowy.IO.Stream

format BarCodeImageFormat

Określa format pliku obrazu wyjściowego.

Save(Źródło: BarcodeImageFormat)

Zapisz obraz kodu paska do określonego pliku w określonym formacie.

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

Droga do zbawienia.

format BarCodeImageFormat

Określa format pliku obrazu wyjściowego.

Save(strumień)

Zapisz obraz kodu paska do określonego pliku.

public void Save(string filename)

Parameters

filename string

Droga do zbawienia.

SetCodeText(byte[])

Ustaw kodeks jako sekwencję bajtów.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte [ ]

Zmiany kodektu

SetCodeText(strumień, kodowanie)

Koduje tekst kodowy za pomocą znaku zamówienia bytu (BOM), przy użyciu określonego kodowania: np. UTF8, UTF16, UTF32, itp.Kod barowy 1D powinien używać Encoding.ASCII lub ISO/IEC 8859-1 - Encoding.GetEncoding(28591). kod barowy 2D powinien używać Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

Kodeks String

encoding Encoding

Zastosowane kodowanie

Examples

Ten próbek pokazuje, jak używać SetCodeText z kodami 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(String, Kodowanie, Bool)

Kodowanie tekstu kodowego za pomocą opcjonalnego wkładu znaku zamówienia bytu (BOM), przy użyciu określonego kodowania: np. UTF8, UTF16, UTF32, itp.Kod barowy 1D powinien używać Encoding.ASCII lub ISO/IEC 8859-1 - Encoding.GetEncoding(28591). kod barowy 2D powinien używać Encoding.UTF8.

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

Parameters

codeText string

Kodeks String

encoding Encoding

Zastosowane kodowanie

insertBOM bool

flaga wskazuje wprowadzenie znaku polecenia bytu kodowania (BOM).W przypadku kodowania wymaga wprowadzenia znaku polecenia bytu (BOM): podobnie jak UTF8,UTF16, UTF32, e.t.c. i flaga są ustawione na prawdziwe, BOM jest dodany, w przypadku ustawienia flagi na fałszywe, wprowadzenie BOM jest ignorowane.

Examples

Ten próbek pokazuje, jak używać SetCodeText z kodami 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);
}
 Polski