Class BarcodeParameters

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

objectBarcodeParameters

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

AustralianPostParameters

Aztec

Parametry Aztec.

[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }

Wartość właściwości

AztecParameters

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

Unit

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

Unit

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

bool

Codabar

Parametry Codabar.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }

Wartość właściwości

CodabarParameters

Codablock

Parametry Codablock.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }

Wartość właściwości

CodablockParameters

Code128

Parametry Code128.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }

Wartość właściwości

Code128Parameters

Code16K

Parametry Code16K.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }

Wartość właściwości

Code16KParameters

CodeTextParameters

Parametry tekstu kodu.

[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }

Wartość właściwości

CodetextParameters

Coupon

Parametry kuponu. Używane dla UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }

Wartość właściwości

CouponParameters

DataBar

Parametry Databar.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }

Wartość właściwości

DataBarParameters

DataMatrix

Parametry DataMatrix.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }

Wartość właściwości

DataMatrixParameters

DotCode

Parametry DotCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }

Wartość właściwości

DotCodeParameters

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. Aspose.BarCode obsługuje wprowadzanie dziesiętnych kodów ASCII i mnemonik dla znaków kontrolnych ASCII. Na przykład, \013 i \CR oznaczają CR.

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

Wartość właściwości

bool

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

bool

GS1CompositeBar

Parametry GS1 Composite Bar.

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

Wartość właściwości

GS1CompositeBarParameters

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

HanXinParameters

ITF

Parametry ITF.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }

Wartość właściwości

ITFParameters

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

EnableChecksum

MaxiCode

Parametry MaxiCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }

Wartość właściwości

MaxiCodeParameters

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

Padding

PatchCode

Parametry PatchCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }

Wartość właściwości

PatchCodeParameters

Pdf417

Parametry PDF417.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }

Wartość właściwości

Pdf417Parameters

Postal

Parametry pocztowe. Używane dla Postnet, Planet.

[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }

Wartość właściwości

PostalParameters

QR

Parametry QR, MicroQR i RectMicroQR.

[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }

Wartość właściwości

QrParameters

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

SupplementParameters

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

bool

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

float

Wyjątki

ArgumentException

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; }

Wartość właściwości

Unit

 Polski