
| IMPORTANT: Bar codes can easily be
printed using a Report or DataWindow, designed in
PowerBuilder's Report Painter or DataWindow Painter. It is very easy to
modify existing Reports or DataWindows to print bar codes, or to create
new ones.
See: Printing bar codes in a Report or DataWindow Only resort to PowerScript code if a Report or DataWindow is not sufficient. Most people will use a Report or DataWindow to print bar codes. |
To print bar codes you must use the bar code functions in the supplied PowerBuilder Library (*.PBL). Before you can use these new functions in your application you must follow these steps;
See: Adding our PowerBuilder Library to an application
See: Adding a library to the Library Search Path.
This example requires you to create a new Window.
- Run the Window Painter (Shift+F2) or click the Window icon on the toolbar;
![]()
- In the Select Window dialog box, click the New button.
To add a SingleLineEdit control to your Window, to allow the user to enter a value;

- Select menu Control | SingleLineEdit, then click in your Window in the position you want to create the new control.
To view the properties of the new SingleLineEdit object, use any of these methods;
![]()
- Change the control's Name property to user_input.
Add another SingleLineEdit control to your Window, to be used to store the generated bar code.
- Change the control's Name property to user_barcode.
- Check the Display Only property.
Now add a CommandButton control to your Window.
- Select menu Control | CommandButton, then click in your Window in the position you want to create the new control.
- Change the control's Name property to update_barcode.
- Change the control's Text property to &Update.

To add script code to the button, select the button then;
![]()
Cut and paste this very simple PowerScript code;
// ****************************************** // This is an example of code for a CommandButton event. // // The example code refers to two SingleLineEdit controls // called 'user_input' and 'user_barcode'. // // ****************************************** // This single line of code calculates the bar code result user_barcode.Text = CIA_CODE128 ( user_input.Text ) // Also set font and size // but this can be done at design time user_barcode.FaceName = "CIA Code 128 Medium" user_barcode.TextSize = -14 |
This code uses function CIA_CODE128( ) to return Code 128 bar codes.
See: Bar code functions if you want to return a different type of bar code.
In any Script Window, you can quickly see a list of available bar code functions;
- Click the Paste Function button.
![]()
- Select User-defined in the Type box.
- Click OK to paste the function name in your script, or click Cancel.
|
Copyright © 2000 CIA (BAR CODES) UK. All rights reserved. Reproduction prohibited. |