Class BarcodeParameters

Class BarcodeParameters

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

Parâmetros de geração de código de barras.

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

Herança

objectBarcodeParameters

Membros Herdados

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

Propriedades

AustralianPost

Parâmetros do código de barras AustralianPost.

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

Valor da Propriedade

AustralianPostParameters

Aztec

Parâmetros Aztec.

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

Valor da Propriedade

AztecParameters

BarColor

Cor das barras.
Valor padrão: Color.Black.

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

Valor da Propriedade

Color

BarHeight

Altura das barras de códigos de barras 1D no valor de Aspose.BarCode.Generation.Unit.
Ignorado se a propriedade Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode estiver definida como AutoSizeMode.Nearest ou AutoSizeMode.Interpolation.

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

Valor da Propriedade

Unit

BarWidthReduction

Obtém ou define o valor de redução das barras que é usado para compensar a propagação da tinta durante a impressão.
Valor padrão: 0

public Unit BarWidthReduction { get; set; }

Valor da Propriedade

Unit

ChecksumAlwaysShow

Sempre exibir o dígito de verificação no texto legível por humanos para códigos de barras Code128 e GS1Code128.

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

Valor da Propriedade

bool

Codabar

Parâmetros Codabar.

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

Valor da Propriedade

CodabarParameters

Codablock

Parâmetros Codablock.

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

Valor da Propriedade

CodablockParameters

Code128

Parâmetros Code128.

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

Valor da Propriedade

Code128Parameters

Code16K

Parâmetros Code16K.

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

Valor da Propriedade

Code16KParameters

CodeTextParameters

Parâmetros Codetext.

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

Valor da Propriedade

CodetextParameters

Coupon

Parâmetros do cupom. Usado para UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.

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

Valor da Propriedade

CouponParameters

DataBar

Parâmetros Databar.

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

Valor da Propriedade

DataBarParameters

DataMatrix

Parâmetros DataMatrix.

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

Valor da Propriedade

DataMatrixParameters

DotCode

Parâmetros DotCode.

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

Valor da Propriedade

DotCodeParameters

EnableEscape

Indica se o caractere “" é tratado como um caractere de escape na propriedade CodeText. Usado apenas para Pdf417, DataMatrix, Code128.
Se EnableEscape for verdadeiro, “" será interpretado como um caractere de escape especial. Caso contrário, “" atua como caracteres normais.
Aspose.BarCode suporta a entrada de código ASCII decimal e mnemônicos para caracteres de controle ASCII. Por exemplo, \013 e \CR representam CR.

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

Valor da Propriedade

bool

FilledBars

Obtém ou define um valor indicando se as barras estão preenchidas.
Apenas para códigos de barras 1D.
Valor padrão: verdadeiro.

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

Valor da Propriedade

bool

GS1CompositeBar

Parâmetros do código de barras GS1 Composite Bar.

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

Valor da Propriedade

GS1CompositeBarParameters

Exemplos

Este exemplo mostra como criar e salvar uma imagem de código de barras GS1 Composite Bar.
Observe que o codetext 1D e o codetext 2D são separados pelo símbolo ‘|’

  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;

      // Razão de aspecto do componente 2D
      generator.Parameters.Barcode.Pdf417.AspectRatio = 3;

      // Dimensão X dos componentes 1D e 2D
      generator.Parameters.Barcode.XDimension.Pixels = 3;

      // Altura do componente 1D
      generator.Parameters.Barcode.BarHeight.Pixels = 100;

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

HanXin

Parâmetros HanXin.

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

Valor da Propriedade

HanXinParameters

ITF

Parâmetros ITF.

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

Valor da Propriedade

ITFParameters

IsChecksumEnabled

Ativa a verificação de soma durante a geração de códigos de barras 1D.

O padrão é tratado como Sim para simbologias que devem conter verificação de soma, e como Não onde a verificação de soma é apenas possível.

A verificação de soma é possível: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar

A verificação de soma é sempre usada: Rest simbologia

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

Valor da Propriedade

EnableChecksum

MaxiCode

Parâmetros MaxiCode.

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

Valor da Propriedade

MaxiCodeParameters

Padding

Preenchimentos do código de barras.
Valor padrão: 5pt 5pt 5pt 5pt.

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

Valor da Propriedade

Padding

PatchCode

Parâmetros PatchCode.

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

Valor da Propriedade

PatchCodeParameters

Pdf417

Parâmetros PDF417.

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

Valor da Propriedade

Pdf417Parameters

Postal

Parâmetros postais. Usado para Postnet, Planet.

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

Valor da Propriedade

PostalParameters

QR

Parâmetros QR, MicroQR e RectMicroQR.

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

Valor da Propriedade

QrParameters

Supplement

Parâmetros Supplement. Usado para Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.

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

Valor da Propriedade

SupplementParameters

ThrowExceptionWhenCodeTextIncorrect

Apenas para códigos de barras 1D.
Se o codetext estiver incorreto e o valor estiver definido como verdadeiro - uma exceção será lançada. Caso contrário, o codetext será corrigido para corresponder à especificação do código de barras.
Exceção sempre será lançada para: simbologia Databar se o codetext estiver incorreto.
Exceção nunca será lançada para: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, simbologia Code128 se o codetext estiver incorreto.

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

Valor da Propriedade

bool

WideNarrowRatio

Razão de barras largas para barras estreitas.
Valor padrão: 3, ou seja, barras largas são 3 vezes mais largas que barras estreitas.
Usado para 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; }

Valor da Propriedade

float

Exceções

ArgumentException

O valor do parâmetro WideNarrowRatio é menor ou igual a 0.

XDimension

A dimensão x é a menor largura da unidade das barras ou espaços do código de barras.
Aumentar isso aumentará a largura total da imagem do código de barras.
Ignorado se a propriedade Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode estiver definida como AutoSizeMode.Nearest ou AutoSizeMode.Interpolation.

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

Valor da Propriedade

Unit

 Português