Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

Nazwa przestrzeń: Aspose.BarCode.Generation Zgromadzenie: Aspose.BarCode.dll (25.4.0)

Rozszerzony generator kodektu dla 2D kodów QR dla Rozszerzony tryb kodektu QrEncodeMode

Użyj TwoDDisplayText właściwości BarcodeGenerator do ustawienia widocznego tekstu do usuwania znaków zarządzających.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Inheritance

object ExtCodetextBuilder QrExtCodetextBuilder

Dziedziczeni członkowie

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()

Examples

Ten próbek pokazuje, jak używać FNC1 pierwszej pozycji w trybie rozszerzonym.

//create codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//generate codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generate
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 = "My Text";
	generator.Save("test.bmp");
}

Ten próbek pokazuje, jak używać pozycji drugiej FNC1 w trybie rozszerzonym.

//create codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//generate codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generate
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 = "My Text";
	generator.Save("test.bmp");
}

Ten próbek pokazuje, jak korzystać z trybu multi ECI w trybie rozszerzonym.

//create codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//generate codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generate
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 = "My Text";
	generator.Save("test.bmp");
}

Constructors

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Methods

AddFNC1 Pierwsza pozycja()

Dodaj FNC1 na pierwszym miejscu do przedłużonych elementów kodu

public void AddFNC1FirstPosition()

DodFNC1GroupSeparator()

Ads Group Separator (GS - ‘\u001D’) do przedłużonych elementów tekstu kodowego

public void AddFNC1GroupSeparator()

AddFNC1Wszystkie pozycje(strumień)

Dodaj FNC1 na drugim miejscu do przedłużonych elementów kodu

public void AddFNC1SecondPosition(string codetext)

Parameters

codetext string

Wartość FNC1 na drugim miejscu

GetExtendedCodetext()

Generuje rozszerzony kodeks z rozszerzonej listy kodeksów.

public override string GetExtendedCodetext()

Returns

string

Rozszerzony kodeks jako strona

 Polski