Class BarcodeGenerator
Il nome: Aspose.BarCode.Generation Assemblea: Aspose.BarCode.dll (25.4.0)
BarcodeGeneratore per la generazione di immagini di codice bar backend.
I simboli supportati sono: 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
I membri ereditari
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Questo campione mostra come creare e salvare un’immagine di codice bar.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Crea un esempio di BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Utilizzare Aspose.BarCode.Generation.EncodeTypes classe per impostare una simbologia.
BarcodeGenerator(BaseEncodeType, string)
Crea un esempio di BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Utilizzare Aspose.BarCode.Generation.EncodeTypes classe per impostare una simbologia.
codeText
string
Il testo deve essere codificato.
Properties
BarcodeType
Tipo di simbologia del codice bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Valore di proprietà
CodeText
Il testo deve essere codificato.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Valore di proprietà
Parameters
Parametri di generazione.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Valore di proprietà
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Esporta le proprietà di BarCode al file XML specificato
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Il nome del file
Returns
Se l’esportazione o meno è stata completata con successo.
Returns True in caso di successo; False Otherwise
ExportToXml(Stream)
Esporta le proprietà BarCode al flusso xml specificato
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Il flusso xml
Returns
Se l’esportazione o meno è stata completata con successo.
Returns True in caso di successo; False Otherwise
GenerateBarCodeImage()
Generare l’immagine di codice bar nelle impostazioni attuali.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Immagine di codice bar. Vedi System.Drawing.Bitmap.
Examples
Questo campione mostra come creare e salvare un’immagine di codice bar.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(String)
Importa proprietà BarCode dal file xml specificato e crea l’esempio BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Il nome del file
Returns
BarcodeGeneratore instanza
ImportFromXml(Stream)
Importa proprietà di BarCode dal flusso xml specificato e crea l’esempio BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Il flusso xml
Returns
BarcodeGeneratore instanza
Save(Strumento, BarCodeImageFormat)
Salva l’immagine di codice bar per trasmettere in formato specifico.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Il sistema di uscita.IO.Stream
format
BarCodeImageFormat
Specifica il formato del file dell’immagine di uscita.
Save(String, BarCodeImageFormat)
Salva l’immagine di codice bar in file specifici in formato specifico.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Il cammino per salvare.
format
BarCodeImageFormat
Specifica il formato del file dell’immagine di uscita.
Save(String)
Salva l’immagine di codice bar per un file specifico.
public void Save(string filename)
Parameters
filename
string
Il cammino per salvare.
SetCodeText(di byte[])
Inserisci il codetext come sequenza di byte.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Le modifiche del codetext
SetCodeText(String, codificazione)
Codifica il codice con il segno di ordine byte (BOM), utilizzando il codice specificato: come UTF8, UTF16, UTF32, ecc.I codici a barre 1D dovrebbero usare Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Codice String
encoding
Encoding
codifica applicata
Examples
Questo campione mostra come utilizzare SetCodeText con i codici a barre 1D e 2D
//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, Codificazione, Bool)
Codifica il codetext con inserzione opzionale del segno di ordine byte (BOM), utilizzando il coding specificato: come UTF8, UTF16, UTF32, ecc..I codici a barre 1D dovrebbero usare Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Codice String
encoding
Encoding
codifica applicata
insertBOM
bool
La bandiera indica l’inserimento del segno di ordine byte di codifica (BOM).In questo caso, il codifica richiede l’inserimento del segno di ordine byte (BOM): come UTF8,UTF16, UTF32, e.t.c. e la bandiera è impostata a vera, il BOM è aggiunto, nel caso di impostare la bandiera a falsa, l’inserimento BOM è ignorato.
Examples
Questo campione mostra come utilizzare SetCodeText con i codici a barre 1D e 2D
//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);
}