Class BarcodeParameters
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
معلمات توليد الرمز الشريطي.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters")]
public class BarcodeParameters
الوراثة
الأعضاء الموروثون
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
الخصائص
AustralianPost
معلمات رمز شريطي AustralianPost.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AustralianPostParameters AustralianPost { get; }
قيمة الخاصية
Aztec
معلمات Aztec.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }
قيمة الخاصية
BarColor
لون القضبان. القيمة الافتراضية: Color.Black.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Color BarColor { get; set; }
قيمة الخاصية
Color
BarHeight
ارتفاع قضبان الرموز الشريطية 1D في قيمة Aspose.BarCode.Generation.Unit. يتم تجاهله إذا كانت خاصية Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode مضبوطة على AutoSizeMode.Nearest أو AutoSizeMode.Interpolation.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "BarHeight")]
public Unit BarHeight { get; set; }
قيمة الخاصية
BarWidthReduction
احصل أو اضبط قيمة تقليل القضبان المستخدمة لتعويض انتشار الحبر أثناء الطباعة. القيمة الافتراضية: 0
public Unit BarWidthReduction { get; set; }
قيمة الخاصية
ChecksumAlwaysShow
عرض رقم التحقق دائمًا في النص المقروء البشري لرموز Code128 و GS1Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ChecksumAlwaysShow { get; set; }
قيمة الخاصية
Codabar
معلمات Codabar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }
قيمة الخاصية
Codablock
معلمات Codablock.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }
قيمة الخاصية
Code128
معلمات Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }
قيمة الخاصية
Code16K
معلمات Code16K.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }
قيمة الخاصية
CodeTextParameters
معلمات Codetext.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }
قيمة الخاصية
Coupon
معلمات القسيمة. مستخدمة لـ UpcaGs1DatabarCoupon، UpcaGs1Code128Coupon.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }
قيمة الخاصية
DataBar
معلمات Databar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }
قيمة الخاصية
DataMatrix
معلمات DataMatrix.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }
قيمة الخاصية
DotCode
معلمات DotCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }
قيمة الخاصية
EnableEscape
تشير إلى ما إذا كان يفسر الحرف “" كحرف هروب في خاصية CodeText. مستخدمة لرموز Pdf417 و DataMatrix و Code128 فقط.
إذا كانت EnableEscape صحيحة، سيتم تفسير “" كحرف هروب خاص. خلاف ذلك، يعمل “" كحروف عادية.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
قيمة الخاصية
FilledBars
احصل أو اضبط قيمة تشير إلى ما إذا كانت القضبان مملوءة. فقط لرموز 1D. القيمة الافتراضية: true.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool FilledBars { get; set; }
قيمة الخاصية
GS1CompositeBar
معلمات GS1 Composite Bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
قيمة الخاصية
أمثلة
تظهر هذه العينة كيفية إنشاء وحفظ صورة GS1 Composite Bar. لاحظ أن نص الرموز الشريطية 1D ونص الرموز الشريطية 2D مفصولان بالرمز ‘|’
var codetext = "(01)03212345678906|(21)A1B2C3D4E5F6G7H8";
using (var generator = new BarcodeGenerator(EncodeTypes.GS1CompositeBar, codetext))
{
generator.Parameters.Barcode.GS1CompositeBar.LinearComponentType = EncodeTypes.GS1Code128;
generator.Parameters.Barcode.GS1CompositeBar.TwoDComponentType = TwoDComponentType.CC_A;
// نسبة العرض إلى الارتفاع لمكون 2D
generator.Parameters.Barcode.Pdf417.AspectRatio = 3;
// البعد X لمكونات 1D و 2D
generator.Parameters.Barcode.XDimension.Pixels = 3;
// ارتفاع المكون 1D
generator.Parameters.Barcode.BarHeight.Pixels = 100;
generator.Save("test.png");
}
HanXin
معلمات HanXin.
[XmlSerialization(Type = XmlSerializationType.Element)]
public HanXinParameters HanXin { get; }
قيمة الخاصية
ITF
معلمات ITF.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }
قيمة الخاصية
IsChecksumEnabled
تمكين رقم التحقق أثناء توليد رموز الشريط 1D.
يتم اعتبار القيمة الافتراضية كـ نعم للرموز التي يجب أن تحتوي على رقم تحقق، وكلا حيث رقم التحقق ممكن فقط.
رقم التحقق ممكن: Code39 Standard/Extended، Standard2of5، Interleaved2of5، Matrix2of5، ItalianPost25، DeutschePostIdentcode، DeutschePostLeitcode، VIN، Codabar
يستخدم رقم التحقق دائمًا: باقي الرموز
[XmlSerialization(Type = XmlSerializationType.Element)]
public EnableChecksum IsChecksumEnabled { get; set; }
قيمة الخاصية
MaxiCode
معلمات MaxiCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }
قيمة الخاصية
Padding
حشوات الرمز الشريطي. القيمة الافتراضية: 5pt 5pt 5pt 5pt.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Padding Padding { get; }
قيمة الخاصية
PatchCode
معلمات PatchCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }
قيمة الخاصية
Pdf417
معلمات PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }
قيمة الخاصية
Postal
معلمات البريد. مستخدمة لـ Postnet و Planet.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }
قيمة الخاصية
QR
معلمات QR و MicroQR و RectMicroQR.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }
قيمة الخاصية
Supplement
معلمات الملحق. مستخدمة لـ Interleaved2of5 و Standard2of5 و EAN13 و EAN8 و UPCA و UPCE و ISBN و ISSN و ISMN.
[XmlSerialization(Type = XmlSerializationType.Element)]
public SupplementParameters Supplement { get; }
قيمة الخاصية
ThrowExceptionWhenCodeTextIncorrect
فقط لرموز 1D. إذا كان نص الرمز الشريطي غير صحيح وتم تعيين القيمة على true - سيتم طرح استثناء. خلاف ذلك، سيتم تصحيح نص الرمز الشريطي ليتناسب مع مواصفات الرمز الشريطي. سيتم دائمًا طرح استثناء لـ: رموز Databar إذا كان نص الرمز الشريطي غير صحيح. لن يتم دائمًا طرح استثناء لـ: AustraliaPost و SingapurePost و Code39FullASCII و Code93 و Code16K و Code128 إذا كان نص الرمز الشريطي غير صحيح.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ThrowExceptionWhenCodeTextIncorrect { get; set; }
قيمة الخاصية
WideNarrowRatio
نسبة القضبان العريضة إلى القضبان الضيقة. القيمة الافتراضية: 3، أي أن القضبان العريضة تكون 3 مرات بعرض القضبان الضيقة. مستخدمة لـ ITF و PZN و PharmaCode و Standard2of5 و Interleaved2of5 و Matrix2of5 و ItalianPost25 و IATA2of5 و VIN و DeutschePost و OPC و Code32 و DataLogic2of5 و PatchCode و Code39 و Code39FullASCII.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float WideNarrowRatio { get; set; }
قيمة الخاصية
الاستثناءات
قيمة معلمة WideNarrowRatio أقل من أو تساوي 0.
XDimension
البعد X هو أصغر عرض لوحدة القضبان أو المسافات في الرمز الشريطي. زيادة ذلك ستزيد من عرض صورة الرمز الشريطي بالكامل. يتم تجاهله إذا كانت خاصية Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode مضبوطة على AutoSizeMode.Nearest أو AutoSizeMode.Interpolation.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Unit XDimension { get; set; }