Class BarcodeGenerator

Class BarcodeGenerator

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

BarcodeGenerator för generation av streckkodsbilder i backend.

stödda symbologier: 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-kod ...

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

Arv

object
BarcodeGenerator

Implementerar

IDisposable

Arvda medlemmar

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

Exempel

Detta exempel visar hur man skapar och sparar en streckkodbild.

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

Konstruktörer

BarcodeGenerator(BaseEncodeType)

Skapar en instans av BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)  

Parametrar

type BaseEncodeType

Typ av streckkodssymbologi. Använd klassen Aspose.BarCode.Generation.EncodeTypes för att konfigurera en symbologi.

BarcodeGenerator(BaseEncodeType, string)

Skapar en instans av BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)  

Parametrar

type BaseEncodeType

Typ av streckkodssymbologi. Använd klassen Aspose.BarCode.Generation.EncodeTypes för att konfigurera en symbologi.

codeText string

Text som ska kodas.

Egenskaper

BarcodeType

Typ av streckkodssymbologi.

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

Egenskapsvärde

BaseEncodeType

CodeText

Text som ska kodas.

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

Egenskapsvärde

string

Parameters

Genereringsparametrar.

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

Egenskapsvärde

BaseGenerationParameters

Metoder

Dispose()

public void Dispose()  

ExportToXml(string)

Exporterar BarCode-egenskaper till den angivna xml-filen

public bool ExportToXml(string xmlFile)  

Parametrar

xmlFile string

Namnet på filen

Returnerar

bool

Om exporten slutfördes framgångsrikt.

Returnerar True vid framgång; False annars

ExportToXml(Stream)

Exporterar BarCode-egenskaper till den angivna xml-strömmen

public bool ExportToXml(Stream xml)  

Parametrar

xml Stream

Xml-strömmen

Returnerar

bool

Om exporten slutfördes framgångsrikt.

Returnerar True vid framgång; False annars

GenerateBarCodeImage()

Generera streckkodbilden under aktuella inställningar.

public Bitmap GenerateBarCodeImage()  

Returnerar

Bitmap

Streckkodbild. Se System.Drawing.Bitmap.

Exempel

Detta exempel visar hur man skapar och sparar en streckkodbild.

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

ImportFromXml(string)

Importerade BarCode-egenskaper från den angivna xml-filen och skapar en BarcodeGenerator-instans.

public static BarcodeGenerator ImportFromXml(string xmlFile)  

Parametrar

xmlFile string

Namnet på filen

Returnerar

BarcodeGenerator

BarcodeGenerator-instans

ImportFromXml(Stream)

Importerade BarCode-egenskaper från den angivna xml-strömmen och skapar en BarcodeGenerator-instans.

public static BarcodeGenerator ImportFromXml(Stream xml)  

Parametrar

xml Stream

Xml-strömmen

Returnerar

BarcodeGenerator

BarcodeGenerator-instans

Save(Stream, BarCodeImageFormat)

Spara streckkodbild till ström i specifikt format.

public void Save(Stream stream, BarCodeImageFormat format)  

Parametrar

stream Stream

Utdata System.IO.Stream.

format BarCodeImageFormat

Anger filformatet för utdata bilden.

Save(string, BarCodeImageFormat)

Spara streckkodbild till specifik fil i specifikt format.

public void Save(string filename, BarCodeImageFormat format)  

Parametrar

filename string

Sökväg att spara till.

format BarCodeImageFormat

Anger filformatet för utdata bilden.

Save(string)

Spara streckkodbild till specifik fil.

public void Save(string filename)  

Parametrar

filename string

Sökväg att spara till.

SetCodeText(byte[])

Ställ in kodtext som en sekvens av byte.

public void SetCodeText(byte[] codeBytes)  

Parametrar

codeBytes byte[]

Bytes av kodtext

SetCodeText(string, Encoding)

Kodar kodtext med byte order mark (BOM), med angiven kodning: som UTF8, UTF16, UTF32, etc.
1D-streckkoder bör använda Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D-streckkoder bör använda Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)  

Parametrar

codeText string

Kodtextsträng

encoding Encoding

Tillämpad kodning

Exempel

Detta exempel visar hur man använder SetCodeText med 1D och 2D streckkoder

//Koda kodtext av 1D streckkoder med 7-bitars ASCII-kodning, byte order mark (BOM) är frånvarande  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.ASCII);  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  
//Koda kodtext av 1D streckkoder med 8-bitars ISO/IEC 8859-1 kodning, byte order mark (BOM) är frånvarande  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  
//Koda kodtext av 2D streckkoder med UTF8 kodning med byte order mark (BOM)  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.UTF8);  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  

SetCodeText(string, Encoding, bool)

Kodar kodtext med valfri byte order mark (BOM) insättning, med angiven kodning: som UTF8, UTF16, UTF32, etc.
1D-streckkoder bör använda Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D-streckkoder bör använda Encoding.UTF8.

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

Parametrar

codeText string

Kodtextsträng

encoding Encoding

Tillämpad kodning

insertBOM bool

flagga indikerar insättning av Encoding byte order mark (BOM). I fall då kodningen kräver byte order mark (BOM) insättning: som UTF8,
UTF16, UTF32, etc. och flaggan är inställd på true, läggs BOM till, i fall av att flaggan sätts till false, ignoreras BOM-insättningen.

Exempel

Detta exempel visar hur man använder SetCodeText med 1D och 2D streckkoder

//Koda kodtext av 1D streckkoder med 7-bitars ASCII-kodning, byte order mark (BOM) är frånvarande  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  
//Koda kodtext av 1D streckkoder med 8-bitars ISO/IEC 8859-1 kodning, byte order mark (BOM) är frånvarande  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  
//Koda kodtext av 2D streckkoder med UTF8 kodning med byte order mark (BOM)  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  
//Koda kodtext av 2D streckkoder med UTF8 kodning utan byte order mark (BOM)  
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))  
{  
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);  
    gen.Save("barcode.png", BarCodeImageFormat.Png);  
}  
 Svenska