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à
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à
Aztec
Parametri Aztec.
[XmlSerialization(Type = XmlSerializationType.Element)]
public AztecParameters Aztec { get; }
Valore della proprietà
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à
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à
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à
Codabar
Parametri Codabar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodabarParameters Codabar { get; }
Valore della proprietà
Codablock
Parametri Codablock.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CodablockParameters Codablock { get; }
Valore della proprietà
Code128
Parametri Code128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code128Parameters Code128 { get; }
Valore della proprietà
Code16K
Parametri Code16K.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Code16KParameters Code16K { get; }
Valore della proprietà
CodeTextParameters
Parametri del testo del codice.
[XmlSerialization(Type = XmlSerializationType.Element, Name = "CodeTextParameters")]
public CodetextParameters CodeTextParameters { get; }
Valore della proprietà
Coupon
Parametri Coupon. Utilizzato per UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CouponParameters Coupon { get; }
Valore della proprietà
DataBar
Parametri Databar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataBarParameters DataBar { get; }
Valore della proprietà
DataMatrix
Parametri DataMatrix.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DataMatrixParameters DataMatrix { get; }
Valore della proprietà
DotCode
Parametri DotCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DotCodeParameters DotCode { get; }
Valore della proprietà
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.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool EnableEscape { get; set; }
Valore della proprietà
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à
GS1CompositeBar
Parametri GS1 Composite Bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public GS1CompositeBarParameters GS1CompositeBar { get; set; }
Valore della proprietà
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à
ITF
Parametri ITF.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ITFParameters ITF { get; }
Valore della proprietà
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à
MaxiCode
Parametri MaxiCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MaxiCodeParameters MaxiCode { get; }
Valore della proprietà
Padding
Padding del codice a barre. Valore predefinito: 5pt 5pt 5pt 5pt.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Padding Padding { get; }
Valore della proprietà
PatchCode
Parametri PatchCode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PatchCodeParameters PatchCode { get; }
Valore della proprietà
Pdf417
Parametri PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417Parameters Pdf417 { get; }
Valore della proprietà
Postal
Parametri postali. Utilizzati per Postnet, Planet.
[XmlSerialization(Type = XmlSerializationType.Element)]
public PostalParameters Postal { get; }
Valore della proprietà
QR
Parametri QR, MicroQR e RectMicroQR.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QrParameters QR { get; }
Valore della proprietà
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à
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à
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à
Eccezioni
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; }