Skip to content

PDFEanBarcode

Namespace: O2S.Components.PDF4NET.Graphics

Defines an EAN barcode.

public abstract class PDFEanBarcode : PDF1DBarcode

Inheritance ObjectPDFBarcodePDF1DBarcodePDFEanBarcode

Remarks

EAN based barcodes can encode only numeric data.

Constructors

PDFEanBarcode()

Initializes a new PDFEanBarcode object.

public PDFEanBarcode()

PDFEanBarcode(String)

Initializes a new PDFEanBarcode object.

public PDFEanBarcode(string data)

Parameters

data String
The barcode data.


Properties

BackgroundColor

Gets or sets the barcode background color.

public PDFColor BackgroundColor { get; set; }

Property Value

PDFColor
A PDFColor that represents the color used to fill the barcode background.


BarcodeTextPosition

Gets or sets the barcode text position.

public PDFBarcodeTextPosition BarcodeTextPosition { get; set; }

Property Value

PDFBarcodeTextPosition
A PDFBarcodeTextPosition that represents the position where the barcode text is displayed.


BarColor

Gets or sets the barcode bar color.

public PDFColor BarColor { get; set; }

Property Value

PDFColor
A PDFColor that represents the color used to draw the barcode bars.


BarWidthReduction

Gets or sets the bar width reduction.

public double BarWidthReduction { get; set; }

Property Value

Double
A value used for reducing the bar width (not the space width) in order to compensate for ink bleeding when printing the barcode on various surfaces.


Data

Gets or sets the barcode data.

public string Data { get; set; }

Property Value

String
A string of characters that represents the data to be encoded as a barcode.

Remarks

Each barcode type specifies the characters it supports.


EnableCheckSum

Gets or sets a value indicating whether a checksum should be computed.

public bool EnableCheckSum { get; set; }

Property Value

Boolean
If true, a checksum is computed automatically for the barcode.


FirstDigitOnSameBaseline

Gets or sets a flag indicating whether the first digit should be printed on the same baseline like the rest of the text.

public bool FirstDigitOnSameBaseline { get; set; }

Property Value

Boolean
True if the first digit should be displayed on the same baseline like the rest of the text.

Remarks

If the PDF1DBarcode.BarcodeTextPosition is PDFBarcodeTextPosition.BottomEmbedded or PDFBarcodeTextPosition.TopEmbedded then the first digit is displayed on a different baseline (higher or lower) then the rest of the text. If you want it displayed on the same baseline, set this property to true.


Font

Gets or sets the barcode text font.

public PDFFont Font { get; set; }

Property Value

PDFFont
A PDFFont that is used to draw the barcode text.


Height

Gets the barcode height.

public double Height { get; }

Property Value

Double
The height of the barcode.


QuietZones

Gets the barcode quiet zones.

public PDFBarcodeQuietZones QuietZones { get; }

Property Value

PDFBarcodeQuietZones
Left, right, top and bottom quiet zones.


ShowCheckSum

Gets or sets indicating whether the computed checksum should be shown.

public bool ShowCheckSum { get; set; }

Property Value

Boolean
If true the checksum is shown together with the barcode text.


Supplement

Gets or sets the data supplement.

public string Supplement { get; set; }

Property Value

String
2 or 5 digits for data supplement.


SupplementTextPosition

Gets or sets the position of the supplement text.

public PDFBarcodeTextPosition SupplementTextPosition { get; set; }

Property Value

PDFBarcodeTextPosition
A PDFBarcodeTextPosition that represents the position where the supplement text is displayed.


SupplementYDimension

Gets or sets the Y dimension for the supplement barcode.

public double SupplementYDimension { get; set; }

Property Value

Double
The height of a bar in the supplement barcode.


TextColor

Gets or sets the barcode text color.

public PDFColor TextColor { get; set; }

Property Value

PDFColor
A PDFColor that represents the color used to display the barcode text.


Width

Gets the barcode width.

public double Width { get; }

Property Value

Double
The width of the barcode.


XDimension

Gets or sets the X dimension.

public double XDimension { get; set; }

Property Value

Double
The width of a narrow barcode bar.


YDimension

Gets or sets the Y dimension.

public double YDimension { get; set; }

Property Value

Double
The height of a barcode bar.