Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

Именује се: Aspose.BarCode.Generation Асамблеја: Aspose.BarCode.dll (25.4.0)

Проширен генератор кода за 2Д КР баркоде за Проширен кода за QrEncodeMode

Користите својство TwoDDisplayText на BarcodeGenerator да бисте подесили видљив текст да бисте уклонили управљајуће знакове.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Inheritance

object ExtCodetextBuilder QrExtCodetextBuilder

Наслеђени чланови

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

Овај узор показује како користити ФНЦ1 прву позицију у проширеном режиму.

//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");
}

Овај узор показује како користити ФНЦ1 другу позицију у проширеном режиму.

//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");
}

Овај узор показује како користити мулти-ЕЦИ режим у проширеном режиму.

//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Прва позиција()

Додавање ФНЦ1 на првом месту у проширеним елементима кодетекста

public void AddFNC1FirstPosition()

AddFNC1ГрупСепаратор()

Ads Group Separator (GS - ‘\u001D’) za proširene elemente kodnog teksta

public void AddFNC1GroupSeparator()

AddFNC1SecondПозиција(Стринг)

Додавање ФНЦ1 на другом месту у проширеним елементима кодетекста

public void AddFNC1SecondPosition(string codetext)

Parameters

codetext string

Vrednost FNC1 na drugom mestu

GetExtendedCodetext()

Генерише проширени кодетекст из проширеног кодетекст листе.

public override string GetExtendedCodetext()

Returns

string

Проширење кода као строг

 Српски