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
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; }
属性值
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 为 true,则 “" 将被解释为特殊转义字符。否则,”" 作为普通字符处理。
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
属性值
FilledBars
获取或设置一个值,指示条形是否填充。 仅适用于 1D 条形码。 默认值:true。
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool FilledBars { get; set; }
属性值
GS1CompositeBar
GS1 复合条形参数。
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
属性值
示例
此示例演示如何创建并保存 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; }
属性值
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 条形码。 如果 codetext 不正确且值设置为 true - 将抛出异常。否则,codetext 将被更正以符合条形码的规范。 对于以下情况始终会抛出异常:如果 codetext 不正确,则 Databar 符号始终会抛出异常。 对于以下情况如果 codetext 不正确则不会抛出异常: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-dimension 是条形码条形或空间单位的最小宽度。 增加此值将增加整个条形码图像的宽度。 如果 Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode 属性设置为 AutoSizeMode.Nearest 或 AutoSizeMode.Interpolation,则忽略此值。
[XmlSerialization(Type = XmlSerializationType.Element)]
public Unit XDimension { get; set; }