Class BarcodeGenerator

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

object BarcodeGenerator

Implements

IDisposable

Κληρονομημένα μέλη

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; }

Αξία ιδιοκτησίας

BaseEncodeType

CodeText

Το κείμενο πρέπει να κωδικοποιηθεί.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

Αξία ιδιοκτησίας

string

Parameters

Γενικές παραμέτρους.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

Αξία ιδιοκτησίας

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(Σύνδεσμος)

Εξαγωγή ιδιοτήτων BarCode στο συγκεκριμένο αρχείο xml

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Το όνομα του αρχείου

Returns

bool

Ανεξάρτητα από το αν η εξαγωγή ολοκληρώθηκε με επιτυχία.

Returns True Σε περίπτωση επιτυχίας, False Otherwise

ExportToXml(Stream)

Εξαγωγή ιδιοτήτων BarCode στο xml-stream που καθορίζεται

public bool ExportToXml(Stream xml)

Parameters

xml Stream

Το xml-stream

Returns

bool

Ανεξάρτητα από το αν η εξαγωγή ολοκληρώθηκε με επιτυχία.

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

BarcodeGenerator

Barcode Γεννήτρια

ImportFromXml(Stream)

Εισάγει ιδιότητες BarCode από το xml-stream που καθορίζεται και δημιουργεί την περίπτωση BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Το xml-stream

Returns

BarcodeGenerator

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);
}
 Ελληνικά