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
Implementerar
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
CodeText
Text som ska kodas.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Egenskapsvärde
Parameters
Genereringsparametrar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Egenskapsvärde
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
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
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-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-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);
}