Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

Genişletilmiş Kod Metni Modu için 2D QR barkodları için genişletilmiş kod metni üreteci

Yönetim karakterlerini kaldırmak için BarcodeGenerator'ın TwoDDisplayText özelliğini kullanarak görünür metni ayarlayın.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Miras

objectExtCodetextBuilderQrExtCodetextBuilder

Miras Alınan Üyeler

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

Örnekler

Bu örnek, Genişletilmiş Modda FNC1’in ilk konumunu nasıl kullanacağınızı gösterir.

//kod metni oluştur
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//kod metnini oluştur
string lCodetext = lTextBuilder.GetExtendedCodetext();

//oluştur
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 = "Benim Metnim";
	generator.Save("test.bmp");
}

Bu örnek, Genişletilmiş Modda FNC1’in ikinci konumunu nasıl kullanacağınızı gösterir.

//kod metni oluştur
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//kod metnini oluştur
string lCodetext = lTextBuilder.GetExtendedCodetext();

//oluştur
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 = "Benim Metnim";
	generator.Save("test.bmp");
}

Bu örnek, Genişletilmiş Modda çoklu ECI modunu nasıl kullanacağınızı gösterir.

//kod metni oluştur
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//kod metnini oluştur
string lCodetext = lTextBuilder.GetExtendedCodetext();

//oluştur
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 = "Benim Metnim";
	generator.Save("test.bmp");
}

Yapıcılar

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Metodlar

AddFNC1FirstPosition()

Genişletilmiş kod metni öğelerine ilk konumda FNC1 ekler

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

Genişletilmiş kod metni öğelerine Grup Ayırıcı (GS - ‘\u001D’) ekler

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

Genişletilmiş kod metni öğelerine ikinci konumda FNC1 ekler

public void AddFNC1SecondPosition(string codetext)

Parametreler

codetext string

İkinci konumdaki FNC1’in değeri

GetExtendedCodetext()

Genişletilmiş kod metni listesinden genişletilmiş kod metni üretir.

public override string GetExtendedCodetext()

Dönüş Değeri

string

Genişletilmiş kod metni olarak string

 Türkçe