Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

Rozšířený generátor kódu pro 2D QR čárové kódy pro režim rozšířeného kódu QrEncodeMode

Použijte vlastnost TwoDDisplayText třídy BarcodeGenerator pro nastavení viditelného textu odstraněním řídících znaků.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Dědičnost

objectExtCodetextBuilderQrExtCodetextBuilder

Děděné členy

ExtCodetextBuilder.Clear(), ExtCodetextBuilder.AddPlainCodetext(string), ExtCodetextBuilder.AddECICodetext(ECIEncodings, string), ExtCodetextBuilder.GetExtendedCodetext(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Příklady

Tento příklad ukazuje, jak použít FNC1 na první pozici v rozšířeném režimu.

//vytvoření kódu
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//generování kódu
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generování
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Můj text";
	generator.Save("test.bmp");
}

Tento příklad ukazuje, jak použít FNC1 na druhé pozici v rozšířeném režimu.

//vytvoření kódu
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//generování kódu
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generování
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Můj text";
	generator.Save("test.bmp");
}

Tento příklad ukazuje, jak použít více ECI režimů v rozšířeném režimu.

//vytvoření kódu
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//generování kódu
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generování
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Můj text";
	generator.Save("test.bmp");
}

Konstruktory

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Metody

AddFNC1FirstPosition()

Přidává FNC1 na první pozici do položek rozšířeného kódu

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

Přidává oddělovač skupiny (GS - ‘\u001D’) do položek rozšířeného kódu

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

Přidává FNC1 na druhé pozici do položek rozšířeného kódu

public void AddFNC1SecondPosition(string codetext)

Parametry

codetext string

Hodnota FNC1 na druhé pozici

GetExtendedCodetext()

Generuje rozšířený kód z rozšířeného seznamu kódů.

public override string GetExtendedCodetext()

Vrací

string

Rozšířený kód jako řetězec

 Čeština