.NET PDF-417 Generator SDK Library for C#, VB.NET, ASP.NET
Generating & Printing PDF-417 in .NET, C#, ASP.NET, VB.NET using .NET PDF 417 Barcodes Generator
- Generate PDF417 Barcodes in C#, VB.NET class & console applications
- Generate PDF417 in ASP.NET web applications
- Printing PDF417 in .NET Windows Forms applications
- Create & Print PDF417 in Reporting Service & Crystal Reports
- Compatible with ISO / IEC 15438 (2nd edition 2006-06-01)
- High quality PDF 417 Bar Code images in GIF, PNG, JPEG & BITMAP
- Completely developed in C#.NET
- Mature PDF 417 barcode generating components used by 1000+ clients
Index
.NET Barcode PDF417 Generator Introduction
Generating Barcode PDF-417 in .NET is one of the functions in OnBarcode's
.NET Barcode Generators, which supports
creating & printing PDF-417 and 30+ other linear & 2D bar codes for C#, VB.NET & ASP.NET applications.
OnBarcode develops several .NET Barcode Generation components for different .NET development environments:
Barcode Generation in ASP.NET
- Creating barcodes in ASP.NET Web applications
Barcode Generator in C#
- Generate barcode in Visual C#.NET applications
Barcode Generator in VB.NET
- Generate barcode in Visual Basic .NET applications
Barcode Generation in Windows Forms
- Printing barcodes in C#, VB.NET Windows Forms applications
Barcode Generation in Reporting Service
- Drawing barcodes in Microsoft Reporting Service 2005 & 2008
.NET PDF-417 Generator - Barcode PDF-417 Introduction
PDF 417 is a stacked linear bar code symbol used in a variety of applications, primarily transport, identification cards, and inventory management. PDF stands for Portable Data File. The PDF417 symbology was invented by Dr. Ynjiun P. Wang at Symbol Technologies in 1991.
.NET PDF-417 Generation - PDF-417 Valid Data Scope
.NET PDF 417 Generator encodes:
- all 128 characters of ASCII
- values 128-255 in accordance with ISO 8859-1. There are referred to as extended ASCII.
.NET PDF-417 Generator Online Demo
How to generate & print PDF 417 in Visual Studio C# or VB.NET class?
Generating barcode PDF-417 in C# Class example
(C# PDF-417 Generator Complete Demo Source Code)
PDF417 pdf417 = new PDF417();
pdf417.Data = "0123456789";
pdf417.RowCount = 3;
pdf417.ColumnCount = 5;
pdf417.X = 3;
pdf417.XtoYRatio = 0.3333333f;
// Generate PDF-417 and encode barcode to gif format
pdf417.Format = ImageFormat.Gif;
pdf417.drawBarcode("c#-pdf417.gif");
// Print PDF-417 to C# Bitmap object
Bitmap pdf417Bitmap = pdf417.drawBarcode();
Generating barcode PDF-417 in VB.NET Class example
(VB.NET PDF-417 Generator Complete Demo Source Code)
Dim pdf417 As OnBarcode.Barcode.PDF417
pdf417 = New OnBarcode.Barcode.PDF417()
pdf417.Data = "0123456789"
pdf417.RowCount = 3
pdf417.ColumnCount = 5
pdf417.X = 3
pdf417.XtoYRatio = 0.3333333f
// Generate PDF-417 and encode barcode to png format
pdf417.Format = ImageFormat.Png
pdf417.drawBarcode("vbnet-pdf417.png")
// Print PDF-417 to vb.net Bitmap object
Dim pdf417Bitmap As Bitmap
pdf417Bitmap = pdf417.drawBarcode();
How to create & draw PDF-417 image in ASP.NET aspx or html pages without ASP.NET Barcode Controller?
- Under demo package, copy barcode folder and its contents to your IIS, and create a new virtual directory.
- Restart IIS, navigate to http://YourDomain:Port/barcode/pdf417.aspx?DATA=0123456789
- To create barcode PDF-417 image in html or aspx pages, you can insert a image tag (img) into your page.
For example,
<img src="http://YourDomain:Port/barcode/pdf417.aspx?DATA=0123456789" />
How to create & encode barcode PDF 417 to image file (GIF, JPEG, PNG, BMP)?
Creating PDF-417 images in C# Class example
PDF417 pdf417 = new PDF417();
pdf417.Data = "0123456789";
pdf417.RowCount = 3;
pdf417.ColumnCount = 5;
// Create PDF-417 and encode barcode to Jpeg format
pdf417.Format = ImageFormat.Jpeg;
pdf417.drawBarcode("C://csharp-pdf417.jpg");
Creating PDF-417 images in VB.NET Class example
Dim barcode As OnBarcode.Barcode.PDF417
barcode = New OnBarcode.Barcode.PDF417()
barcode.Data = "0123456789"
pdf417.RowCount = 3
pdf417.ColumnCount = 5
// Create PDF-417 and encode barcode to Jpeg format
pdf417.Format = ImageFormat.Jpeg
pdf417.drawBarcode("C://vbnet-pdf417.jpg")
In Visual Studio C# & VB.NET, how to draw & print barcode PDF-417 to .NET Graphics, Stream & Bitmap objects?
To draw & print barcode PDF-417 to C# objects:
public void drawBarcode(Graphics graphics);
public void drawBarcode(string filename);
public Bitmap drawBarcode();
public void drawBarcode(Stream fileStream);
To draw & print barcode PDF-417 to VB.NET objects:
Public Sub drawBarcode(ByRef graphics As Graphics)
Public Sub drawBarcode(ByVal filename As String)
Public Function drawBarcode() As Bitmap
Public Sub drawBarcode(ByRef fileStream As Stream)
Generating & printing barcode PDF-417 using .NET Barcode WinForms Controller
-
Add OnBarcode.Barcode.WinForms.dll to .net project reference
-
Add .NET Barcode to .NET Visual Studio Toolbox
-
Right click .NET Visual Studio Toolbox, select menu Choose Items...
-
In "Choose Toolbox Items" form, click button "Browse...", and select dll OnBarcode.Barcode.WinForms.dll
-
After selection, you will find four items under "Components" section:
LinearWinForm, DataMatrixWinForm, PDF417WinForm, and QRCodeWinForm.
Creating & drawing barcode PDF-417 using ASP.NET Barcode Web Form Controller
-
Add OnBarcode.Barcode.ASPNET.dll to asp.net project reference
-
Add .NET Barcode to .NET Visual Studio Toolbox
-
Right click .NET Visual Studio Toolbox, select menu Choose Items...
-
In "Choose Toolbox Items" form, click button "Browse...", and select dll OnBarcode.Barcode.ASPNET.dll
-
After selection, you will find four items under "Components" section:
LinearWebForm, DataMatrixWebForm, PDF417WebForm, and QRCodeWebForm.
.NET PDF 417 Generator - Barcode Properties
| Category |
Properties |
Value |
Comments |
| Basic |
Property: Data
URL: DATA
|
Type: string
Default: "PDF417"
|
Barcode value to encode
PDF-417 Valid Data Char Set:
- Text Compaction mode permits all printable ASCII characters to be encoded, i.e. values
32 - 126 inclusive in accordance with ISO/IEC 646 (IRV), as well as selected control characters.
- Byte Compaction mode permits all 256 possible 8-bit byte values to be encoded. This
includes all ASCII characters value 0 to 127 inclusive and provides for international character set
support.
- Numeric Compaction mode permits efficient encoding of numeric data strings.
- Up to 811,800 different character sets or data interpretations.
- Various function codewords for control purposes.
|
| |
PDF 417 Special |
Property: ProcessTilde
URL: PROCESS-TILDE
|
Type: bool
Default: true
|
Set the ProcessTilde property to true, if you want use the tilde character "~" to specify special characters in the input data. Default is true.
- 1-byte character: ~0dd/~1dd/~2dd (character value from 000 ~ 255); ASCII character '~' is presented by ~126
Strings from "~256" to "~299" are unused
- 2-byte character (Unicode): ~6ddddd (character value from 00000 ~ 65535)
Strings from "~665536" to "~699999" are unused
- Programming for reader initialisation: ~rp.
This should be located at the beginning of the encoding data, e.g. data = "~rpABCD1234".
- ECI: ~7dddddd (valid value of dddddd from 000000 to 999999)
|
Property: DataMode
URL: DATA-MODE
|
Type: PDF417DataMode
Default: PDF417DataMode.Text (1)
|
valid values:
- PDF417DataMode.Auto (0)
- PDF417DataMode.Text (1)
- PDF417DataMode.Byte (2)
- PDF417DataMode.Numeric (3)
- PDF417DataMode.Customer (4)
|
Property: ECL
URL: ECL
|
Type: PDF417ECL
Default: PDF417ECL.Level_2 (2)
|
Error correction level, values are from PDF417ECL.Level_0 to PDF417ECL.Level_8, default is PDF417ECL.Level_2. |
Property: RowCount
URL: ROW-COUNT
|
Type: int
Default: 3
|
The number of rows for PDF417. The value range is from 3 to 90. The default is 3. |
Property: ColumnCount
URL: COLUMN-COUNT
|
Type: int
Default: 5
|
Number of columns. The value range is from 1 to 30. The default is 5. Increase this value, if your data size is large. |
Property: Truncated
URL: TRUNCATED
|
Type: bool
Default: false
|
truncated PDF417 may be used where space considerations are a primary concern and symbol damage is unlikely. |
Property: Macro
URL: MACRO
|
Type: bool
Default: false
|
Set isMacro property to true, then Macro PDF417 is enabled. |
Property: MacroSegmentIndex
URL: MACRO-SEGMENT-INDEX
|
Type: int
Default: 0
|
the position of current symbol in the secuence (Start with 0). |
Property: MacroSegmentCount
URL: MACRO-SEGMENT-COUNT
|
Type: int
Default: 0
|
the number of total symbols which make the sequence. |
Property: MacroFileIndex
URL: MACRO-FILE-INDEX
|
Type: int
Default: 0
|
be identified to the same file |
| |
Barcode Size Related |
Property: AutoResize
URL: AUTO-RESIZE
|
Type: bool
Default: false
|
Auto resize the generated barcode image
|
Property: BarAlignment
URL: BAR-ALIGNMENT
|
Type: int
Default: 1 (center)
|
Barcode horizontal alignment inside the image. 0: left, 1: center, 2: right. |
Property: UOM
URL: UOM
|
Type: UnitOfMeasure
Default: PIXEL (0)
|
Unit of meature for all size related settings in the library.
Valid values:
- UnitOfMeasure.PIXEL (0)
- UnitOfMeasure.CM (1)
- UnitOfMeasure.INCH (2)
|
Property: X
URL: X
|
Type: float
Default: 2
|
Barcode bar module width, default is 3 pixel |
Property: XtoYRatio
URL: X-Y-RATIO
|
Type: float
Default: 0.3333333f
|
Bar width vs bar height ratio |
Property: BarcodeWidth
URL: BARCODE-WIDTH
|
Type: float
Default: 0
|
Barcode image width.
If BarcodeWidth setting is smaller than the barcode required minimum width, the library will automatically reset to barcode minimum width. |
Property: BarcodeHeight
URL: BARCODE-HEIGHT
|
Type: float
Default: 0
|
Barcode image height.
If BarcodeHeight setting is smaller than the barcode required minimum height, the library will automatically reset to barcode minimum height. |
Property: LeftMargin
URL: LEFT-MARGIN
|
Type: float
Default: 0
|
Barcode image left margin size. |
Property: RightMargin
URL: RIGHT-MARGIN
|
Type: float
Default: 0
|
Barcode image right margin size. |
Property: TopMargin
URL: TOP-MARGIN
|
Type: float
Default: 0
|
Barcode image top margin size. |
Property: BottomMargin
URL: BOTTOM-MARGIN
|
Type: float
Default: 0
|
Barcode image bottom margin size. |
Property: Resolution
URL: RESOLUTION
|
Type: int
Default: 72
|
Barcode image resolution in DPI (Dots per inch). |
Property: Rotate
URL: ROTATE
|
Type: Rotate
Default: Rotate.Rotate0 (0)
|
Valid values:
- Rotate.Rotate0 (0)
- Rotate.Rotate90 (1)
- Rotate.Rotate180 (2)
- Rotate.Rotate270 (3)
|
| |
Barcode Colors |
Property: BackColor
URL: BACK-COLOR
|
Type: Color
Default: white
|
Barcode image background color |
Property: ForeColor
URL: FORE-COLOR
|
Type: Color
Default: black
|
Barcode image foreground color
|
| |
| In WebStream query string, please use int value for Enums, "true" and "false" for bool. |
All .NET Barcode Generator Supporting Bar Code Types