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
Проширење кода као строг