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
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
Aztec
Parâmetros Aztec.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }
Valor da Propriedade
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
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
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
Codabar
Parâmetros Codabar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }
Valor da Propriedade
Codablock
Parâmetros Codablock.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }
Valor da Propriedade
Code128
Parâmetros Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }
Valor da Propriedade
Code16K
Parâmetros Code16K.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }
Valor da Propriedade
CodeTextParameters
Parâmetros Codetext.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }
Valor da Propriedade
Coupon
Parâmetros do cupom. Usado para UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }
Valor da Propriedade
DataBar
Parâmetros Databar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }
Valor da Propriedade
DataMatrix
Parâmetros DataMatrix.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }
Valor da Propriedade
DotCode
Parâmetros DotCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }
Valor da Propriedade
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.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
Valor da Propriedade
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
GS1CompositeBar
Parâmetros do código de barras GS1 Composite Bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
Valor da Propriedade
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
ITF
Parâmetros ITF.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }
Valor da Propriedade
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
MaxiCode
Parâmetros MaxiCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }
Valor da Propriedade
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
PatchCode
Parâmetros PatchCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }
Valor da Propriedade
Pdf417
Parâmetros PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }
Valor da Propriedade
Postal
Parâmetros postais. Usado para Postnet, Planet.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }
Valor da Propriedade
QR
Parâmetros QR, MicroQR e RectMicroQR.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }
Valor da Propriedade
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
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
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
Exceções
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; }