Class QrExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Rozšířený generátor kódu pro 2D QR čárové kódy pro režim rozšířeného kódu QrEncodeMode
Použijte vlastnost TwoDDisplayText třídy BarcodeGenerator pro nastavení viditelného textu odstraněním řídících znaků.
public class QrExtCodetextBuilder : ExtCodetextBuilder
Dědičnost
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
Děděné členy
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()
Příklady
Tento příklad ukazuje, jak použít FNC1 na první pozici v rozšířeném režimu.
//vytvoření kódu
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
//generování kódu
string lCodetext = lTextBuilder.GetExtendedCodetext();
//generování
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 = "Můj text";
generator.Save("test.bmp");
}
Tento příklad ukazuje, jak použít FNC1 na druhé pozici v rozšířeném režimu.
//vytvoření kódu
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
//generování kódu
string lCodetext = lTextBuilder.GetExtendedCodetext();
//generování
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 = "Můj text";
generator.Save("test.bmp");
}
Tento příklad ukazuje, jak použít více ECI režimů v rozšířeném režimu.
//vytvoření kódu
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");
//generování kódu
string lCodetext = lTextBuilder.GetExtendedCodetext();
//generování
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 = "Můj text";
generator.Save("test.bmp");
}
Konstruktory
QrExtCodetextBuilder()
public QrExtCodetextBuilder()
Metody
AddFNC1FirstPosition()
Přidává FNC1 na první pozici do položek rozšířeného kódu
public void AddFNC1FirstPosition()
AddFNC1GroupSeparator()
Přidává oddělovač skupiny (GS - ‘\u001D’) do položek rozšířeného kódu
public void AddFNC1GroupSeparator()
AddFNC1SecondPosition(string)
Přidává FNC1 na druhé pozici do položek rozšířeného kódu
public void AddFNC1SecondPosition(string codetext)
Parametry
codetext
string
Hodnota FNC1 na druhé pozici
GetExtendedCodetext()
Generuje rozšířený kód z rozšířeného seznamu kódů.
public override string GetExtendedCodetext()
Vrací
Rozšířený kód jako řetězec