Class BarcodeParameters
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Các tham số tạo mã vạch.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters")]
public class BarcodeParameters
Kế thừa
Các thành viên kế thừa
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Thuộc tính
AustralianPost
Tham số mã vạch AustralianPost.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AustralianPostParameters AustralianPost { get; }
Giá trị thuộc tính
Aztec
Tham số Aztec.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }
Giá trị thuộc tính
BarColor
Màu của các thanh. Giá trị mặc định: Color.Black.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Color BarColor { get; set; }
Giá trị thuộc tính
Color
BarHeight
Chiều cao của các thanh mã vạch 1D trong giá trị Aspose.BarCode.Generation.Unit. Bị bỏ qua nếu thuộc tính Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode được đặt thành AutoSizeMode.Nearest hoặc AutoSizeMode.Interpolation.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "BarHeight")]
public Unit BarHeight { get; set; }
Giá trị thuộc tính
BarWidthReduction
Lấy hoặc đặt giá trị giảm chiều rộng thanh được sử dụng để bù đắp cho sự lan rộng mực khi in. Giá trị mặc định: 0
public Unit BarWidthReduction { get; set; }
Giá trị thuộc tính
ChecksumAlwaysShow
Luôn hiển thị chữ số checksum trong văn bản có thể đọc cho mã vạch Code128 và GS1Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ChecksumAlwaysShow { get; set; }
Giá trị thuộc tính
Codabar
Tham số Codabar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }
Giá trị thuộc tính
Codablock
Tham số Codablock.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }
Giá trị thuộc tính
Code128
Tham số Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }
Giá trị thuộc tính
Code16K
Tham số Code16K.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }
Giá trị thuộc tính
CodeTextParameters
Tham số Codetext.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }
Giá trị thuộc tính
Coupon
Tham số Coupon. Sử dụng cho UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }
Giá trị thuộc tính
DataBar
Tham số Databar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }
Giá trị thuộc tính
DataMatrix
Tham số DataMatrix.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }
Giá trị thuộc tính
DotCode
Tham số DotCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }
Giá trị thuộc tính
EnableEscape
Chỉ ra liệu có giải thích ký tự “" như một ký tự thoát trong thuộc tính CodeText hay không. Chỉ sử dụng cho Pdf417, DataMatrix, Code128.
Nếu EnableEscape là true, “" sẽ được giải thích là một ký tự thoát đặc biệt. Ngược lại, “" hoạt động như các ký tự bình thường.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
Giá trị thuộc tính
FilledBars
Lấy hoặc đặt giá trị chỉ ra liệu các thanh có được lấp đầy hay không. Chỉ dành cho mã vạch 1D. Giá trị mặc định: true.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool FilledBars { get; set; }
Giá trị thuộc tính
GS1CompositeBar
Tham số GS1 Composite Bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
Giá trị thuộc tính
Ví dụ
Ví dụ này cho thấy cách tạo và lưu một hình ảnh GS1 Composite Bar. Lưu ý rằng codetext 1D và codetext 2D được phân tách bởi ký hiệu ‘|’
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;
// Tỷ lệ khía cạnh của thành phần 2D
generator.Parameters.Barcode.Pdf417.AspectRatio = 3;
// Kích thước X của các thành phần 1D và 2D
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Chiều cao của thành phần 1D
generator.Parameters.Barcode.BarHeight.Pixels = 100;
generator.Save("test.png");
}
HanXin
Tham số HanXin.
[XmlSerialization(Type = XmlSerializationType.Element)]
public HanXinParameters HanXin { get; }
Giá trị thuộc tính
ITF
Tham số ITF.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }
Giá trị thuộc tính
IsChecksumEnabled
Bật checksum trong quá trình tạo mã vạch 1D.
Mặc định được coi là Có cho các loại mã mà phải chứa checksum, là Không nơi checksum chỉ có thể.
Checksum có thể: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar
Checksum luôn được sử dụng: Các loại mã còn lại
[XmlSerialization(Type = XmlSerializationType.Element)]
public EnableChecksum IsChecksumEnabled { get; set; }
Giá trị thuộc tính
MaxiCode
Tham số MaxiCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }
Giá trị thuộc tính
Padding
Khoảng cách mã vạch. Giá trị mặc định: 5pt 5pt 5pt 5pt.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Padding Padding { get; }
Giá trị thuộc tính
PatchCode
Tham số PatchCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }
Giá trị thuộc tính
Pdf417
Tham số PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }
Giá trị thuộc tính
Postal
Tham số Postal. Sử dụng cho Postnet, Planet.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }
Giá trị thuộc tính
QR
Tham số QR, MicroQR và RectMicroQR.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }
Giá trị thuộc tính
Supplement
Tham số Supplement. Sử dụng cho Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.
[XmlSerialization(Type = XmlSerializationType.Element)]
public SupplementParameters Supplement { get; }
Giá trị thuộc tính
ThrowExceptionWhenCodeTextIncorrect
Chỉ dành cho mã vạch 1D. Nếu codetext không chính xác và giá trị được đặt thành true - một ngoại lệ sẽ được ném ra. Ngược lại, codetext sẽ được điều chỉnh để phù hợp với thông số kỹ thuật của mã vạch. Ngoại lệ luôn được ném ra cho: loại mã Databar nếu codetext không chính xác. Ngoại lệ sẽ không được ném ra cho: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, Code128 nếu codetext không chính xác.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ThrowExceptionWhenCodeTextIncorrect { get; set; }
Giá trị thuộc tính
WideNarrowRatio
Tỷ lệ giữa các thanh rộng và thanh hẹp. Giá trị mặc định: 3, tức là, các thanh rộng gấp 3 lần chiều rộng của các thanh hẹp. Sử dụng cho 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; }
Giá trị thuộc tính
Ngoại lệ
Giá trị tham số WideNarrowRatio nhỏ hơn hoặc bằng 0.
XDimension
x-dimension là chiều rộng nhỏ nhất của đơn vị của các thanh hoặc khoảng trống mã vạch. Tăng điều này sẽ làm tăng chiều rộng của toàn bộ hình ảnh mã vạch. Bị bỏ qua nếu thuộc tính Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode được đặt thành AutoSizeMode.Nearest hoặc AutoSizeMode.Interpolation.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Unit XDimension { get; set; }