Class BarcodeGenerator
ja nimityö: Aspose.BarCode.Generation Kokoelma: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator backend barcode kuvien tuottamiseen.
tuettuja symboleja: 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 koodi …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Perintöjäsenet
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Tämä näyte näyttää, miten luoda ja tallentaa rivi-koodin kuvan.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Luo esimerkki BarcodeGeneratorista.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Käytä Aspose.BarCode.Generation.EncodeTypit luokan asettaa symbologia.
BarcodeGenerator(Tyyppi, Tyyppi)
Luo esimerkki BarcodeGeneratorista.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Käytä Aspose.BarCode.Generation.EncodeTypit luokan asettaa symbologia.
codeText
string
Tekstin on koodattava.
Properties
BarcodeType
Barcode symbologian tyyppi.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Omistuksen arvo
CodeText
Tekstin on koodattava.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Omistuksen arvo
Parameters
Sukupolvien parametrit
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Omistuksen arvo
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Tuoda BarCode ominaisuuksia xml-tiedostoon
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Tiedoston nimi
Returns
Riippumatta siitä, onko vienti onnistunut vai ei.
Returns True onnistumisen tapauksessa; False Otherwise
ExportToXml(Stream)
Tuoda BarCode ominaisuuksia xml-virtaan
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
xml-virtaukset
Returns
Riippumatta siitä, onko vienti onnistunut vai ei.
Returns True onnistumisen tapauksessa; False Otherwise
GenerateBarCodeImage()
Tuot barcode-kuvan nykyisissä asetuksissa.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Näytä sivut.Drawing.Bitmap.
Examples
Tämä näyte näyttää, miten luoda ja tallentaa rivi-koodin kuvan.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(String)
Tuodaan BarCode ominaisuuksia xml-tiedostosta ja luodaan BarcodeGenerator -esimerkki.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Tiedoston nimi
Returns
BarcodeGenerator tapaus
ImportFromXml(Stream)
Tuoda BarCode ominaisuuksia xml-virran määritellystä ja luo BarcodeGenerator -esimerkki.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
xml-virtaukset
Returns
BarcodeGenerator tapaus
Save(Liikenne, BarCodeImageFormat)
Säilytä barcode-kuva virtaamaan tietyissä muodoissa.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Päätösjärjestelmä.IO.Stream
format
BarCodeImageFormat
Määritä lähtökuvan tiedostomuoto.
Save(Tiiviste, BarCodeImageFormat)
Säilytä taulukko kuvaa tiettyyn tiedostoon tietyissä muodoissa.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Matka pelastaa sitä.
format
BarCodeImageFormat
Määritä lähtökuvan tiedostomuoto.
Save(String)
Säilytä taulukko kuvaa tiettyyn tiedostoon.
public void Save(string filename)
Parameters
filename
string
Matka pelastaa sitä.
SetCodeText(bytejä[])
Sisällytä koodeksti bytejä seurauksena.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[]
Koodetextin muutokset
SetCodeText(String, koodaus)
Koodaan kooditekstin byte-tilausmerkillä (BOM), käyttämällä määritettyä koodausta: kuten UTF8, UTF16, UTF32, jne.1D-barkoodeja tulisi käyttää Encoding.ASCII tai ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D-barkoodeja tulisi käyttää Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
CodeText sarja
encoding
Encoding
Käytetty koodaus
Examples
Tämä näyte osoittaa, miten käyttää SetCodeText 1D ja 2D rivi koodeja
//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(koodaus, koodaus ja bool)
Sisältää kooditekstin valinnaisella byte-tilausmerkillä (BOM) käyttämällä määritettyä koodausta: kuten UTF8, UTF16, UTF32, jne.1D-barkoodeja tulisi käyttää Encoding.ASCII tai ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D-barkoodeja tulisi käyttää Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
CodeText sarja
encoding
Encoding
Käytetty koodaus
insertBOM
bool
lippu osoittaa koodaus byte-tilauksen merkkiä (BOM). Jos koodaus edellyttää byte-tilauksen merkkiä (BOM): kuten UTF8,UTF16, UTF32, e.t.c. ja lippu asetetaan todeksi, BOM lisätään, jos lippu asetetaan vääräksi, BOM-sovellus sivuutetaan.
Examples
Tämä näyte osoittaa, miten käyttää SetCodeText 1D ja 2D rivi koodeja
//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);
}