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
Rozszerzony kodeks jako strona