Class BarcodeParameters

Class BarcodeParameters

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

Параметри генерації штрих-кодів.

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

Спадкування

objectBarcodeParameters

Спадковані члени

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

Властивості

AustralianPost

Параметри штрих-коду AustralianPost.

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

Значення властивості

AustralianPostParameters

Aztec

Параметри Aztec.

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

Значення властивості

AztecParameters

BarColor

Колір смуг. Значення за замовчуванням: Color.Black.

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

Значення властивості

Color

BarHeight

Висота смуг 1D штрих-кодів у значенні Aspose.BarCode.Generation.Unit. Ігнорується, якщо властивість Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode встановлена на AutoSizeMode.Nearest або AutoSizeMode.Interpolation.

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

Значення властивості

Unit

BarWidthReduction

Отримує або задає значення зменшення смуг, яке використовується для компенсації розповсюдження чорнила під час друку. Значення за замовчуванням: 0

public Unit BarWidthReduction { get; set; }

Значення властивості

Unit

ChecksumAlwaysShow

Завжди відображати цифру контрольної суми в тексті, зручному для читання, для штрих-кодів Code128 та GS1Code128.

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

Значення властивості

bool

Codabar

Параметри Codabar.

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

Значення властивості

CodabarParameters

Codablock

Параметри Codablock.

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

Значення властивості

CodablockParameters

Code128

Параметри Code128.

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

Значення властивості

Code128Parameters

Code16K

Параметри Code16K.

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

Значення властивості

Code16KParameters

CodeTextParameters

Параметри Codetext.

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

Значення властивості

CodetextParameters

Coupon

Параметри купона. Використовується для UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.

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

Значення властивості

CouponParameters

DataBar

Параметри Databar.

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

Значення властивості

DataBarParameters

DataMatrix

Параметри DataMatrix.

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

Значення властивості

DataMatrixParameters

DotCode

Параметри DotCode.

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

Значення властивості

DotCodeParameters

EnableEscape

Вказує, чи пояснює символ “" як символ ескейпу у властивості CodeText. Використовується тільки для Pdf417, DataMatrix, Code128. Якщо EnableEscape істинно, “" буде пояснено як спеціальний символ ескейпу. В іншому випадку, “" діє як звичайний символ. Aspose.BarCode підтримує введення десяткових ASCII-кодів та мнемоніки для символів контрольного коду ASCII. Наприклад, \013 та \CR означають CR.

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

Значення властивості

bool

FilledBars

Отримує або задає значення, що вказує, чи заповнені смуги. Тільки для 1D штрих-кодів. Значення за замовчуванням: true.

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

Значення властивості

bool

GS1CompositeBar

Параметри GS1 Composite Bar.

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

Значення властивості

GS1CompositeBarParameters

Приклади

Цей приклад показує, як створити та зберегти зображення GS1 Composite Bar. Зверніть увагу, що 1D codetext та 2D codetext розділені символом ‘|’

  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;

      // Співвідношення сторін 2D компонента
      generator.Parameters.Barcode.Pdf417.AspectRatio = 3;

      // X-вимірювання 1D та 2D компонентів
      generator.Parameters.Barcode.XDimension.Pixels = 3;

      // Висота 1D компонента
      generator.Parameters.Barcode.BarHeight.Pixels = 100;

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

HanXin

Параметри HanXin.

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

Значення властивості

HanXinParameters

ITF

Параметри ITF.

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

Значення властивості

ITFParameters

IsChecksumEnabled

Увімкнути контрольну суму під час генерації 1D штрих-кодів.

За замовчуванням вважається Так для символьних систем, які повинні містити контрольну суму, як Ні, де контрольна сума можлива лише.

Контрольна сума можлива: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar

Контрольна сума завжди використовується: решта символьних систем

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

Значення властивості

EnableChecksum

MaxiCode

Параметри MaxiCode.

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

Значення властивості

MaxiCodeParameters

Padding

Падінги штрих-коду. Значення за замовчуванням: 5pt 5pt 5pt 5pt.

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

Значення властивості

Padding

PatchCode

Параметри PatchCode.

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

Значення властивості

PatchCodeParameters

Pdf417

Параметри PDF417.

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

Значення властивості

Pdf417Parameters

Postal

Параметри Postal. Використовується для Postnet, Planet.

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

Значення властивості

PostalParameters

QR

Параметри QR, MicroQR та RectMicroQR.

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

Значення властивості

QrParameters

Supplement

Параметри Supplement. Використовується для Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.

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

Значення властивості

SupplementParameters

ThrowExceptionWhenCodeTextIncorrect

Тільки для 1D штрих-кодів. Якщо codetext неправильний, і значення встановлено на true - буде викинуто виняток. В іншому випадку codetext буде виправлено, щоб відповідати специфікації штрих-коду. Виняток завжди буде викинуто для: символьних систем Databar, якщо codetext неправильний. Виняток завжди не буде викинуто для: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, Code128, якщо codetext неправильний.

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

Значення властивості

bool

WideNarrowRatio

Співвідношення широких смуг до вузьких смуг. Значення за замовчуванням: 3, тобто широкі смуги в 3 рази ширші за вузькі. Використовується для 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; }

Значення властивості

float

Винятки

ArgumentException

Значення параметра WideNarrowRatio менше або дорівнює 0.

XDimension

x-вимірювання є найменшою шириною одиниці смуг або пробілів штрих-коду. Збільшення цього значення збільшить ширину всього зображення штрих-коду. Ігнорується, якщо властивість Aspose.BarCode.Generation.BaseGenerationParameters.AutoSizeMode встановлена на AutoSizeMode.Nearest або AutoSizeMode.Interpolation.

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

Значення властивості

Unit

 Українська