Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

BarcodeGenerator do generowania obrazów kodów kreskowych w backendzie.

obsługiwane symbologie: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, QR code ...

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

Dziedziczenie

objectBarcodeGenerator

Implementuje

IDisposable

Członkowie dziedziczeni

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

Przykłady

Ten przykład pokazuje, jak stworzyć i zapisać obraz kodu kreskowego.

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

Konstruktory

BarcodeGenerator(BaseEncodeType)

Tworzy instancję BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parametry

type BaseEncodeType

Typ symbologii kodu kreskowego. Użyj klasy Aspose.BarCode.Generation.EncodeTypes, aby skonfigurować symbologię.

BarcodeGenerator(BaseEncodeType, string)

Tworzy instancję BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parametry

type BaseEncodeType

Typ symbologii kodu kreskowego. Użyj klasy Aspose.BarCode.Generation.EncodeTypes, aby skonfigurować symbologię.

codeText string

Tekst do zakodowania.

Właściwości

BarcodeType

Typ symbologii kodu kreskowego.

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

Wartość właściwości

BaseEncodeType

CodeText

Tekst do zakodowania.

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

Wartość właściwości

string

Parameters

Parametry generacji.

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

Wartość właściwości

BaseGenerationParameters

Metody

Dispose()

public void Dispose()

ExportToXml(string)

Eksportuje właściwości BarCode do określonego pliku xml

public bool ExportToXml(string xmlFile)

Parametry

xmlFile string

Nazwa pliku

Zwraca

bool

Czy eksport zakończył się pomyślnie.

Zwraca True w przypadku sukcesu; False w przeciwnym razie

ExportToXml(Stream)

Eksportuje właściwości BarCode do określonego strumienia xml

public bool ExportToXml(Stream xml)

Parametry

xml Stream

Strumień xml

Zwraca

bool

Czy eksport zakończył się pomyślnie.

Zwraca True w przypadku sukcesu; False w przeciwnym razie

GenerateBarCodeImage()

Generuje obraz kodu kreskowego według aktualnych ustawień.

public Bitmap GenerateBarCodeImage()

Zwraca

Bitmap

Obraz kodu kreskowego. Zobacz System.Drawing.Bitmap.

Przykłady

Ten przykład pokazuje, jak stworzyć i zapisać obraz kodu kreskowego.

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

ImportFromXml(string)

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

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parametry

xmlFile string

Nazwa pliku

Zwraca

BarcodeGenerator

Instancja BarcodeGenerator

ImportFromXml(Stream)

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

public static BarcodeGenerator ImportFromXml(Stream xml)

Parametry

xml Stream

Strumień xml

Zwraca

BarcodeGenerator

Instancja BarcodeGenerator

Save(Stream, BarCodeImageFormat)

Zapisuje obraz kodu kreskowego do strumienia w określonym formacie.

public void Save(Stream stream, BarCodeImageFormat format)

Parametry

stream Stream

Wyjściowy System.IO.Stream.

format BarCodeImageFormat

Określa format pliku wyjściowego obrazu.

Save(string, BarCodeImageFormat)

Zapisuje obraz kodu kreskowego do określonego pliku w określonym formacie.

public void Save(string filename, BarCodeImageFormat format)

Parametry

filename string

Ścieżka do zapisu.

format BarCodeImageFormat

Określa format pliku wyjściowego obrazu.

Save(string)

Zapisuje obraz kodu kreskowego do określonego pliku.

public void Save(string filename)

Parametry

filename string

Ścieżka do zapisu.

SetCodeText(byte[])

Ustawia tekst kodu jako sekwencję bajtów.

public void SetCodeText(byte[] codeBytes)

Parametry

codeBytes byte[]

Bajty tekstu kodu

SetCodeText(string, Encoding)

Koduje tekst kodu z znakiem porządku bajtów (BOM), używając określonego kodowania: np. UTF8, UTF16, UTF32, itd.
Kody kreskowe 1D powinny używać Encoding.ASCII lub ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Kody kreskowe 2D powinny używać Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parametry

codeText string

String CodeText

encoding Encoding

Zastosowane kodowanie

Przykłady

Ten przykład pokazuje, jak używać SetCodeText z kodami kreskowymi 1D i 2D

//Koduje tekst kodu 1D z 7-bitowym kodowaniem ASCII, znak porządku bajtów (BOM) jest nieobecny
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Koduje tekst kodu 1D z 8-bitowym kodowaniem ISO/IEC 8859-1, znak porządku bajtów (BOM) jest nieobecny
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Koduje tekst kodu 2D z kodowaniem UTF8 z znakiem porządku bajtów (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Koduje tekst kodu z opcjonalnym wstawieniem znaku porządku bajtów (BOM), używając określonego kodowania: np. UTF8, UTF16, UTF32, itd.
Kody kreskowe 1D powinny używać Encoding.ASCII lub ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Kody kreskowe 2D powinny używać Encoding.UTF8.

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

Parametry

codeText string

String CodeText

encoding Encoding

Zastosowane kodowanie

insertBOM bool

Flaga wskazująca na wstawienie znaku porządku bajtów (BOM) kodowania. W przypadku, gdy kodowanie wymaga wstawienia znaku porządku bajtów (BOM): np. UTF8,
UTF16, UTF32 itd. i flaga jest ustawiona na true, BOM jest dodawany, w przypadku ustawienia flagi na false, wstawienie BOM jest ignorowane.

Przykłady

Ten przykład pokazuje, jak używać SetCodeText z kodami kreskowymi 1D i 2D

//Koduje tekst kodu 1D z 7-bitowym kodowaniem ASCII, znak porządku bajtów (BOM) jest nieobecny
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Koduje tekst kodu 1D z 8-bitowym kodowaniem ISO/IEC 8859-1, znak porządku bajtów (BOM) jest nieobecny
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Koduje tekst kodu 2D z kodowaniem UTF8 z znakiem porządku bajtów (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Koduje tekst kodu 2D z kodowaniem UTF8 bez znaku porządku bajtów (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 Polski