Class BarcodeParameters
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Parametry generowania kodów kreskowych.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters")]
public class BarcodeParameters
Dziedziczenie
Członkowie dziedziczeni
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Właściwości
AustralianPost
Parametry kodu kreskowego AustralianPost.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AustralianPostParameters AustralianPost { get; }
Wartość właściwości
Aztec
Parametry Aztec.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }
Wartość właściwości
BarColor
Kolor pasków. Wartość domyślna: Color.Black.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Color BarColor { get; set; }
Wartość właściwości
Color
BarHeight
Wysokość pasków kodów 1D w jednostce Aspose.BarCode.Generation.Unit. Ignorowane, jeśli właściwość Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode jest ustawiona na AutoSizeMode.Nearest lub AutoSizeMode.Interpolation.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "BarHeight")]
public Unit BarHeight { get; set; }
Wartość właściwości
BarWidthReduction
Pobiera lub ustawia wartość redukcji pasków, która jest używana do kompensacji rozprzestrzenienia tuszu podczas drukowania. Wartość domyślna: 0
public Unit BarWidthReduction { get; set; }
Wartość właściwości
ChecksumAlwaysShow
Zawsze wyświetlaj cyfrę kontrolną w tekście czytelnym dla kodów kreskowych Code128 i GS1Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ChecksumAlwaysShow { get; set; }
Wartość właściwości
Codabar
Parametry Codabar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }
Wartość właściwości
Codablock
Parametry Codablock.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }
Wartość właściwości
Code128
Parametry Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }
Wartość właściwości
Code16K
Parametry Code16K.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }
Wartość właściwości
CodeTextParameters
Parametry tekstu kodu.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }
Wartość właściwości
Coupon
Parametry kuponu. Używane dla UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }
Wartość właściwości
DataBar
Parametry Databar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }
Wartość właściwości
DataMatrix
Parametry DataMatrix.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }
Wartość właściwości
DotCode
Parametry DotCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }
Wartość właściwości
EnableEscape
Określa, czy znak “" jest interpretowany jako znak escape w właściwości CodeText. Używane tylko dla Pdf417, DataMatrix, Code128.
Jeśli EnableEscape jest ustawione na true, “" będzie interpretowane jako specjalny znak escape. W przeciwnym razie “" działa jako normalny znak.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
Wartość właściwości
FilledBars
Pobiera lub ustawia wartość wskazującą, czy paski są wypełnione. Tylko dla kodów 1D. Wartość domyślna: true.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool FilledBars { get; set; }
Wartość właściwości
GS1CompositeBar
Parametry GS1 Composite Bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
Wartość właściwości
Przykłady
Ten przykład pokazuje, jak utworzyć i zapisać obraz GS1 Composite Bar. Zauważ, że tekst kodu 1D i tekst kodu 2D są oddzielone symbolem ‘|’
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;
// Współczynnik proporcji komponentu 2D
generator.Parameters.Barcode.Pdf417.AspectRatio = 3;
// Wymiar X komponentów 1D i 2D
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Wysokość komponentu 1D
generator.Parameters.Barcode.BarHeight.Pixels = 100;
generator.Save("test.png");
}
HanXin
Parametry HanXin.
[XmlSerialization(Type = XmlSerializationType.Element)]
public HanXinParameters HanXin { get; }
Wartość właściwości
ITF
Parametry ITF.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }
Wartość właściwości
IsChecksumEnabled
Włącz sumę kontrolną podczas generowania kodów kreskowych 1D.
Domyślnie traktowane jako Tak dla symbologii, która musi zawierać sumę kontrolną, jako Nie tam, gdzie suma kontrolna jest możliwa tylko.
Suma kontrolna jest możliwa: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar
Suma kontrolna zawsze używana: Reszta symbologii
[XmlSerialization(Type = XmlSerializationType.Element)]
public EnableChecksum IsChecksumEnabled { get; set; }
Wartość właściwości
MaxiCode
Parametry MaxiCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }
Wartość właściwości
Padding
Wypełnienia kodu kreskowego. Wartość domyślna: 5pt 5pt 5pt 5pt.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Padding Padding { get; }
Wartość właściwości
PatchCode
Parametry PatchCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }
Wartość właściwości
Pdf417
Parametry PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }
Wartość właściwości
Postal
Parametry pocztowe. Używane dla Postnet, Planet.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }
Wartość właściwości
QR
Parametry QR, MicroQR i RectMicroQR.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }
Wartość właściwości
Supplement
Parametry suplementu. Używane dla Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.
[XmlSerialization(Type = XmlSerializationType.Element)]
public SupplementParameters Supplement { get; }
Wartość właściwości
ThrowExceptionWhenCodeTextIncorrect
Tylko dla kodów 1D. Jeśli tekst kodu jest niepoprawny, a wartość jest ustawiona na true - wyjątek zostanie zgłoszony. W przeciwnym razie tekst kodu zostanie skorygowany, aby pasował do specyfikacji kodu kreskowego. Wyjątek zawsze zostanie zgłoszony dla: symbologii Databar, jeśli tekst kodu jest niepoprawny. Wyjątek nigdy nie zostanie zgłoszony dla: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, Code128, jeśli tekst kodu jest niepoprawny.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool ThrowExceptionWhenCodeTextIncorrect { get; set; }
Wartość właściwości
WideNarrowRatio
Stosunek szerokich pasków do wąskich pasków. Wartość domyślna: 3, co oznacza, że szerokie paski są 3 razy szersze niż wąskie paski. Używane dla 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; }
Wartość właściwości
Wyjątki
Wartość parametru WideNarrowRatio jest mniejsza lub równa 0.
XDimension
x-dimension to najmniejsza szerokość jednostki pasków kodu kreskowego lub przestrzeni. Zwiększenie tego zwiększy szerokość całego obrazu kodu kreskowego. Ignorowane, jeśli właściwość Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode jest ustawiona na AutoSizeMode.Nearest lub AutoSizeMode.Interpolation.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Unit XDimension { get; set; }