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

Aspose.BarCode.Generation.Unit 值中 1D 条形码的条形高度。 如果 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 为 true,则 “" 将被解释为特殊转义字符。否则,”" 作为普通字符处理。 Aspose.BarCode 支持输入十进制 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 复合条形参数。

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

属性值

GS1CompositeBarParameters

示例

此示例演示如何创建并保存 GS1 复合条形图像。 请注意,1D codetext 和 2D codetext 由符号 ‘|’ 隔开。

  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;

      // 1D 和 2D 组件的 X 尺寸
      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 条形码。 如果 codetext 不正确且值设置为 true - 将抛出异常。否则,codetext 将被更正以符合条形码的规范。 对于以下情况始终会抛出异常:如果 codetext 不正确,则 Databar 符号始终会抛出异常。 对于以下情况如果 codetext 不正确则不会抛出异常: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-dimension 是条形码条形或空间单位的最小宽度。 增加此值将增加整个条形码图像的宽度。 如果 Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode 属性设置为 AutoSizeMode.Nearest 或 AutoSizeMode.Interpolation,则忽略此值。

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

属性值

Unit

 中文