RPDF417 for Delphi

Copyright J4L (http://www.java4less.com) 2001.

Introduction

RPDF417 is a Dephi Component that will allow you to create PDF417 barcodes for your Delphi applications. The component has been developed using Delphi 4 and Delphi 7 so it should run in any Delphi version between between 4 and 7 by simply recompiling the source code.

PDF stands for “Portable Data File.” A two-dimensional symbology (2D), a single PDF417 symbol carries up to 1.1 kilobytes of machine-readable data in a space no larger than a standard bar code. And, unlike one-dimensional bar codes (1D), which are just a key linked to a database, PDF417 symbols contain the database itself. That means, you don't have to store an article number in the barcode but you can also store the name , the size , the color, the name of the manufacturer etc...

RPDF417 support:


Installation

There are 2 installation possibilities ActiveX version and Delphi source code.

In order to install the ActiveX version of the control:

  1. select main menu -> component -> import activeX control
  2. click on "Add...", select RBarcodeDX.ocx file
  3. You will now see: TBarcode1DX, TDatamatriX, TDPF417X and TMaxicodeX in the "Classes" window.
  4. click on "Install", install window will come up.
  5. click "ok" to install
  6. the controls will appear in the "ActiveX" tab of the components palette.

In order to install from the Delphi source code (registered users only):

  1. select main menu -> component -> install component
  2. click on "browse" and select PDF417.pas
  3. click "ok"
  4. the control will appear in the "Barcodes" tab of the components palette.

 

Examples

In order to run the sample application you must execute pdf417Demo.exe or barcode1D2DDemo.exe.

 

 

In the sample application you can set following properties all PDF and Macro PDF properties. If Segment is not -1, a macro pdf symbol will be created. Otherwise a normal PDF 417 symbol is created.

You can execute the following commands:

 

 

Properties and methods

 

The TPDF417 component is a subclass of TGraphicControl and can therefore be placed on any form or container. This is the esiest way to use it , however you can also create an instance of the component by program and then paint the barcode on any canvas object using the paintBarcode() method.

The TPDF417 component has the following properties and methods:

Methods

 

 

Properties

Macro PDF properties