Class BarcodeParameters
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Barkod oluşturma parametreleri.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters")]
public class BarcodeParameters
Kalıtım
Kalıtılan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Özellikler
AustralianPost
AustralianPost barkod parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AustralianPostParameters AustralianPost { get; }
Özellik Değeri
Aztec
Aztec parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }
Özellik Değeri
BarColor
Çubukların rengi. Varsayılan değer: Color.Black.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Color BarColor { get; set; }
Özellik Değeri
Color
BarHeight
1D barkodların çubuklarının yüksekliği Aspose.BarCode.Generation.Unit değeri cinsindendir. Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode özelliği AutoSizeMode.Nearest veya AutoSizeMode.Interpolation olarak ayarlandığında göz ardı edilir.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "BarHeight")]
public Unit BarHeight { get; set; }
Özellik Değeri
BarWidthReduction
Baskı sırasında mürekkep yayılmasını telafi etmek için kullanılan çubukların azaltım değerini alır veya ayarlar. Varsayılan değer: 0
public Unit BarWidthReduction { get; set; }
Özellik Değeri
ChecksumAlwaysShow
Code128 ve GS1Code128 barkodları için insan tarafından okunabilir metin içinde her zaman kontrol toplamı rakamını gösterir.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ChecksumAlwaysShow { get; set; }
Özellik Değeri
Codabar
Codabar parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }
Özellik Değeri
Codablock
Codablock parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }
Özellik Değeri
Code128
Code128 parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }
Özellik Değeri
Code16K
Code16K parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }
Özellik Değeri
CodeTextParameters
Kod metni parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }
Özellik Değeri
Coupon
Kupon parametreleri. UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon için kullanılır.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }
Özellik Değeri
DataBar
Databar parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }
Özellik Değeri
DataMatrix
DataMatrix parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }
Özellik Değeri
DotCode
DotCode parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }
Özellik Değeri
EnableEscape
KodMetni özelliğinde “" karakterini kaçış karakteri olarak açıklar mı? Pdf417, DataMatrix, Code128 için kullanılır.
EnableEscape true ise, “" özel bir kaçış karakteri olarak açıklanır. Aksi takdirde, “" normal karakterler olarak davranır.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
Özellik Değeri
FilledBars
Çubukların dolu olup olmadığını gösteren bir değeri alır veya ayarlar. Yalnızca 1D barkodlar için. Varsayılan değer: true.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool FilledBars { get; set; }
Özellik Değeri
GS1CompositeBar
GS1 Composite Bar parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
Özellik Değeri
Örnekler
Bu örnek, bir GS1 Composite Bar görüntüsü oluşturmayı ve kaydetmeyi gösterir. 1D kod metni ve 2D kod metni ‘|’ sembolü ile ayrılmıştır.
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 bileşenin en boy oranı
generator.Parameters.Barcode.Pdf417.AspectRatio = 3;
// 1D ve 2D bileşenlerin X-Dimensiyonu
generator.Parameters.Barcode.XDimension.Pixels = 3;
// 1D bileşenin yüksekliği
generator.Parameters.Barcode.BarHeight.Pixels = 100;
generator.Save("test.png");
}
HanXin
HanXin parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public HanXinParameters HanXin { get; }
Özellik Değeri
ITF
ITF parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }
Özellik Değeri
IsChecksumEnabled
1D barkodların oluşturulması sırasında kontrol toplamını etkinleştirir.
Kontrol toplamı içermesi gereken simgeler için varsayılan olarak Evet olarak kabul edilir, yalnızca kontrol toplamının mümkün olduğu yerlerde Hayır olarak kabul edilir.
Kontrol toplamı mümkün: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar
Kontrol toplamı her zaman kullanılır: Diğer simgeler
[XmlSerialization(Type = XmlSerializationType.Element)]
public EnableChecksum IsChecksumEnabled { get; set; }
Özellik Değeri
MaxiCode
MaxiCode parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }
Özellik Değeri
Padding
Barkod dolguları. Varsayılan değer: 5pt 5pt 5pt 5pt.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Padding Padding { get; }
Özellik Değeri
PatchCode
PatchCode parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }
Özellik Değeri
Pdf417
PDF417 parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }
Özellik Değeri
Postal
Posta parametreleri. Postnet, Planet için kullanılır.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }
Özellik Değeri
QR
QR, MicroQR ve RectMicroQR parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }
Özellik Değeri
Supplement
Tamamlayıcı parametreler. Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN için kullanılır.
[XmlSerialization(Type = XmlSerializationType.Element)]
public SupplementParameters Supplement { get; }
Özellik Değeri
ThrowExceptionWhenCodeTextIncorrect
Yalnızca 1D barkodlar için. Kod metni yanlışsa ve değer true olarak ayarlandıysa - bir istisna atılacaktır. Aksi takdirde, kod metni barkodun spesifikasyonuna uyması için düzeltilecektir. Kod metni yanlışsa her zaman istisna atılacaktır: Databar simgeleri için. Kod metni yanlışsa her zaman istisna atılmayacaktır: AustraliaPost, SingapurPost, Code39FullASCII, Code93, Code16K, Code128 simgeleri için.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ThrowExceptionWhenCodeTextIncorrect { get; set; }
Özellik Değeri
WideNarrowRatio
Geniş çubukların Dar çubuklara oranı. Varsayılan değer: 3, yani, geniş çubuklar dar çubuklardan 3 kat daha geniştir. ITF, PZN, PharmaCode, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, IATA2of5, VIN, DeutschePost, OPC, Code32, DataLogic2of5, PatchCode, Code39, Code39FullASCII için kullanılır.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float WideNarrowRatio { get; set; }
Özellik Değeri
İstisnalar
WideNarrowRatio parametre değeri 0'dan küçük veya eşit.
XDimension
x-boyutu Barkod çubuklarının veya boşluklarının biriminin en küçük genişliğidir. Bunu artırmak, tüm barkod görüntüsünün genişliğini artıracaktır. Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode özelliği AutoSizeMode.Nearest veya AutoSizeMode.Interpolation olarak ayarlandığında göz ardı edilir.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Unit XDimension { get; set; }