Class BarcodeGenerator
Το όνομα: Aspose.BarCode.Generation Συγκέντρωση: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator για την παραγωγή εικόνων backend barcode.
Υποστηριζόμενα σύμβολα: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 και Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost…
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Αυτό το δείγμα δείχνει πώς να δημιουργήσετε και να αποθηκεύσετε μια εικόνα γραμμικού κώδικα.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Δημιουργεί μια περίπτωση του BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Χρησιμοποιήστε την κατηγορία Aspose.BarCode.Generation.EncodeTypes για να ρυθμίσετε ένα σύμβολο.
BarcodeGenerator(Σύνδεση, Σύνδεση)
Δημιουργεί μια περίπτωση του BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Χρησιμοποιήστε την κατηγορία Aspose.BarCode.Generation.EncodeTypes για να ρυθμίσετε ένα σύμβολο.
codeText
string
Το κείμενο πρέπει να κωδικοποιηθεί.
Properties
BarcodeType
Τύπος σύμβολο κωδικού.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Αξία ιδιοκτησίας
CodeText
Το κείμενο πρέπει να κωδικοποιηθεί.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Αξία ιδιοκτησίας
Parameters
Γενικές παραμέτρους.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Αξία ιδιοκτησίας
Methods
Dispose()
public void Dispose()
ExportToXml(Σύνδεσμος)
Εξαγωγή ιδιοτήτων BarCode στο συγκεκριμένο αρχείο xml
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Το όνομα του αρχείου
Returns
Ανεξάρτητα από το αν η εξαγωγή ολοκληρώθηκε με επιτυχία.
Returns True Σε περίπτωση επιτυχίας, False Otherwise
ExportToXml(Stream)
Εξαγωγή ιδιοτήτων BarCode στο xml-stream που καθορίζεται
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Το xml-stream
Returns
Ανεξάρτητα από το αν η εξαγωγή ολοκληρώθηκε με επιτυχία.
Returns True Σε περίπτωση επιτυχίας, False Otherwise
GenerateBarCodeImage()
Δημιουργήστε την εικόνα γραμμικού κώδικα στις τρέχουσες ρυθμίσεις.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Φωτογραφία γραμμικού κώδικα. δείτε System.Drawing.Bitmap.
Examples
Αυτό το δείγμα δείχνει πώς να δημιουργήσετε και να αποθηκεύσετε μια εικόνα γραμμικού κώδικα.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(Σύνδεσμος)
Εισάγει ιδιότητες BarCode από το συγκεκριμένο αρχείο xml και δημιουργεί την περίπτωση BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Το όνομα του αρχείου
Returns
Barcode Γεννήτρια
ImportFromXml(Stream)
Εισάγει ιδιότητες BarCode από το xml-stream που καθορίζεται και δημιουργεί την περίπτωση BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Το xml-stream
Returns
Barcode Γεννήτρια
Save(Σύνδεση, BarCodeImageFormat)
Αποθηκεύστε την εικόνα γραμμικού κώδικα για ροή σε συγκεκριμένη μορφή.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Εισαγωγικό σύστημα.IO.Stream
format
BarCodeImageFormat
Προσδιορίζει τη μορφή αρχείου της εικόνας εξόδου.
Save(Ετικέτες BarCodeImageFormat)
Αποθηκεύστε την εικόνα γραμμικού κώδικα σε ένα συγκεκριμένο αρχείο σε μια συγκεκριμένη μορφή.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Ο δρόμος για να σώσει.
format
BarCodeImageFormat
Προσδιορίζει τη μορφή αρχείου της εικόνας εξόδου.
Save(Σύνδεσμος)
Αποθηκεύστε την εικόνα γραμμικού κώδικα σε συγκεκριμένο αρχείο.
public void Save(string filename)
Parameters
filename
string
Ο δρόμος για να σώσει.
SetCodeText(Μπίτι[])
Καθορίστε το κώδικα ως ακολουθία bytes.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Μίτρες του κώδικα
SetCodeText(Κωδικοποίηση, Κωδικοποίηση)
Κωδικοποιεί το κώδικα με μάρκα παραγγελίας byte (BOM), χρησιμοποιώντας τον καθορισμένο κώδικα: όπως UTF8, UTF16, UTF32, κ.λπ..Οι κωδικοί γραμμής 1D θα πρέπει να χρησιμοποιούν Encoding.ASCII ή ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Κωδικός Σύνδεσμος
encoding
Encoding
Εφαρμοσμένη κωδικοποίηση
Examples
Αυτό το δείγμα δείχνει πώς να χρησιμοποιήσετε το SetCodeText με κωδικούς γραμμής 1D και 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(Κωδικοποίηση, Κωδικοποίηση, Bool)
Κωδικοποιεί το κώδικα με προαιρετική μάρκα παραγγελίας byte (BOM) ενσωμάτωση, χρησιμοποιώντας τον καθορισμένο κώδικα: όπως UTF8, UTF16, UTF32, κ.λπ..Οι κωδικοί γραμμής 1D θα πρέπει να χρησιμοποιούν Encoding.ASCII ή ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Κωδικός Σύνδεσμος
encoding
Encoding
Εφαρμοσμένη κωδικοποίηση
insertBOM
bool
Η σημαία υποδεικνύει την ενσωμάτωση του κωδικοποιητικού σήματος παραγγελίας byte (BOM). Στην περίπτωση αυτή, η κωδικοποίηση απαιτεί την ενσωμάτωση του σήματος παραγγελίας byte (BOM): όπως UTF8,UTF16, UTF32, e.t.c. και σημαία προστίθεται στο αληθινό, το BOM προστίθεται, σε περίπτωση που η σημαία προστίθεται στο ψεύτικο, η εισαγωγή BOM αγνοείται.
Examples
Αυτό το δείγμα δείχνει πώς να χρησιμοποιήσετε το SetCodeText με κωδικούς γραμμής 1D και 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);
}