Class BarcodePDF417
Generates the 2D PDF417 barcode.
Inherited Members
Namespace: FastReport.Barcode
Assembly: FastReport.OpenSource.dll
Syntax
public class BarcodePDF417 : Barcode2DBase
Examples
This example shows how to configure the BarcodeObject to display PDF417 barcode.
BarcodeObject barcode;
...
barcode.Barcode = new BarcodePDF417();
(barcode.Barcode as BarcodePDF417).CompactionMode = PDF417CompactionMode.Text;
Constructors
BarcodePDF417()
Initializes a new instance of the BarcodePDF417 class with default settings.
Declaration
public BarcodePDF417()
Properties
AspectRatio
Gets or sets the barcode aspect ratio.
Declaration
public float AspectRatio { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
Remarks
A ratio or 0.5 will make the barcode width twice as large as the height.
CodePage
Gets or sets the code page used for text conversion.
Declaration
public int CodePage { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
Use this property to encode non-ASCII characters. For example, set this property to 1251 to use Window CP1251.
Columns
Gets or sets the number of barcode data columns.
Declaration
public int Columns { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
To calculate the necessary number of columns and rows, set the Columns and Rows properties to 0. In this case, the AspectRatio property should be set to desired aspect ratio.
CompactionMode
Gets or sets the compaction mode.
Declaration
public PDF417CompactionMode CompactionMode { get; set; }
Property Value
| Type | Description |
|---|---|
| PDF417CompactionMode |
ErrorCorrection
Gets or sets the error level correction used for the barcode.
Declaration
public PDF417ErrorCorrection ErrorCorrection { get; set; }
Property Value
| Type | Description |
|---|---|
| PDF417ErrorCorrection |
PixelSize
Gets or sets the size of the pixel.
Declaration
public Size PixelSize { get; set; }
Property Value
| Type | Description |
|---|---|
| Size |
Rows
Gets or sets the number of barcode data rows.
Declaration
public int Rows { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
To calculate the necessary number of columns and rows, set the Columns and Rows properties to 0. In this case, the AspectRatio property should be set to desired aspect ratio.
Methods
Assign(BarcodeBase)
Assigns properties from other, similar barcode.
Declaration
public override void Assign(BarcodeBase source)
Parameters
| Type | Name | Description |
|---|---|---|
| BarcodeBase | source | Barcode object to assign properties from. |