Version
6.0
BAR-ONE®
BAR-ONE
BAR-ONE
BAR-ONE
User’s Guide
English
The information in this documentation is not contractual in
nature. It is subject to modification without notice.
The software described in this manual is supplied under a
user license. Its use, duplication, or reproduction on any
media whatsoever, except as provided for under the terms
of the license, is not authorized.
Windowstttt is a registered trademark of Microsoft Corpora-
tion.
IBM, PC, AT PS/2 are registered trademarks of International
Business Machines, Inc.
Table of Contents
About this Manual
Welcome!
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Documents supplied
The Users Guide
Typographical conventions
About your product
vii
vii
vii
viii
viii
ix
1
Discovering the Interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 1 - 1
Launching the program
Description of the main window
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu bar
Workspace
Document
Status bar
Standard toolbar
Text formatting toolbar
Object formatting toolbar
The Object toolbar
View toolbar
Creation toolbar
Document Browser
Graduated rulers
Rotation button
Color palette
Chapter 1 - 1
Chapter 1 - 1
Chapter 1 - 1
Chapter 1 - 2
Chapter 1 - 2
Chapter 1 - 2
Chapter 1 - 2
Chapter 1 - 2
Chapter 1 - 3
Chapter 1 - 3
Chapter 1 - 3
Chapter 1 - 4
Chapter 1 - 5
Chapter 1 - 7
Chapter 1 - 7
Chapter 1 - 8
ii
2
3
4
5
Setting Up the Work Environment
. . . . . . . . . . . . . . . . . . .
Chapter 2 - 9
Users Guide
Choice of printer
Selecting the printer
Adding a printer
Customizing the work environment
Modifying display and work environment options
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
Document Page Setup
Saving a customized stock
Removing a customized stock
Chapter 2 - 10
Chapter 2 - 10
Chapter 2 - 10
Chapter 2 - 11
Chapter 2 - 11
Chapter 2 - 13
Chapter 2 - 13
Chapter 2 - 15
Creating a Document Using Fixed Objects
. . . . . . . . . .
Chapter 3 - 17
Creating and manipulating fixed objects
Creating a Text object
Creating a Barcode object
Creating a Shape object
Importing an image
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 3 - 17
Chapter 3 - 17
Chapter 3 - 18
Chapter 3 - 20
Chapter 3 - 21
Creating a Document Using Variable Objects
. . . . . . .
Chapter 4 - 23
Variable
Definition
Data source
Database
Table lookup
Date
Counter
Formula
Form
Free
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
Creating variable objects
Variable objects
Chapter 4 - 23
Chapter 4 - 23
Chapter 4 - 24
Chapter 4 - 24
Chapter 4 - 25
Chapter 4 - 26
Chapter 4 - 27
Chapter 4 - 28
Chapter 4 - 29
Chapter 4 - 32
Chapter 4 - 33
Chapter 4 - 33
Printing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 5 - 35
A powerful print engine
Traditional printing
Practical Workshop 1 - Label Series and Label Copies
Labels in the series
Copies of each label
Copies of each page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Customizing the Form
Printing using the Form
Practical Workshop 2 - Print Merge
Print Merge
Practical Workshop 3 - Printing Using the Form
Summary
Chapter 5 - 35
Chapter 5 - 35
Chapter 5 - 36
Chapter 5 - 37
Chapter 5 - 37
Chapter 5 - 37
Chapter 5 - 39
Chapter 5 - 39
Chapter 5 - 40
Chapter 5 - 40
Chapter 5 - 41
Chapter 5 - 42
Table of Contents
Optimizing Printing
Optimizing printing speed
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Troubleshooting
iii
Chapter 5 - 43
Chapter 5 - 43
Chapter 5 - 46
6
7
8
Security Made to Measure
. . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 6 - 49
User Manager
The administrator
Without profile management
With profile management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding a user
Adding a new profile
Administration
Chapter 6 - 50
Chapter 6 - 50
Chapter 6 - 50
Chapter 6 - 51
Chapter 6 - 51
Chapter 6 - 51
Chapter 6 - 52
Appendix 1 Formulas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 7 - 53
Calculations with Formulas and Functions
The Different Types of Formulas and Operators
Numerical formulas
Logical formulas
Text formulas
About functions
Operators
. . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Formula
The Formula dialog box
Defining the formula
Practical Workshop 1 Complex Formulas
Logical functions
Practical Workshop 2
Calculating a Specific Modulo
Practical Workshop 3 Date Calculations
Method for calculating a check character
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . .
Calculating an expiry date using a non-system date
Calculating an expiry date using the system date
Practical Workshop 4 Date Calculations
Chapter 7 - 53
Chapter 7 - 54
Chapter 7 - 54
Chapter 7 - 54
Chapter 7 - 54
Chapter 7 - 54
Chapter 7 - 55
Chapter 7 - 56
Chapter 7 - 56
Chapter 7 - 57
Chapter 7 - 58
Chapter 7 - 58
Chapter 7 - 61
Chapter 7 - 61
Chapter 7 - 64
Chapter 7 - 64
Chapter 7 - 66
Chapter 7 - 66
Appendix 2 Connecting to Databases
. . . . . . . . . . . . .
Chapter 8 - 71
A few reminders
Database
ODBC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
To sum up...
Practical Workshop 1 Installing
an ODBC Data Source and Importing Data
Installing the ODBC data source
Importing data
Creating variable objects
Creating the Table lookup variable
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
Chapter 8 - 71
Chapter 8 - 71
Chapter 8 - 71
Chapter 8 - 72
Chapter 8 - 73
Chapter 8 - 73
Chapter 8 - 74
Chapter 8 - 75
Chapter 8 - 79
iv
9
10
11
12
To sum up...
Practical Workshop 2 Complex Queries and Joins
Constructing an internal join
Inserting variables resulting from a query
Inserting the titles using the Table lookup variable
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
.
. . . . . . . . .
Practical Workshop 3 The Query Result Grid
Users Guide
Chapter 8 - 81
Chapter 8 - 82
Chapter 8 - 82
Chapter 8 - 85
Chapter 8 - 86
Chapter 8 - 88
Appendix 3 Counters
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 9 - 89
Numbering your documents
Creating a counter
Practical Workshop 1 Counter for a Series of Labels
Numbering labels in a series
Total number of labels in the series
Practical Workshop 2 Customized counter
Creating a customized counter
Practical Workshop 3 Linked Counters
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
Creating a combined counter
Practical Workshop 4 Determining
the Total Number of Labels in a Subseries
Creating the label counter
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 9 - 89
Chapter 9 - 90
Chapter 9 - 91
Chapter 9 - 91
Chapter 9 - 91
Chapter 9 - 93
Chapter 9 - 93
Chapter 9 - 94
Chapter 9 - 95
Chapter 9 - 97
Chapter 9 - 97
Appendix 4 ActiveX Programming
. . . . . . . . . . . . . . . . .
Chapter 10 - 101
Why get involved with programming?
ActiveX
The programming interface
Functions
Objects, attributes and methods
Object hierarchy
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Presentation of the application
The program
Practical Workshop Example of ActiveX
Chapter 10 - 101
Chapter 10 - 101
Chapter 10 - 102
Chapter 10 - 102
Chapter 10 - 103
Chapter 10 - 103
Chapter 10 - 104
Chapter 10 - 104
Chapter 10 - 105
Memo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 11 - 117
My variable displays a truncated result
You need to create intermediate variables
ODBC and reserved words
Forbidden characters and variable names
MDI interface
. . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 11 - 117
Chapter 11 - 117
Chapter 11 - 117
Chapter 11 - 119
Chapter 11 - 119
Glossary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 12 - 121
ActiveX
Database
Fields
Record
Function
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 12 - 121
Chapter 12 - 121
Chapter 12 - 121
Chapter 12 - 121
Chapter 12 - 122
Table of Contents
Formula
Join
Variable object
ODBC
ODBC data source
Variable
Database variable
Counter variable
Date variable
Variable Form
Formula variable
Table lookup variable
Control variables
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
v
Chapter 12 - 122
Chapter 12 - 122
Chapter 12 - 122
Chapter 12 - 122
Chapter 12 - 122
Chapter 12 - 122
Chapter 12 - 122
Chapter 12 - 123
Chapter 12 - 123
Chapter 12 - 123
Chapter 12 - 123
Chapter 12 - 123
Chapter 12 - 123
13
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 13 - 125
About this Manual
Welcome!
Congratulations, you have just purchased the worlds leading
automatic identification software package!
This label design software allows you to create and edit complex
labelsfastand is capable of integrating all the electronic data
from across your company, guaranteeing the full integrity of all
your systems.
The application meets all your automatic identification needs,
and fits perfectly into your production process.
On todays market, it is quite simply the MOST USER-
FRIENDLY AND INTUITIVE SOLUTION for any company
involved in complex barcode data entry, collection and editing in
real time.
Documents
supplied
Complete documentation is provided to help you make full use of
all the resources offered by your label design software.
The Quick Start Guide takes you through product installation and
provides an introduction to the basic functions of the software
interface.
The Users Guide presents the basic concepts one by one,
helping you to get the very most from the software. A wealth of
examples enables you to put the ideas covered straight into
practice.