Class QrExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
مولد نص رمزي موسع لرموز QR ثنائية الأبعاد لوضع نص رمزي موسع في QrEncodeMode
استخدم خاصية TwoDDisplayText من BarcodeGenerator لتعيين النص المرئي عن طريق إزالة الأحرف الإدارية.
public class QrExtCodetextBuilder : ExtCodetextBuilder
الوراثة
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
الأعضاء الموروثة
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()
أمثلة
هذا المثال يوضح كيفية استخدام FNC1 في الموضع الأول في الوضع الموسع.
//إنشاء نص رمزي
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
//توليد النص الرمزي
string lCodetext = lTextBuilder.GetExtendedCodetext();
//توليد
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 = "نصي";
generator.Save("test.bmp");
}
هذا المثال يوضح كيفية استخدام FNC1 في الموضع الثاني في الوضع الموسع.
//إنشاء نص رمزي
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
//توليد النص الرمزي
string lCodetext = lTextBuilder.GetExtendedCodetext();
//توليد
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 = "نصي";
generator.Save("test.bmp");
}
هذا المثال يوضح كيفية استخدام وضع ECI متعدد في الوضع الموسع.
//إنشاء نص رمزي
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");
//توليد النص الرمزي
string lCodetext = lTextBuilder.GetExtendedCodetext();
//توليد
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 = "نصي";
generator.Save("test.bmp");
}
المنشئات
QrExtCodetextBuilder()
public QrExtCodetextBuilder()
الطرق
AddFNC1FirstPosition()
يضيف FNC1 في الموضع الأول إلى عناصر النص الرمزي الموسع
public void AddFNC1FirstPosition()
AddFNC1GroupSeparator()
يضيف فاصل المجموعة (GS - ‘\u001D’) إلى عناصر النص الرمزي الموسع
public void AddFNC1GroupSeparator()
AddFNC1SecondPosition(string)
يضيف FNC1 في الموضع الثاني إلى عناصر النص الرمزي الموسع
public void AddFNC1SecondPosition(string codetext)
المعلمات
codetext
string
قيمة FNC1 في الموضع الثاني
GetExtendedCodetext()
يولد نص رمزي موسع من قائمة النص الرمزي الموسع.
public override string GetExtendedCodetext()
العائدات
نص رمزي موسع كسلسلة