Class BarcodeParameters

Class BarcodeParameters

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

معلمات توليد الرمز الشريطي.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters")]
public class BarcodeParameters

الوراثة

objectBarcodeParameters

الأعضاء الموروثون

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; }

قيمة الخاصية

AustralianPostParameters

Aztec

معلمات Aztec.

[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }

قيمة الخاصية

AztecParameters

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; }

قيمة الخاصية

Unit

BarWidthReduction

احصل أو اضبط قيمة تقليل القضبان المستخدمة لتعويض انتشار الحبر أثناء الطباعة. القيمة الافتراضية: 0

public Unit BarWidthReduction { get; set; }

قيمة الخاصية

Unit

ChecksumAlwaysShow

عرض رقم التحقق دائمًا في النص المقروء البشري لرموز Code128 و GS1Code128.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ChecksumAlwaysShow { get; set; }

قيمة الخاصية

bool

Codabar

معلمات Codabar.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }

قيمة الخاصية

CodabarParameters

Codablock

معلمات Codablock.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }

قيمة الخاصية

CodablockParameters

Code128

معلمات Code128.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }

قيمة الخاصية

Code128Parameters

Code16K

معلمات Code16K.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }

قيمة الخاصية

Code16KParameters

CodeTextParameters

معلمات Codetext.

[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }

قيمة الخاصية

CodetextParameters

Coupon

معلمات القسيمة. مستخدمة لـ UpcaGs1DatabarCoupon، UpcaGs1Code128Coupon.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }

قيمة الخاصية

CouponParameters

DataBar

معلمات Databar.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }

قيمة الخاصية

DataBarParameters

DataMatrix

معلمات DataMatrix.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }

قيمة الخاصية

DataMatrixParameters

DotCode

معلمات DotCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }

قيمة الخاصية

DotCodeParameters

EnableEscape

تشير إلى ما إذا كان يفسر الحرف “" كحرف هروب في خاصية CodeText. مستخدمة لرموز Pdf417 و DataMatrix و Code128 فقط. إذا كانت EnableEscape صحيحة، سيتم تفسير “" كحرف هروب خاص. خلاف ذلك، يعمل “" كحروف عادية. تدعم Aspose.Bar.Code إدخال رمز ASCII عشري وذاكرة رمزية لشخصيات التحكم ASCII. على سبيل المثال، \013 و \CR تعني CR.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }

قيمة الخاصية

bool

FilledBars

احصل أو اضبط قيمة تشير إلى ما إذا كانت القضبان مملوءة. فقط لرموز 1D. القيمة الافتراضية: true.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool FilledBars { get; set; }

قيمة الخاصية

bool

GS1CompositeBar

معلمات GS1 Composite Bar.

[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }

قيمة الخاصية

GS1CompositeBarParameters

أمثلة

تظهر هذه العينة كيفية إنشاء وحفظ صورة 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; }

قيمة الخاصية

HanXinParameters

ITF

معلمات ITF.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }

قيمة الخاصية

ITFParameters

IsChecksumEnabled

تمكين رقم التحقق أثناء توليد رموز الشريط 1D.

يتم اعتبار القيمة الافتراضية كـ نعم للرموز التي يجب أن تحتوي على رقم تحقق، وكلا حيث رقم التحقق ممكن فقط.

رقم التحقق ممكن: Code39 Standard/Extended، Standard2of5، Interleaved2of5، Matrix2of5، ItalianPost25، DeutschePostIdentcode، DeutschePostLeitcode، VIN، Codabar

يستخدم رقم التحقق دائمًا: باقي الرموز

[XmlSerialization(Type = XmlSerializationType.Element)]
public EnableChecksum IsChecksumEnabled { get; set; }

قيمة الخاصية

EnableChecksum

MaxiCode

معلمات MaxiCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }

قيمة الخاصية

MaxiCodeParameters

Padding

حشوات الرمز الشريطي. القيمة الافتراضية: 5pt 5pt 5pt 5pt.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Padding Padding { get; }

قيمة الخاصية

Padding

PatchCode

معلمات PatchCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }

قيمة الخاصية

PatchCodeParameters

Pdf417

معلمات PDF417.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }

قيمة الخاصية

Pdf417Parameters

Postal

معلمات البريد. مستخدمة لـ Postnet و Planet.

[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }

قيمة الخاصية

PostalParameters

QR

معلمات QR و MicroQR و RectMicroQR.

[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }

قيمة الخاصية

QrParameters

Supplement

معلمات الملحق. مستخدمة لـ Interleaved2of5 و Standard2of5 و EAN13 و EAN8 و UPCA و UPCE و ISBN و ISSN و ISMN.

[XmlSerialization(Type = XmlSerializationType.Element)]
public SupplementParameters Supplement { get; }

قيمة الخاصية

SupplementParameters

ThrowExceptionWhenCodeTextIncorrect

فقط لرموز 1D. إذا كان نص الرمز الشريطي غير صحيح وتم تعيين القيمة على true - سيتم طرح استثناء. خلاف ذلك، سيتم تصحيح نص الرمز الشريطي ليتناسب مع مواصفات الرمز الشريطي. سيتم دائمًا طرح استثناء لـ: رموز Databar إذا كان نص الرمز الشريطي غير صحيح. لن يتم دائمًا طرح استثناء لـ: AustraliaPost و SingapurePost و Code39FullASCII و Code93 و Code16K و Code128 إذا كان نص الرمز الشريطي غير صحيح.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ThrowExceptionWhenCodeTextIncorrect { get; set; }

قيمة الخاصية

bool

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; }

قيمة الخاصية

float

الاستثناءات

ArgumentException

قيمة معلمة WideNarrowRatio أقل من أو تساوي 0.

XDimension

البعد X هو أصغر عرض لوحدة القضبان أو المسافات في الرمز الشريطي. زيادة ذلك ستزيد من عرض صورة الرمز الشريطي بالكامل. يتم تجاهله إذا كانت خاصية Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode مضبوطة على AutoSizeMode.Nearest أو AutoSizeMode.Interpolation.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Unit XDimension { get; set; }

قيمة الخاصية

Unit

 عربي