Class BarcodeGenerator
De naam: Aspose.BarCode.Generation Verzameling: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator voor backend barcode afbeeldingen generatie.
Ondersteunde symbolen: 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, QR code …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Geëerbiede leden
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Dit voorbeeld toont hoe u een barcode afbeelding kunt maken en opslaan.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Maak een instantie van BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Gebruik Aspose.BarCode.Generation.EncodeTypes klasse om een symbool te instellen.
BarcodeGenerator(BaseEncodeType, string)
Maak een instantie van BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Gebruik Aspose.BarCode.Generation.EncodeTypes klasse om een symbool te instellen.
codeText
string
Tekst om te worden gecodeerd.
Properties
BarcodeType
Barcode symbooliek type.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Eigendomswaarde
CodeText
Tekst om te worden gecodeerd.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Eigendomswaarde
Parameters
Generatie van parameters.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Eigendomswaarde
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Exporteer BarCode-eigenschappen naar het xml-bestand
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
De naam voor het bestand
Returns
Of de uitvoer succesvol is of niet.
Returns True in geval van succes; False Otherwise
ExportToXml(Stream)
Exporteer BarCode-eigenschappen naar de xml-stromen aangegeven
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
De xml-stream
Returns
Of de uitvoer succesvol is of niet.
Returns True in geval van succes; False Otherwise
GenerateBarCodeImage()
Gebruik de barcode afbeelding in de huidige instellingen.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Barcode afbeelding. zie System.Drawing.Bitmap.
Examples
Dit voorbeeld toont hoe u een barcode afbeelding kunt maken en opslaan.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(String)
Importeert BarCode eigenschappen uit het xml-bestand en creëert BarcodeGenerator-instantie.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
De naam voor het bestand
Returns
BarcodeGenerator instantie
ImportFromXml(Stream)
Importeert BarCode eigenschappen uit de xml-stromen aangegeven en creëert BarcodeGenerator instantie.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
De xml-stream
Returns
BarcodeGenerator instantie
Save(Stream, BarCodeImageFormat)
Bewaar barcode afbeelding om te streamen in een bepaald formaat.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Uitgangssysteem.IO.Stream
format
BarCodeImageFormat
Specificeert het bestandsformaat van het output beeld.
Save(String, BarCodeImageFormat)
Speel barcode afbeelding op een specifiek bestand in een specifiek formaat.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
De weg om te redden.
format
BarCodeImageFormat
Specificeert het bestandsformaat van het output beeld.
Save(String)
Bewaar barcode afbeelding naar een specifiek bestand.
public void Save(string filename)
Parameters
filename
string
De weg om te redden.
SetCodeText(byte[])
Stel codetext als sequentie van byten.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[]
Bytes van codetext
SetCodeText(String, coderen)
codetext met byte ordermark (BOM) coderen, met behulp van specifieke codering: zoals UTF8, UTF16, UTF32, etc..1D barcodes moeten gebruikmaken van Encoding.ASCII of ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
CodeTexten String
encoding
Encoding
Gebruikte codering
Examples
Dit voorbeeld toont hoe je SetCodeText kunt gebruiken met 1D en 2D barcodes
//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, Encoding en Bool)
Code tekst met optionele byte ordermark (BOM) insert, met behulp van gespecificeerde codering: zoals UTF8, UTF16, UTF32, etc..1D barcodes moeten gebruikmaken van Encoding.ASCII of ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
CodeTexten String
encoding
Encoding
Gebruikte codering
insertBOM
bool
De vlag geeft aan de inschrijving van het Encoding byte order mark (BOM).In dit geval vereist de encoding byte order mark (BOM) inschrijving: zoals UTF8,UTF16, UTF32, e.t.c. en vlag wordt vastgesteld tot waar, de BOM wordt toegevoegd, in geval van vaststelling van vlag tot vals, wordt de BOM-insertie geïllustreerd.
Examples
Dit voorbeeld toont hoe je SetCodeText kunt gebruiken met 1D en 2D barcodes
//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);
}