Class BarcodeParameters

Class BarcodeParameters

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

Parametri di generazione del codice a barre.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters")]
public class BarcodeParameters

Ereditarietà

objectBarcodeParameters

Membri ereditati

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Proprietà

AustralianPost

Parametri del codice a barre AustralianPost.

[XmlSerialization(Type = XmlSerializationType.Element)]
public AustralianPostParameters AustralianPost { get; }

Valore della proprietà

AustralianPostParameters

Aztec

Parametri Aztec.

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

Valore della proprietà

AztecParameters

BarColor

Colore delle barre. Valore predefinito: Color.Black.

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

Valore della proprietà

Color

BarHeight

Altezza delle barre dei codici a barre 1D in valore Aspose.BarCode.Generation.Unit. Ignorato se la proprietà Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode è impostata su AutoSizeMode.Nearest o AutoSizeMode.Interpolation.

[XmlSerialization(Type = XmlSerializationType.Element, Name = "BarHeight")]
public Unit BarHeight { get; set; }

Valore della proprietà

Unit

BarWidthReduction

Ottiene o imposta il valore di riduzione delle barre utilizzato per compensare la diffusione dell’inchiostro durante la stampa. Valore predefinito: 0

public Unit BarWidthReduction { get; set; }

Valore della proprietà

Unit

ChecksumAlwaysShow

Visualizza sempre la cifra di controllo nel testo leggibile dall’uomo per i codici a barre Code128 e GS1Code128.

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

Valore della proprietà

bool

Codabar

Parametri Codabar.

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

Valore della proprietà

CodabarParameters

Codablock

Parametri Codablock.

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

Valore della proprietà

CodablockParameters

Code128

Parametri Code128.

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

Valore della proprietà

Code128Parameters

Code16K

Parametri Code16K.

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

Valore della proprietà

Code16KParameters

CodeTextParameters

Parametri del testo del codice.

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

Valore della proprietà

CodetextParameters

Coupon

Parametri Coupon. Utilizzato per UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.

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

Valore della proprietà

CouponParameters

DataBar

Parametri Databar.

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

Valore della proprietà

DataBarParameters

DataMatrix

Parametri DataMatrix.

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

Valore della proprietà

DataMatrixParameters

DotCode

Parametri DotCode.

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

Valore della proprietà

DotCodeParameters

EnableEscape

Indica se il carattere “" deve essere interpretato come carattere di escape nella proprietà CodeText. Utilizzato solo per Pdf417, DataMatrix, Code128. Se EnableEscape è vero, “" sarà interpretato come carattere di escape speciale. Altrimenti, “" agisce come caratteri normali. Aspose.BarCode supporta l’inserimento del codice ASCII decimale e mnemonico per i caratteri di controllo ASCII. Ad esempio, \013 e \CR rappresentano CR.

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

Valore della proprietà

bool

FilledBars

Ottiene o imposta un valore che indica se le barre sono riempite. Solo per codici a barre 1D. Valore predefinito: true.

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

Valore della proprietà

bool

GS1CompositeBar

Parametri GS1 Composite Bar.

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

Valore della proprietà

GS1CompositeBarParameters

Esempi

Questo esempio mostra come creare e salvare un’immagine di un GS1 Composite Bar. Nota che il codetext 1D e il codetext 2D sono separati dal simbolo ‘|’

  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;

      // Rapporto d'aspetto del componente 2D
      generator.Parameters.Barcode.Pdf417.AspectRatio = 3;

      // Dimensione X dei componenti 1D e 2D
      generator.Parameters.Barcode.XDimension.Pixels = 3;

      // Altezza del componente 1D
      generator.Parameters.Barcode.BarHeight.Pixels = 100;

      generator.Save("test.png");
  }

HanXin

Parametri HanXin.

[XmlSerialization(Type = XmlSerializationType.Element)]
public HanXinParameters HanXin { get; }

Valore della proprietà

HanXinParameters

ITF

Parametri ITF.

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

Valore della proprietà

ITFParameters

IsChecksumEnabled

Abilita il checksum durante la generazione dei codici a barre 1D.

Il valore predefinito è considerato come Sì per le simbologie che devono contenere il checksum, come No dove il checksum è possibile solo.

Il checksum è possibile: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar

Il checksum è sempre utilizzato: Rest simbologia

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

Valore della proprietà

EnableChecksum

MaxiCode

Parametri MaxiCode.

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

Valore della proprietà

MaxiCodeParameters

Padding

Padding del codice a barre. Valore predefinito: 5pt 5pt 5pt 5pt.

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

Valore della proprietà

Padding

PatchCode

Parametri PatchCode.

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

Valore della proprietà

PatchCodeParameters

Pdf417

Parametri PDF417.

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

Valore della proprietà

Pdf417Parameters

Postal

Parametri postali. Utilizzati per Postnet, Planet.

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

Valore della proprietà

PostalParameters

QR

Parametri QR, MicroQR e RectMicroQR.

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

Valore della proprietà

QrParameters

Supplement

Parametri supplementari. Utilizzati per Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.

[XmlSerialization(Type = XmlSerializationType.Element)]
public SupplementParameters Supplement { get; }

Valore della proprietà

SupplementParameters

ThrowExceptionWhenCodeTextIncorrect

Solo per codici a barre 1D. Se il codetext è errato e il valore è impostato su true - verrà sollevata un’eccezione. Altrimenti, il codetext sarà corretto per soddisfare la specifica del codice a barre. L’eccezione verrà sempre sollevata per: simbologia Databar se il codetext è errato. L’eccezione non verrà mai sollevata per: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, simbologia Code128 se il codetext è errato.

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

Valore della proprietà

bool

WideNarrowRatio

Rapporto tra barre larghe e barre strette. Valore predefinito: 3, cioè, le barre larghe sono 3 volte più larghe delle barre strette. Utilizzato per 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; }

Valore della proprietà

float

Eccezioni

ArgumentException

Il valore del parametro WideNarrowRatio è minore o uguale a 0.

XDimension

La dimensione x è la larghezza più piccola dell’unità delle barre o degli spazi del codice a barre. Aumentare questo valore aumenterà la larghezza dell’intera immagine del codice a barre. Ignorato se la proprietà Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode è impostata su AutoSizeMode.Nearest o AutoSizeMode.Interpolation.

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

Valore della proprietà

Unit

 Italiano