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
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
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
Genişletilmiş kod metni olarak string