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

Параметры кодового текста.

[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 кодовый текст и 2D кодовый текст разделены символом ‘|’

  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

Параметры дополнения. Используется для Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.

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

Значение свойства

SupplementParameters

ThrowExceptionWhenCodeTextIncorrect

Только для 1D штрих-кодов. Если кодовый текст неверен и значение установлено в true - будет выброшено исключение. В противном случае кодовый текст будет исправлен, чтобы соответствовать спецификации штрих-кода. Исключение всегда будет выброшено для: символьной системы Databar, если кодовый текст неверен. Исключение никогда не будет выброшено для: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, Code128, если кодовый текст неверен.

[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

 Русский