Class QrExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Generatore di codetext esteso per codici a barre QR 2D per la modalità ExtendedCodetext di QrEncodeMode
Utilizzare la proprietà TwoDDisplayText di BarcodeGenerator per impostare il testo visibile rimuovendo i caratteri di gestione.
public class QrExtCodetextBuilder : ExtCodetextBuilder
Ereditarietà
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
Membri ereditati
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()
Esempi
Questo esempio mostra come utilizzare FNC1 in prima posizione nella modalità estesa.
//crea codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
//genera codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();
//genera
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 = "Il mio testo";
generator.Save("test.bmp");
}
Questo esempio mostra come utilizzare FNC1 in seconda posizione nella modalità estesa.
//crea codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
//genera codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();
//genera
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 = "Il mio testo";
generator.Save("test.bmp");
}
Questo esempio mostra come utilizzare la modalità multi ECI nella modalità estesa.
//crea 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");
//genera codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();
//genera
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 = "Il mio testo";
generator.Save("test.bmp");
}
Costruttori
QrExtCodetextBuilder()
public QrExtCodetextBuilder()
Metodi
AddFNC1FirstPosition()
Aggiunge FNC1 in prima posizione agli elementi di codetext esteso
public void AddFNC1FirstPosition()
AddFNC1GroupSeparator()
Aggiunge il separatore di gruppo (GS - ‘\u001D’) agli elementi di codetext esteso
public void AddFNC1GroupSeparator()
AddFNC1SecondPosition(string)
Aggiunge FNC1 in seconda posizione agli elementi di codetext esteso
public void AddFNC1SecondPosition(string codetext)
Parametri
codetext
string
Valore di FNC1 nella seconda posizione
GetExtendedCodetext()
Genera il codetext esteso dall’elenco di codetext estesi.
public override string GetExtendedCodetext()
Restituisce
Codetext esteso come stringa