Copyright: Copyright © StrandWare, Inc. 1999
Citation: Copyright © StrandWare, Inc. 1999


Contents

Specific Help topics can be viewed by clicking the Search button above and entering a key word.

Layout and Setup

To set up your label layout (thermal/thermal transfer printer)...

To set up your label layout (Windows printers)...

To change the print direction for your labels...

To save current layout properties as a form or use layout properties from a previously saved form...

To handle images that are off the label...

To print a sample of your label...

To print multiple labels per page...

To print duplicate labels...

Printing

To print a sample of your label...

To select a Windows printer driver...

To select a new printer driver...

To select a specific printer for a design file...

To have multiple settings for the same printer...

To set up a serial port...

To print duplicate copies of each label...

To change the print direction for your labels...

To print multiple labels per page...

To print labels which contain Keyboard Input images...

To print database records with keyed access...

Text

To create text...

To create a reverse text image...

To import a text file...

To make a text copy of a bar code's checksum...

To change where bar code text appears in relation to the bar code...

To include special characters in a text or bar code image...

To include special characters in a text or bar code image as keyboard input...

To include special characters in a text or bar code image from a database...

Bar Codes

To add a bar code or 2D bar code to your design...

To make a text copy of a bar code's checksum...

To change where the bar code text appears in relation to the bar code...

For an example of how to create a bar code in AIAG format...

To add a UPS MaxiCode symbology...

To add a UCC/EAN-128 symbology...

Other Images

To add a line, rectangle or ellipse...

To load a picture or graphic image...

To add a reverse image...

To change the size of a loaded picture...

Data Origin

For help deciding which data origin to choose...

Constant Origin

Database Origin

Keyboard Origin

Counter Origin

Copy Origin

Combination Origin

Date Origin

Time Origin

Database

To add a database file to use with a label design (Normal Setup)...

To add a database file to use with a label design (Advanced Setup)...

To edit field properties for a database file (i.e. min/max length or sample value)...

To remove a database file...

To print all records in your database file, beginning with the first record...

To print only select records from a specific database field...

To print only select records from two database fields...

List of database field types...

Preferences

To change the interval between timed backups...

To choose a bar code null character...

To secure your design with password security...

To find the source of an error or warning...

To convert old design files...

To enable the label design grid...

General Troubleshooting

To convert old design files...

To deal with General Protection Faults

To eliminate database drivers adding decimal values to fields

To find the source of an error or warning

"No compatible database drivers were found" message

General Information Topics:

System Requirements

Registration

Converting Design Files

Drop-Down Menus

Toolbars

Selecting Toolbars

Standard Toolbar

Add Image Toolbar

Alignment Toolbar

Image Formatting Toolbar

Status Bar

Errors/Warnings Toolbar

Record Scrolling Toolbar

Tooltips

Wizards

New Label Wizard

Add Image Wizard

Add Database Wizard

Add Printer Wizard

Combination Wizard

MaxiCode Wizard

UCC/EAN-128 Wizard

Keyboard Shortcuts

Mouse Shortcuts

The <Esc> Key

Entering and Choosing Information

Moving and Sizing Images

File Menu

New

Open

Close

Save

Save As

Page Setup

Print Preview

Printer Setup

Serial Port Setup

Print

Print Range

Label Properties

Exit

Edit Menu

Undo/Redo

Cut

Copy

Paste

Find

Replace

Pull To Front

Drop To Back

Group/Ungroup

Align

Rotate

Scale

View Menu

Zoom

Rotate View

Redraw

Toolbars

Insert Menu

Image Wizard

Text

Paragraph

Bar Code

2D Bar Code

Shape

Picture

Text File

Database File

Picture File

Design File

Grid Menu

Data Grid

Find

Find Next

Find Previous

Sort

Filter

Tools Menu

Database Module

Image List

Network

Setup

Set Colors

View Settings

Preferences

Passwords

Window Menu

Cascade

Tile

Arrange Icons

Help Menu

Contents

About

Data Origin

Constant

Database

Keyboard

Counter

Copy

Combination

Date

Time

Picture Image Data Origins

Choosing a Data Origin

Image Properties

Position Tab

General Tab

Color Tab

Font Tab

Data Tab

Bar Code Tab

Picture Tab

Picture Position Tab

Label Properties

Page Size

Margins

Multiple Tab

General Tab

Printer Tab

Database Tab

Keyboard Tab

Counter Tab

Duplicates Tab

Database Module

Database Module File Menu

Database Module/New

Database Module/Open Vertical/Open Horizontal

Database Module/Structure

Database Module/Import

Database Module/Export

Database Module/Close

Database Module/Close All

Database Module/Save

Database Module/Save As

Database Module/Sort

Database Module/Copy

Database Module/Erase

Database Module/Exit

Database Module Edit Menu

Database Module/Add Record

Database Module/Add Multiples

Database Module/Insert Record

Database Module/Delete Record

Database Module/Delete Selective

Database Module/Delete Next

Database Module/Delete All

Database Module/Recall All

Database Module/Remove Deleted

Database Module Search Menu

Database Module/Search For

Database Module/Goto Top

Database Module/Goto Bottom

Database Module/Goto Record #

Database Module/Search Again

Database Module/Search and Replace

Database Module/Options Menu

Database Module Window Menu

Database Module/Cycle

Database Module/Maximize

Database Module/Minimize

Database Module/Normal


System Requirements

Label Matrix 32 for Windows (32-Bit Version)

•	IBM-compatible PC with a 486 or higher processor

•	Microsoft Windows 95, 98, or NT 4.0

•	Hard Disk Space

Main Program Files	8 MB
Database Module	4 MB
Sample Labels	2 MB
Help Files	1 MB
	15 MB total hard disk space
•	Memory Requirements

Windows 95:	16 MB Minimum; 32 Recommended
Windows 98:	32 MB Minimum; 64 Recommended
Windows NT:	32 MB Minimum; 64 Recommended
•	Windows compatible graphics card and monitor

Label Matrix for Windows (16-Bit Version)

•	IBM-compatible PC with a 486 or higher processor

•	Microsoft Windows version 3.1 or higher

•	8-10 MB hard disk space

•	MS-DOS 6.0 and up

•	8 MB RAM

•	Windows compatible graphics card and monitor


Registration

Please complete and send the Label Matrix product registration information.  You must send this product registration information to be eligible for product support and low-cost upgrades, and to be told about new products or enhancements that may be useful to you.


Attaching the Sentinel (Hardware) Key

All Label Matrix software used outside the United States and Canada requires a Sentinel Key (also called a "hardware key" or "security key") to run. In addition, Label Matrix for Networks uses the Sentinel Key to validate the network installation and control the network licenses. Without the Sentinel Key, the network installation is disabled and the workstations will not be able to obtain a license to operate the program.

The Sentinel Key is a small hardware device included in your product package. In order to successfully install and run Label Matrix International Edition or Label Matrix for Networks, you should connect this device to your computer's parallel port BEFORE installing the software. Attach the key as follows. (Label Matrix for Networks users see special instruction section below.)

Connect the key to any parallel port (LPT 1) on your computer. The arrows on the key show which end of the sentinel key to plug into the computer. Your printer can be connected to the key or any other parallel port. If a printer or other device is already connected to this port, unplug the device, plug in the key, then plug the device into the key instead of directly into the port. In some circumstances the printer must be turned on or disconnected from the back of the key before Label Matrix recognizes the key. If this occurs and you have two parallel ports on your computer, connect your printer to one port and the sentinel key to the other parallel port.

Special Instructions for Attaching the Key with Label Matrix for Networks

The Label Matrix for Networks Sentinel Key can be attached to:

•	a computer operating as a Label Matrix for Networks workstation

•	a Windows-based network server

•	a Windows-based print server

•	a Windows-based computer that has access to the network installation of Label Matrix for Networks

THE ONLY REQUIREMENT is that the computer containing the Sentinel Key be turned on and running Label Matrix for Networks (either as a full designer or print only station) or the Label Matrix for Networks Key Checking program (the checkkey.exe file is installed in the same directory in which you installed Label Matrix for Networks).


Converting Design Files

Label Matrix automatically reads files imported from other StrandWare labeling programs so you can continue to use your previously created label and form designs.  When the files are saved in Label Matrix, they will then be completely converted.

Note:  Be sure to back up (or copy to a new filename) any files that you want to use from an older version of a StrandWare product, because Label Matrix cannot change them back once they are converted.

To convert old design files:

1.	Make a backup copy of any old design files, in case you may need to go back to the original design.  Keep this copy until you are sure you no longer need the original design.

2.	Select Open from the File menu and open the design file you want to convert.

3.	Re-save the design file.

Note: Text, graphics, and bar codes may appear out of place or distorted as a result of the conversion process. In addition, yellow warning or red error lights may display on the label. The most common reasons for these errors and warnings are as follows:

•	Font tables may have changed between products or printers

•	Printer specific options may have changed

•	Printer drivers may have been redesigned (printer firmware issue)

•	The newer version of Label Matrix for Windows may not support the older printer firmware

•	Graphics may be handled differently in a Windows environment, as opposed to DOS

•	Bar codes may need to be re-adjusted (densities in particular)

•	Database information may not be recognized in the newer version of  Label Matrix for Windows because older databases (.DBF files) were written in dBase II format and need to be converted to a dBase III or dBase IV format file

•	ASCII text files used as databases are handled differently so they will need to be reanalyzed and the image variable references will need to be changed

You can also use the Insert menu Design File option to convert an old label format. This method may eliminate font, alignment or printer conversion problems listed above.

1. 	Create a new label design by selecting New from the File menu.

2. 	From the Insert menu, select Design File.

3. 	Select the name of the file you wish to convert and click OK.

4. 	The label format will be inserted into the new label.

5. 	Now you can save the label under a new filename.


Drop-Down Menus

A drop-down menu is one of the main menus accessed by clicking on any of the words located on the top bar of the design screen.  When you click on any of the menus with your mouse, you can "drop down" its list of options.  Simply click on the desired option with your mouse to select it and close the menu.  Another way to access the menus is to hold down the <Alt> key and press the underlined letter in the menu title.

The drop-down menu options used in Label Matrix are shown below:

File	Edit	View	Insert	Grid	Tools	Window	Help
New	Undo	Zoom	Image Wizard	Data Grid	Database Module	Cascade	Contents
Open	Redo	Rotate View	Text	Find	Image List	Tile	About
Close	Cut	Redraw	Paragraph	Find Next	Setup	Arrange Icons
Save	Copy	Toolbars	Bar Code	Find Previous
Save As	Paste		2D Bar Code	Sort
Page Setup	Find		Line	Filter
Printer Setup	Replace		Rectangle
Print Preview	Pull To Front		Picture
Print	Drop To Back		Text File
Label Properties	Image Properties		Database File
Exit	Align		Picture File
	Rotate		Design File
	Scale


Toolbars

Label Matrix offers you six toolbars to save you time when creating your labels:

Located on these toolbars are buttons with symbols depicting their Label Matrix function.  The Save button, for example, has a disk symbol on it.


To choose toolbars to show on your design screen

Do one of the following:

•	From the View menu, choose Toolbars.  Select or disable a toolbar by clicking on the box to its left.  Click OK.

•	Click the right mouse button when positioned over any toolbar.  Choose a toolbar listed in the drop-down list to select or disable it.


Standard Toolbar

The Standard Toolbar buttons are located on the top of the screen, just below the main menus.


Add Image Toolbar

The Add Image Toolbar has several important action buttons which are used for adding design images.  The Add Image Toolbar buttons are located on the left side of the design screen.

Like the Standard Toolbar buttons, each of the Add Image Toolbar buttons performs the function depicted by the symbol on the button.  When you click on an Add Image Toolbar button, a tab dialog with the image properties for that button will appear.  When you click on the Text button, for example, a tab dialog screen labeled "Text Properties" appears.


Alignment Toolbar

The Alignment Toolbar buttons provide a quick and easy way to change the placement and position of the images on your design screen.  These buttons are located in the lower left corner of the design screen, just below the Add Image Toolbar.


Image Formatting Toolbar

The Image Formatting Toolbar enables you to quickly and easily format images you have already created.  Here is an example of the toolbar that would appear when you select a Text image:

The functions available on the toolbar depend on the type of image you have selected.  If there is not an image selected on the design screen, the Image Formatting Toolbar will list the printer for which your label is designed and a button which will take you to the printer setup dialog.  The Image Formatting Toolbar appears between the Standard Toolbar and the design area.


Status Bar

The Status Bar is comprised of a Message Area on the left side and a set of Status Windows on the right side.  Both parts of the Status Bar display useful information about your current design operation.  The Status Bar is located on the bottom of the design screen.


Errors Window

Displays the total number of errors in your currently open label design.


Warnings Window

Displays the total number of warnings in your currently open label design.


Cursor Position Window

Displays your exact design cursor coordinates.


Snap Value Window

Displays the cursor-movement increment value in inches (the default value is .001 inch).


Zoom Factor Window

Displays the current magnification factor.  Any magnification from 25 percent to 500 percent is available.


Errors/Warnings Toolbar

The Errors/Warnings Toolbar informs you of potential problems with your design. The Show Errors and Show Warnings buttons must be turned on in order for the error and warning lights to appear on the design screen.

If both an error and warning exist for one image, both messages appear.  All error messages are in bold font and all warning messages are in regular font.  The Errors/Warnings Toolbar buttons are located on the right end of the Standard Toolbar.


Show Errors

Enables you to locate any errors in the design area.  When you have an image with an error in your design area, a red light will appear in the upper left corner of the image in error.  To see a description of the error, place the mouse cursor over the error light; a description of the error will appear below the error light.  Although you will be able to continue designing with an existing error, the image in error will not print until the error has been corrected.

To find the source of an error or warning...

To handle images that are off the label...


Show Warnings

Enables you to locate any areas of your design with truncated images or images that will cause a slower printing speed.  When you have an image with a warning in your design area, a yellow light will appear in the upper left corner of the image with a warning.  To see a description of the warning, place the mouse cursor over the warning light; a description of the warning will appear below the warning light.  Although you will be able to print your design, any warning area may be sent to the printer as a graphic.  This will often significantly increase the time it takes to print your design.

To find the source of an error or warning...

To handle images that are off the label...


Tool Tips

Tool Tips help you out by showing you the functions of the buttons and windows located on any of the toolbars.  For example, if you position the mouse cursor on the Print button for one second, the tool tip "Print" will appear below the cursor.


Wizards

Wizards are helpful screens that take you through a process step by step, making it easier to understand by giving you hints and answering your questions on the screen.  Label Matrix features several helpful wizards to make your label-making process as easy as possible:

•	New Label Wizard

•	Add Image Wizard

•	Add Database Wizard

•	Add Printer Wizard

•	Combination Wizard

•	MaxiCode Wizard

•	UCC/EAN-128 Wizard


New Label Wizard

The New Label Wizard appears when you click on the New button or select New from the File menu.  This wizard helps you select the options you need for creating a new label, and walks you through processes such as selecting a printer, defining your label layout, setting up a duplicate image, and analyzing a database for use with a label design.


New Label Wizard Options Screen

This screen of the New Label Wizard allows you to select options for creating your new label design:

•	The Select a different printer for this design option allows you to choose the printer for which you are designing this label.  You can add a different printer using the Add Printer Wizard, change the printer setup, and choose whether you want the selected printer to be the default or specific printer.

•	The Change this page size, set up margins, and/or print multiple labels per page option takes you step by step through the process of setting layout properties for your label.

•	The Use information obtained from databases option allows you to use the Add Database Wizard to access information from existing databases.

•	The Print duplicates of each label option allows you to select a data origin to be used for a duplicate label count, and then walks you through the process of setting up a duplicate count with the specified origin.


Add Image Wizard

The Add Image Wizard appears when you click on the Add Image Wizard button on the bottom of the Add Image Toolbar or when you press the <Ins> key.  This wizard takes you step by step through the processes of adding an image, defining its properties, and placing it on the design screen.

The first time you design a label, use the Add Image Wizard to walk you through the steps.  After you become familiar with the process of adding an image, however, you may want to add images without going through every step of the wizard.  The following are ways to add images without using the wizard:

To add a text image...

To add a paragraph image...

To add a bar code or 2D bar code image...

To add a line, rectangle, or ellipse image...

To add a picture image...


Add Database Wizard

This wizard steps you through the process of adding a database file to use with your label design. There are several different ways to access the Add Database Wizard:

•	From the New Label Wizard, choose the Use information obtained from databases option and click the Add button on the next screen.

•	From the Label Properties tab dialog, click on the Database tab.  The Database tab lists files that have already been attached, but you can also attach a new database file by clicking the Add button.

•	From the Insert menu, choose the Database File option.

•	Select Database as the data origin for a text or bar code image and then click the Add button.

To add a database file to use with a label design (Normal Setup)...

To add a database file to use with a label design (Advanced Setup)...


Add Printer Wizard

The Add Printer Wizard appears when you select Printer Setup from the File Menu and click the Add button.  This wizard helps you add StrandWare printer drivers for use in Label Matrix.

To select a Windows printer driver...

To select a new printer driver...

To select a specific printer for a design file...

To have multiple settings for the same printer...

To set up a serial port...


MaxiCode Wizard

The MaxiCode Wizard walks you through the steps necessary to add a MaxiCode 2D bar code to your label design.

There are two ways to access the MaxiCode Wizard:

1.	Click the Add Image Wizard button or select this option from the Insert menu.

2.	From the first screen of the Add Image Wizard, select the 2D Bar Code image and click Next.

3.	The printer information dialog may appear at this time. Click Next after reading through the information.

4.	Select Maxicode from the Type drop-down list and click Next.

5.	The first screen of the MaxiCode Wizard will now appear (as part of the Add New Image Wizard).

OR

1.	Click the Add 2D Bar Code button or select this option from the Insert menu.

2.	Click on the 2D Bar Code tab to bring it to the front and select the MaxiCode 2D bar code type.

3.	Now click on the Data tab and then choose Combination from the Origin drop-down list.

4.	Click the Use Wizard button on the Combination dialog.

5.	Click Next on the first screen of the Combination Wizard.

6.	The first screen of the MaxiCode Wizard will now appear (as part of the Combination Wizard).


UCC/EAN-128 Wizard

The UCC/EAN-128 Wizard contains over 92 predefined Application Identifier (AI) formats for you to choose from. (These AI's are current as of the July 1995 reprint of the UCC/EAN-128 Application Identifier Standard produced by the Uniform Code Council.) In addition to walking you through the process and providing you with predefined AI's, the UCC/EAN-128 Wizard also allows you to create new AIs, concatenate AIs, define the human readable text, and add checksums.

Note:  UCC/EAN-128 bar codes will print as 128 Auto bar codes.

There are two ways to access the UCC/EAN-128 Wizard:

1.	Click the Add Image Wizard button or select this option from the Insert menu.

2.	From the first screen of the Add Image Wizard, select the Bar Code image and click Next.

3.	The printer information dialog may appear at this time. Click Next after reading through the information.

4.	Specify the font and related settings and click Next.

5.	Select the UCC/EAN-128 bar code from the Type drop-down list and click Next.

6.	The first screen of the UCC/EAN-128 Wizard will now appear (as part of the Add New Image Wizard).

OR

1.	Click the Add Bar Code button or select this option from the Insert menu.

2.	Click on the Bar Code tab to bring it to the front and select the UCC/EAN-128 bar code type.

3.	Now click on the Data tab and then choose Combination from the Origin drop-down list.

4.	Click the Use Wizard button on the Combination dialog.

5.	Click Next on the first screen of the Combination Wizard.

6.	The first screen of the UCC/EAN-128 Wizard will now appear (as part of the Combination Wizard).

Creating a UCC/EAN-128 bar code using a predefined AI...

Creating your own Application Identifier for a UCC/EAN-128...


Selecting a printer make and model

This dialog allows you to specify the make and model of the printer you'll be using by selecting from the Manufacturer and Printers lists. If you do not see your printer listed, there are a few possible scenarios:

•	Your printer may need to use a Windows printer driver that is not supplied with this program.  If so, this printer driver will need to be installed through the Windows Control Panel to show up as an available printer in the program.  (Laser and dot matrix printers will usually use a Windows printer driver.)

•	Your printer may be listed under a different name.  The person who sold you the printer may be able to suggest alternative printer names.

•	Your printer may be supported by an existing StrandWare-supplied driver as an emulation.  Once again, the person who sold you the printer should be able to help you determine if a StrandWare driver emulates your particular printer.

The Have Disk button allows you to install a printer from a disk.


Selecting an alias and port for your printer

An alias can be helpful if you have two different setups for the same printer.  For example, you have a thermal printer set up to use continuous labels and a cutter OR gapped labels and no cutter, depending on what type of labels you happen to be printing.  You can use an alias to assign names to the different setups, making it easy to distinguish between the two.

If you have only one printer setup, you may leave the alias blank (although an alias is required for Windows printers).


Combination Wizard

Specify combination as the origin type from the Data tab, then click the Use Wizard button on this dialog to let the Combination Wizard guide you through the setup.  The Combination Wizard steps you through the process of adding a combined image to your label; it helps you "build" an expression.  As long as the Add another data origin to combined image box is checked as you're going through the wizard, you can select and set up data origins to add to the expression.  When you are finished building your expression, click on the Add another... box to remove the checkmark and gray out all choices.  Click Next to view your completed expression.  If you decide at any point that you want to change any part of the expression, click the Back button to go back and make changes.


Keyboard Shortcuts

Keyboard shortcuts are "hot keys" that let you execute menu options using simple keystrokes. The keyboard shortcuts you can use in Label Matrix are listed below.*

Keyboard Shortcuts

Menu Selection	Key(s)		Menu Selection	Key(s)
File, New	Ctrl + N		View, Zoom In	F8
File, Open	F3 or Ctrl + O		View, Redraw	Shft + F4
File, Save	F2 or Ctrl + S		Insert, Text	Alt + T
File, Print	Ctrl + P or F6		Insert, Bar Code	Alt + B
File, Exit	Alt +F4 or Alt + X		Insert, Line	Alt + N
Edit, Cut	Shft Del or Ctrl + X		Insert, Rectangle	Alt + R
Edit, Copy	Ctrl Ins or Ctrl + C		Insert, Picture	Alt + P
Edit, Paste	Shft Ins or Ctrl + V		Help	F1
View, Zoom Out	F7		Image Wizard	Ins
* If you are using the International version of Label Matrix, the following hot keys differ from those listed in the chart above (also different from the hot keys listed in the manual).

For English and Italian, there are no differences. For Dutch, French, German, and Spanish, the following differences apply:

Language	Function	New Hot Key
Dutch	Insert, Bar Code	Alt + C
French	Insert, Line	Alt + L
German	Insert, Bar Code	Alt + S
Spanish	Insert, Line	Alt + L


Mouse Shortcuts

Label Matrix also offers several shortcuts that allow you to use the mouse to save you time when designing labels:

•	Click the right mouse button on any of the toolbars to select which toolbars you would like to appear on the screen

•	Click the right mouse button on any image or group of selected images to bring up an image options menu

•	Click the right mouse button anywhere in the design area to bring up a label options menu

•	Double-click on any image or group of images to bring up the Image Properties tab dialog for that image

•	Double-click anywhere in the design area to bring up the Label Properties tab dialog


The <Esc> Key

Use the <Esc> key to return to the previous level or to cancel an operation.  When appropriate, the information is automatically saved.  If the information provided before pressing <Esc> was not complete, the operation is canceled and nothing is saved.


Entering and Choosing Information

To enter information in a dialog box field, just point with the mouse on the field and click.  A text cursor appears, enabling you to type text.  To choose an option, do the same thing; just point and click.  If you choose a selection that brings up another window, the previous window is partially covered up by the new window.  When you exit the new window, you return to the previous window.


Moving and Sizing Images

When your mouse cursor is in position to move an image, it will turn into two perpendicular cross arrows.  To move an image, place the mouse cursor on the selected image (but not over the handles), hold down your left mouse button, and move the image to the desired location.

When your mouse cursor is in position to size an image, it will turn into one double-ended arrow.  To change the size of an image, place the mouse cursor on the handles that border the selected image, click and hold the left mouse button, and drag the handles to the desired size.


File Menu


New

Opens a new design file; if a design file is already open, it is put behind the new file.

To open a new file:

1.	Do one of the following:

•	From the File menu, choose New.

•	Click the New button on the Standard Toolbar.

2.	Click on the desired New Label Wizard features to create your new label.  Depending on which features you choose for your label, the wizard leads you through several different series of screens.  Read through the screens and fill in needed information according to the instructions.  After completing each screen, click the Next button to move on to the next screen.  Near the end of the wizard, the New Label Wizard description screen appears.

3.	If you would like to assign a description to your label, type the description in the text box.

4.	Click the Finish button.


Open

Opens a previously saved design file.  If no file extension is specified in the filename to open, .QDF is assumed as the file extension.

To open a file:

1.	Do one of the following:

•	From the File menu, choose Open.

•	Click the Open button on the Standard Toolbar.

2.	Click once on any .QDF file listed to see a preview of the label (if the Enable Preview option has been checked). A description of the label will also appear if the label was previously given a description in Label Matrix (and if the Enable Description option has been checked).

3.	In the File Name box, type the name of the label design you would like to open, select a different drive or directory, or select one of the files listed in the current directory.

4.	Click the Open button.


Close

To close a label design file:

1.	If more than one file is open, select the image window of the file you want to close to make it the active file.

2.	Select Close from the File menu, or click on the image window's Close button. If you have edited the file and haven't saved it, you will be prompted to confirm your decision.


Save

To save changes to the active design file, select Save from the File menu or click the Save button on the Standard Toolbar. If you are saving a new file, the Save As dialog will appear.


Save As

To save an unnamed file or save the current design file to a different filename, select Save As from the File menu and type the filename in the box. If you do not include a file extension in your filename, .QDF is automatically appended to the filename before it is saved.  If a file having the same name already exists, you are asked if you want to replace it.

Note:  Label Matrix provides full read/write compatibility with Label Matrix (QDF) labels created in previous versions of the software (sometimes referred to as "backwards compatibility"). To save your label in a format that can be read by Label Matrix version 4.6 or 4.7, select the appropriate file version from the Save as Type drop list located on the Save As dialog.


File Types

Label Matrix will open files with the following StrandWare file extensions:

•	QDF   (Label Matrix Design File)

•	QDW  (Quick Draw Windows File)

•	QDP   (Quick Draw Plus Windows File)

Label Matrix will save files using the following StrandWare file extensions:

•	QDF   (Label Matrix Design File)


Page Setup

Enables you to specify the page size, margin settings, printer designation, and the number of labels to print across and down each page.

To set up your label layout (thermal/thermal transfer printer)...

To set up your label layout (Windows printer)...

To save current layout properties as a form or use layout properties from a previously saved form...

To print multiple labels per page...

To set the size of your label(s)...


Printer Setup

Enables you to add, remove, connect, and setup specific printer options for your label design.

To select a new printer...

To set up a serial port...


Print Preview

The Print Preview function enables you to preview how the label currently on the design screen will look when printed. When using Counter or Database origin images, Print Preview will display the Sample value for that image (the same value that displays on the design screen while you're designing). Here, the Sample value works like a placeholder for that image. The value that prints, however, will be the actual data and records, not the Sample value.

Note:  Images with errors will not display on the Print Preview screen.


Print

The Print option allows you to print the active label design file from the Print Range dialog. You can preview a file before printing with the Print Preview option.


Handshaking

Windows supports Hardware and XON/XOFF serial port handshaking.  If you are uncertain about which type of handshaking to choose, try XON/XOFF first.  With XON/XOFF handshaking, the printer sends an XOFF character to the computer when the printer wants the computer to stop sending information; it sends an XON character to restart sending.  Label Matrix looks for the standard ASCII code 17 as XON and ASCII code 19 as XOFF.


Print Range

Before printing you must tell Label Matrix how to set up your print job by selecting one of four print range options: All, Pages, Labels, Selected or Sample . If you'd like to print to a file rather than a printer, check the Print to File box (you can print to a file using any one of the four print ranges).

The Start On Label setting allows you to specify the exact label from which you would like to start printing when you have multiple labels on the page. The label number you should enter here will depend on the direction in which your labels are counted on the Label Properties Multiple tab. For example, if you have three labels across and you've set up the label direction to start at the top-left and go right, then if you tell Label Matrix to print starting on label 3 it will start on the top-right label. Conversely, if you have three labels across and you've set up the label direction to start at the top-right and go left, then if you tell Label Matrix to print starting on label 3 it will start on the top-left label.

To print duplicate copies of each label...

To change the print direction for your labels...


Color Ribbon Selection

This dialog allows you to edit, remove , and add new ribbons for the currently selected color thermal printer. To access the Ribbon Selection dialog, click the Ribbons button on the Printer Specific Setup dialog.


Editing Color Ribbon Panel Properties

1.	From the Printer Specific Setup dialog , click the Ribbons button to bring up the Ribbon Selection dialog .

2.	Select a ribbon name from the Predefined Ribbons list and click the Edit button to bring up the Color Calibration dialog .

3.	Enter the number of color panels on the ribbon.

4.	Click the Print Sample Label button to print a sample of all base panel (not mixed) colors and all of the possible mixes of these base colors.

5.	A good way to check the WYSIWYG of the colors is to simply hold the label next to the sample color panels shown on the Color Calibration dialog. If a particular on-screen color does not match the printed color to your liking, return to the Color Calibration dialog, highlight that color panel in the listbox, and click the Panel Properties button.

6.	Referring to the color sample shown on the Panel Properties dialog, adjust the Red, Green, and Blue (RGB) values as needed to achieve the desired color.


Remove Ribbon

1.	From the Printer Specific Setup dialog , click the Ribbons button to bring up the Ribbon Selection dialog.

2.	Select a ribbon name from the Predefined Ribbons list and click the Remove button to delete the selected ribbon from the list.


Setting up a New Color Thermal Ribbon

1.	From the Printer Specific Setup dialog , click the Ribbons button to bring up the Ribbon Selection dialog .

2.	Click the Add New button to bring up the Color Calibration dialog.

3.	Enter a name for the new ribbon.

4.	Enter the number of color panels on the ribbon.

5.	Click the Print Sample Label button to print a sample of all base panel (not mixed) colors and all of the possible mixes of these base colors.

6.	A good way to check the WYSIWYG of the colors is to simply hold the label next to the sample color panels shown on the Color Calibration dialog. If a particular on-screen color does not match the printed color to your liking, return to the Color Calibration dialog, highlight that color panel in the listbox, and click the Panel Properties button.

7.	Referring to the color sample shown on the Panel Properties dialog, adjust the Red, Green, and Blue (RGB) values as needed to achieve the desired color.


Color Calibration

To access the Color Calibration settings, from the Printer Specific Setup dialog , click the Ribbons button to bring up the Ribbon Selection dialog. Select a ribbon name in the Predefined Ribbons list and click Edit to bring up the Color Calibration dialog and access the following settings.

Number of Color Panels

Depending on the number you enter here (and the Mixable setting on the Panel Properties dialog), Label Matrix will add the appropriate number of panels to the listbox shown on this dialog. A panel will be added to the listbox for each color panel on your ribbon and for each combination of panels that can be mixed (including mixes of more than two colors).

Print Sample Label

After entering a value for the Number of Color Panels, you can click the Print Sample Label button to print a label with a solid rectangle of each of the color panels and of all the possible color mixes. This printed sample can then be compared to the colors shown on your label design screen and you can proceed to adjust the color panel properties until you are satisfied with the color that prints.

Calculate Color Mixes

After you have set up the properties for the "base" panels (non-mixed panels), you can click the Calculate Color Mixes button to have Label Matrix calculate the different color mixes (based on the RGB values entered for the base panels). The calculated color displayed should then give you a good starting point for determining how the mixed panels will look. (The reason Label Matrix does not calculate the new mixed panel automatically when you edit a base color is because in certain cases you may set up the panel properties, adjust a mixed panel until it's the perfect color, then later decide to alter one of its base panel colors again. In this case you would not want the mixed panel to be updated with the base panel changes, or the time you spent editing the mixed panel would be instantly lost. This way, you have a choice whether you want to recalculate the mixed panel, and could do it easily with the click of one button.)

Panel Properties

To edit or add new panel properties you can either select a panel from the listbox and click the Panel Properties button or you can simply double-click on a panel in the listbox. This will bring up the Panel Properties dialog.


Panel Properties

To access the Panel Properties settings, from the Printer Specific Setup dialog , click the Ribbons button to bring up the Ribbon Selection dialog. Select a ribbon name in the Predefined Ribbons list and click Edit to bring up the Color Calibration dialog. From here, simply click the Panel Properties button to access the following settings.

Color Name

This is the name that you will see in Label Matrix when setting the color of an image in the Image Properties Color tab.

Panel Length

The panel length is the length of a single color section (vertically) on your ribbon.

Color is Mixable checkbox

This setting indicates whether the currently selected color panel can be mixed with other panels (a Black panel is generally NOT mixable). Turning this setting on or off affects what panels are listed on the previous Color Calibration dialog.

Color Sample

This displays a sample of the color based on the RGB values entered.

Red, Green, and Blue (RGB) settings

These are the color components that make up the viewable color on screen.

Select Color

This button brings up the standard Windows Color dialog that allows you to select a color using a color palette.


Exit

To exit Label Matrix do one of the following:

•	Select Exit from the File menu

•	Click the standard Windows 95 Close button

•	Press <Alt> + <F4>


Edit Menu


Undo/Redo

To remove an image's last unsaved change (Undo) or restore the last change made by using the Undo function (Redo), click the Undo/Redo button on the Standard Toolbar or select this option from the Edit menu.


Cut

The Cut option allows you to remove an image from the design area.  The cut image is then placed in the clipboard, from which it can be retrieved and placed back in the design using the Paste function.

To cut an image from the design area:

1.	Click on the image you would like to cut.  To cut more than one image, hold down the <Shift> key and click on each image, or hold down the left mouse button and drag a selection box around the images you want to cut.

2.	Click the Cut button on the Standard Toolbar, or select this option from the Edit menu.

3.	If you want to place the cut image back in the design, choose Paste from the Edit menu.


Copy

The Copy option places a duplicate of a selected image into the clipboard while the original image remains.  Use the Paste function to place the copy in the design.

To copy an image from the design area:

1.	Click on the image you would like to copy.  To copy more than one image, hold down the <Shft> key and click on each image, or hold down the left mouse button and drag a selection box around the images you want to copy.

2.	Click the Copy button on the Standard Toolbar or select this option from the Edit menu.

3.	If you want to place the copied image back in the design, choose Paste from the Edit menu.


Paste

The Paste option takes an image put in the clipboard using the Cut or Copy command and "pastes" it in the design area.  Label Matrix can also paste images from other Windows applications.


Find

The Find option searches for specific images or types of images that are part of the active label design.

To find specific images:

1.	From the Edit menu, choose Find.

2.	Specify the type of image to search for by selecting one of the five options given. If you select Specific Type then you must also select the type of image from the drop-down menu.

3.	Click OK.


Replace

The Replace option enables you to change the properties of images in the design area that match specified criteria.  This feature is especially useful when you need to make a simple change to many images.

To use the Replace option:

1.	From the Edit menu, choose Replace.

2.	From the Image Type box, choose the type of image you want to replace.  If you do not want to limit your search to one image type, select Active Images (images that have been selected on the design screen) or Any Image Type.

3.	From the Field box under Search Options, select the image property (font type, rotation, etc.) for which you want to search.

4.	From the Field box under Replace Options, select a property to replace the property selected under Search Options.

5.	Click the OK button.


Pull To Front

To move a selected image to the front, covering all other images, select Pull To Front from the Edit menu.  The image that is pulled to the front is the last item printed.


Drop To Back

To move a selected image to the back so all other images cover this image, select Drop To Back from the Edit menu.  The image that is dropped to the back is the first item printed.


Group/Ungroup

Group combines several images so you can work with them as though they were a single element.  For example, you can rotate, resize or reposition all images in a group as a single unit.  You can also create groups within groups to help you build complex images.

To group images:

1.	Select the images that you want to group by holding down the <Shift> key and clicking on them or by holding down the left mouse key button and drawing a box around them.

2.	From the Edit menu, choose Group.

To ungroup images:

1.	Select the group of images that you want to ungroup by clicking the left mouse button on the grouping.

2.	From the Edit menu, choose Ungroup.


Align

The Align option positions the selected image(s) in the design area.  The Align option works similar to the Alignment Toolbar buttons, except that it also allows you to enter a position for the image.

If you want to align an image or images at a position other than the positions listed in the Align On drop-down list, type the position in the Position box.  If you have more than one image selected in the design area and would like to align the images while keeping their positions relative to each other the same, select the Move As Group option.

To align images in the design area:

1.	Click on the image(s) you want to align.

2.	From the Edit menu, choose Align.

3.	From the Align By box, choose the desired alignment position.

4.	Choose a position from the Align On drop-down list or type in a different image position in the Position box.

5.	If you want to align more than one image while keeping their positions relative to each other the same, select the Move As Group option.

6.	Click the OK button.


Rotate

To rotate the selected image(s), select Rotate from the Edit menu and choose a rotation from the drop-down menu.  (The Rotate option works similar to the bottom two Alignment Toolbar buttons.)


Scale

The Scale option sizes the selected image or images by the percentage you specify. Specifying a percentage of 100 percent leaves everything the same; 50 percent cuts the image size in half; 200 percent doubles the image size, etc.

To scale selected images or all images in the design area:

1.	Click on the image(s) you want to scale.

2.	From the Edit menu, choose Scale.

3.	From the Scale What box, select All Images or Selected Images.

4.	From the Scale Factor box, choose the desired percentage by which to scale the image(s).

5.	Click the OK button.


View Menu


Zoom

Select the Zoom option from the View menu to magnify or reduce your view of the design area.

If you choose a magnification percentage from the drop-down list, the Exactly option will automatically be enabled.  If you do not want to specify a magnification percentage, you can Choose the Full Page, Page Height, or Page Width option, or choose the Exactly option to specify a zoom percentage.   Choosing 50 percent or 75 percent for the magnification will pull back to show more of the design area on the screen and cause the images in the design area to appear smaller.  Choosing 150, 200, 300, or 500 percent will zoom in to show less of the design area on the screen and cause the images in the area to appear larger.

The magnification value chosen will be displayed in the Zoom Factor status window on the Status Bar.


Rotate View

When designing a label that prints sideways, use this feature to rotate the view of the label so you can do your designing in a normal view.  You can rotate the view 0, 90, 180, or 270 degrees relative to the print orientation.  Note, however, that changing the view rotation after a label has been designed does not change the way your design prints.  To have your design print at a specified rotation, use the Rotate option in the Edit menu.


Redraw

If a design function causes any image to appear distorted or incomplete, select Redraw from the View menu; the screen will be redrawn and the image should appear more clearly.


Insert Menu


Text

Text can be entered using any available size or rotation.  If the font you select cannot be printed to the exact size specified, it will be adjusted to the nearest size that the font can handle.

To add text to your label design:

1.	Do one of the following:

•	From the Insert menu, choose Text.

•	Click the Text button on the Add Image Toolbar.

•	Click the Add Image Wizard button and select the Text option from the first screen of the wizard. Click Next to continue through the process of adding a text image.

2.	From the Origin menu, select the data origin appropriate for your text.  Depending on the origin selected, different properties will appear.

3.	If desired, change other image properties such as font, color, and position.

4.	When you have finished choosing properties for your text, you must then choose to have the text placed at the position you have specified or to place the paragraph with the mouse.

To create a reverse text image...

To import a text file...

To change where bar code text appears in relation to the bar code...


Paragraph

Enables you to fill a rectangular area with text.  Although a paragraph may contain several lines of text, the entire paragraph is treated as one image.  If there are too many lines to fit in the paragraph area you defined, the lines outside the area are not printed.  To adjust the paragraph so all of your lines of text fit, you can reduce the font size or increase the rectangular area size by clicking on an image handle and dragging it to make the area larger.

To add a paragraph of text to your label design:

1.	Do one of the following:

•	From the Insert menu, choose Paragraph.

•	Click the Paragraph button on the Add Image Toolbar.

•	Click the Add Image Wizard button and select the Paragraph option from the first screen of the wizard. Click Next to continue through the process of adding a paragraph.

2.	From the Origin menu, select the data origin appropriate for your paragraph.  Depending on the origin selected, different properties will appear.

3.	If desired, change other image properties such as font, color, and position.

4.	When you have finished choosing properties for your paragraph, you must then choose to have the paragraph placed at the position you have specified or place the paragraph with the mouse.

To create a reverse text image...

To import a text file...

To use the paragraph feature to create stacked incrementing numbers...


Bar Code

You can follow the steps below to add a bar code or 2D bar code to your design (with the exception of the UCC/EAN-128 bar code and the MaxiCode 2D bar code, which have special wizards to help you).

To add a bar code to your label design:

1.	Do one of the following:

•	From the Insert menu, choose Bar Code or 2D Bar Code.

•	Click the Add Bar Code or Add 2D Bar Code button on the Add Image Toolbar.

•	Click the Add Image Wizard button and select the Bar Code or 2D Bar Code option from the first screen of the wizard. Click Next to continue through the process of adding a bar code.

2.	From the Origin menu, select the data origin appropriate for your bar code.  Depending on the origin selected, different properties will appear.

3.	Click on the Bar Code tab or 2D Bar Code tab (in the Add Image Wizard click Next until you reach the bar code properties screen). Choose a bar code from the Type drop-down list.  (You can also change the bar code height, density, checksum, and bar code text placement from this screen.)

4.	If desired, change other image properties such as font, color, and position.

5.	When you have finished choosing properties for your bar code, you must then choose to have the bar code placed at the position you have specified or place the bar code with the mouse. If the bar code you've added cannot be printed exactly as specified, it is adjusted at print time to the nearest density (number of dots) that your printer can handle.

Note:  Many variables (printer, scanning equipment, etc.) affect how well each bar code symbology works.  For best results, always check to ensure you have the latest specifications and requirements for any symbology.  It is also recommended to seek the support of all parties involved with the label's use (shipper, receiver, carrier), as each may have their own requirements.

To make a text copy of a bar code's checksum...

To change where the bar code text appears in relation to the bar code...

For an example of how to create a bar code in AIAG format...


UCC/EAN-128

UCC/EAN-128 is a variation of the Code 128 symbology. The distinguishing feature of the UCC/EAN-128 is its Application Identifier (AI) prefix. An AI is a numeric two, three, or four digit prefix which defines the structure of the data which follows it. For example, the AI for the SSCC-18 is (00), which means that every time a (00) AI precedes the data in the UCC/EAN-128 you know that the data is formatted for the SSCC-18.  The UCC/EAN-128  symbology is also characterized by its unique start code pattern which consists of a start code A, B, or C character and a Function 1 (FNC1) character. In addition, all UCC/EAN-128 symbologies use a Mod 103 checksum (not in human readable form). Some UCC/EAN-128 symbologies use checksums in addition to the Mod 103 (the additional checksum(s) are included in the human readable).

The UCC/EAN-128 bar code symbology includes

•	a start code (a start character A, B, or C and a FNC1 character)

•	the data (the AI and the data fields)

•	a Mod 103 checksum (in the bar code, not in the human readable)

•	a stop character

The following diagram illustrates how these components are combined to create a specific UCC/EAN-128 symbology, the SSCC-18. Note that the Mod 10 checksum included in the SSCC-18 is specific to the SSCC-18 and is not a mandatory part of a UCC/EAN-128 bar code.

Note:  UCC/EAN-128 bar codes will print as 128 Auto bar codes.

When you use a predefined AI, all of the above elements are automatically included for the SSCC-18 by the UCC/EAN-128 Wizard and the only thing you need to worry about is supplying the actual data to fit into the predefined data fields.

If you are creating your own AI, you will need to specify the AI and its following data fields, in addition to supplying the data to fit into the fields.

Note: If you are creating your own AI, the maximum length of the UCC/EAN-128 symbol must not exceed 6.5 inches including quiet zones, and the maximum number of encoded characters is 48 (including the AIs and any FNC1 characters used for field separators, but excluding the start, stop and check characters. See the UCC/EAN-128 Application Identifier Standard for more information on UCC/EAN-128 symbology considerations.

Accessing the UCC/EAN-128 Wizard...

Creating a UCC/EAN-128 bar code using a predefined AI...

Creating your own Application Identifier for a UCC/EAN-128

Defining the human readable text for a UCC/EAN-128 bar code...


Selecting an Application Identifier

The first step necessary to create a UCC/EAN-128 bar code is to select the appropriate Application Identifier (AI). (The actual AI prefix is listed in the left column and its associated data format is listed in the right column).

If you want to use a predefined AI, simply highlight the appropriate row and click Next to continue.

If you want to create your own AI, click the Create New AI button. The other options on this dialog, Edit AI and Delete AI, will be available only if the selected AI is one that you've created. You cannot edit or delete predefined (system) AIs.

Accessing the UCC/EAN-128 Wizard...

Creating a UCC/EAN-128 bar code using a predefined AI...

Creating your own Application Identifier for a UCC/EAN-128

Defining the human readable text for a UCC/EAN-128 bar code...


Application Identifier

An Application Identifier (AI) is a 2-, 3-, or 4-digit numeric prefix in the UCC/EAN-128 that defines the meaning of the data content or data format which follows. AIs are included in both the human readable and the bar code symbol representation of data in UCC/EAN-128.


Setting Up Data Origins for UCC/EAN-128 Fields

After selecting an Application Identifier, the second step necessary to create a UCC/EAN-128 bar code is to set up the data fields. Depending on the AI you've selected, you may have a choice of setting up your data fields as separate fields or as one field.

Once you've determined whether you want to use separate fields or one field, you need to select your data origin(s). If you're using separate fields, the first data origin you select will apply to the first data field; if you're using only one field this data origin will apply to all of the fields. If you're setting up the data as separate fields, continue to set up data origins for each field.


Setting Up a Template for the UCC/EAN-128 Human Readable Text

This dialog allows you to edit the format of the human readable text (HR). The default HR template format for the selected AI will be displayed. Use the following conventions when editing the HR template:

•	The AI must be included in parentheses at the beginning of the template.

•	Use 9's to specify numeric, alphanumeric, and alphabetic characters, and to designate the placement of any checksums (except a Mod 10, which will be indicated by an underscore character '_' if applicable).

•	Enter or delete spaces to indicate where you want them to appear in the human readable.

Note:  Any changes to the AI's default template will apply only to the current bar code. The next time you select this AI it will revert to the default template.


Creating an Application Identifier for the UCC/EAN-128

Note:  If you are creating your own AI, the maximum length of the UCC/EAN-128 symbol must not exceed 6.5 inches including quiet zones, and the maximum number of encoded characters is 48 (including the AIs and any FNC1 characters used for field separators but excluding the start, stop and check characters). See the UCC/EAN-128 Application Identifier Standard for more information on UCC/EAN-128 symbology considerations.

1.	Click the Create New AI button (on the first screen of the UCC/EAN-128 Wizard) to open the Create Application Identifier dialog.

2.	Enter an Identifier. This must be a two, three, or four digit number (the program will automatically add the parentheses around the identifier you enter and copy it to the HR template). In most cases, the identifier to enter will be provided for you by your standard setting organization.

3.	Enter a Name for this AI. The name entered here will help you to identify this AI in the list of AIs on the first UCC/EAN-128 Wizard screen.

4.	If your AI is to include a Mod 10 checksum in the human readable, check the Add Modulus 10 Checksum checkbox. The program will automatically append the '_' underscore character to the template. (The Mod 10 chosen here will check all fields in the bar code. To add a Mod 10 which checks only select fields i.e. fields 1 and 2 but not field 3, you must add it under the Current Fields list in step 5.)

5.	Now skip down to the Current Fields window and click the Add Data button to define each data field. If your AI is to include any checksums (other than the Mod 10 and automatic Mod 103), click the Add Checksum button on this dialog. Enter all fields (including checksums) in the order that you want them to appear in the bar code. (The position of the data fields and checksums in the Current Fields list defines the placement of the data and checksums in the bar code and human readable.)

6.	If necessary, you can change the order of the fields by clicking the Move Up and Move Down buttons. Note, however, that if you change the field order or delete fields these changes will not be reflected in the HR template that was automatically created for you. Therefore, if it is necessary for you to move or edit fields on this screen, you must manually edit the HR template accordingly so that the template matches the order of the fields. Use the following conventions to edit the HR template.

•	Include the AI in parentheses at the beginning of the template.

•	Use 9's to specify numeric, alphanumeric, and alphabetic characters, and to designate the placement of any checksums (except the Mod 10 added by selecting the checkbox, which will be indicated by an underscore character '_').

•	Enter or delete spaces to indicate where you want them to appear in the human readable.

7.	Click OK to add your new AI. The next time you create a UCC/EAN-128, this AI will appear in the AI list.

Accessing the UCC/EAN-128 Wizard...

Creating a UCC/EAN-128 bar code using a predefined AI...

Defining the human readable text for a UCC/EAN-128 bar code...


Adding/Editing Fields in a UCC/EAN-128

If you're creating your own AI, you can add data fields (or edit data fields you've added) from the Add Data Field dialog in the UCC/EAN-128 Wizard. You should enter the fields (including checksums) in the order that you want them to appear in the bar code. As an example, the screen shots below were created to show you how the data fields were set up for the SSCC-18 UCC/EAN-128 bar code (SSCC-18 is a predefined AI included in the UCC/EAN-128 Wizard).

Settings for 'Packaging Type' (field 1 of 3)

Settings for 'Company Number' (field 2 of 3)

Settings for 'Serial Number' (field 3 of 3)

Note:  The fields you add and their corresponding parameters (fixed or variable; alphabetic, numeric, or alphanumeric; pad left, pad right, and pad character) may be specified for you by your standard setting organization.


Adding/Editing a Checksum in a UCC/EAN-128

The Add Checksum button on the Create Application Identifier dialog allows you to add a checksum to your UCC/EAN-128 bar code (in addition to the Mod 103 which is automatically included in the bar code but does not appear in the human readable). To add a checksum, select the appropriate checksum from the drop-down list of choices and then click on the field(s) to be included (the fields available here are determined by the current fields listed on the previous Create Application Identifier dialog).


Creating a UCC/EAN-128 bar code using a predefined AI

Note: The following steps provide an example of one of the many ways in which you could use the UCC/EAN-128 Wizard to create a UCC/EAN-128 bar code. This example is for a commonly used AI, the SSCC-18, and it should be noted that these steps will differ if you are using another AI or if you are creating your own AI.

1.	Click the Add Image Wizard button or select this option from the Insert menu.

2.	From the first screen of the Add Image Wizard, select the Bar Code image and click Next.

3.	(Printer information screen may appear. Click Next after reading through the information.)

4.	Click Next to accept the default font and continue.

5.	Select the UCC/EAN-128 bar code from the Type drop-down list and click Next. The first UCC/EAN-128 Wizard dialog will now appear (as part of the Add New Image Wizard).

6.	Select the "00 SSCC-18" Application Identifier (AI) from the list and click Next.

7.	Specify whether you want to set up the data as separate fields or one field. For the SSCC-18, your data consists of a Packaging Type field, a Company Number field, and a Serial Number field, so you have to determine whether all of this data will come from one source or whether each field will come from a different source. (For example, one field could be entered as constant data, one could come from a database, and one could be entered as keyboard input at print time). Whether you're using one data field or separate data fields, you need to set up the data origin(s). (Note: When entering data do NOT include spaces; the placement of spaces will be determined by the human readable template.)

8.	With all data origins now set up, you are given the option to define the appearance of the human readable text (HR). Click Next when you're satisfied with the HR template displayed here.

9.	Continue to follow the remaining Add New Image Wizard screens to complete the bar code setup.

Accessing the UCC/EAN-128 Wizard...

Defining the human readable text for a UCC/EAN-128 bar code...

Creating your own Application Identifier for a UCC/EAN-128


2D Bar Code

A 2D bar code symbology contains rows of characters displayed in a rectangular or square pattern, either stacked or arranged in a matrix to enable a large amount of data to fit into a very small space.  With the exception of the MaxiCode symbology, you can add 2D bar codes to your design the same way you would add a regular bar code.

Note:  Many variables (paper stock, printer, scanning equipment, etc.) affect how well each bar code symbology works.  For best results, always check to ensure you have the latest specifications and requirements for any symbology.  It is also recommended to seek the support of all parties involved with the label's use (shipper, receiver, carrier), as each may have their own requirements.


MaxiCode

MaxiCode is a fixed size, public domain symbology developed by United Parcel Service of America, Inc. (UPS).  MaxiCode has been adopted by AIM and ANSI as the recommended symbology for sortation and tracking.

Note:  The following information on MaxiCode data was provided by UPS. For illustration purposes, the following example uses MaxiCode for a domestic UPS shipment.  MaxiCode can be used for many different applications and purposes, however, and required fields in the optional data may differ when used with carriers other than UPS or with non-shipping label applications. The UPS labeling requirements are outlined in the Guide to Bar Coding with UPS, Version IV dated February 1997. United Parcel Service reserves the right to modify services, label layout, bar code format and specifications at any time.

The easiest way to add a MaxiCode to your label design is to click the Add Image Wizard button, select the 2D bar code option, select MaxiCode for the type, and let the MaxiCode Wizard guide you through the setup.

You can also add a MaxiCode by selecting the 2D bar code option, choosing MaxiCode as the bar code type, and specifying a Combination data origin.  Once the Combination dialog appears, click the Wizard button and let the wizard guide you through the setup.

There are two types of MaxiCode data, mandatory and optional.

Mandatory Data

The combination wizard contains a separate screen for each of the six different mandatory data fields, ordered as listed below.

•	Ship to Postal Code...	(n 05,09) numeric, five or nine digits

•	Ship to Country Code (US)...	840

•	Class of Service...	(n 03) numeric, three digits

•	Tracking Number...	(an 10) alphanumeric, 10 characters

•	UPS SCAC...	UPSN

•	UPS Shipper Number...	(an 06) alphanumeric, six characters

The three-digit Class of Service contains the appropriate service indicator with a leading zero added (e.g., UPS NEXT DAY AIR = 001).

Optional Data

The last eight screens of the wizard enable you to specify the eight different optional data fields, ordered as listed below.  (Although these fields are optional for the UPS shipment example, some fields may be required by one of the three parties involved with the shipment -- shipper, receiver, carrier.)  If you do not want to use an optional element, simply click the Skip this ... option to proceed to the next field.

•	Julian Day of Pickup...	(n 03) numeric, three digits

•	Shipment ID Number...	(an 01...30) alphanumeric, 1 to 30 characters

•	Package in Shipment n/x...	(package n of x total packages) (n 01...04/n 01...04)

•	Weight (lb.)...	(n 01...05) numeric, one to five digits

•	Address Validation (Y or N)...	(a 01) alphabetic, one character

•	Ship to Street Address...	(an 01...35) alphanumeric, 1 to 35 characters

•	Ship to City...	(an 01...35) alphanumeric, 1 to 35 characters

•	Ship to State...	(a 02) alphabetic, two characters

Address Validation is accomplished by comparing the complete destination address to a certified USPS database.

MaxiCode Data Format

As you use the wizard to enter fields and build your MaxiCode, you'll notice that several short codes have also been added to your expression.  These codes are required for the MaxiCode format and will be automatically added for you by Label Matrix.  If you would like detailed information on these codes, or want to format your own MaxiCode data, refer to the AIM symbology specification, ANSI application standard, and UPS Guide to Bar Coding with UPS booklet.  These documents provide information on the UPS Bar Coded Address Label Quality Assurance program and provides you with information on contacting a UPS account executive prior to creating your own data format.

Note:  For an outline of this symbology's definition and information on building a MaxiCode, contact  Automatic Identification Manufacturers, Inc. (AIM) at 634 Alpha Drive, Pittsburgh, PA, 15238-2802 and request the "Uniform Symbology Specification - MaxiCode."  For information on MaxiCode data content and message format, contact the American National Standards Institute (ANSI) at 11 West 42 St., New York, NY, 10036 and request "ANS MH10.8.3 - 2Dimensional Symbols with Unit Loads and Transport Packages."


Thickness setting

This screen allows you to choose a thickness setting for a line or hollow rectangle (it is not necessary to set a thickness if you're adding a filled rectangle). Choose from the Thin (0.010 in), Medium (0.050 in), or Thick (0.100 in) settings given, or enter a specific value in the Other text box.


Shape

The Shapes function enables you to draw lines, rectangles, and ellipses of any size with lines of any thickness on the design screen.  Choose from the thin, medium, or thick settings given, or type in a different setting in inches.

Quick Tip!  To quickly add a line or rectangle, hold down the <Ctrl> key as you click the Add Shape>Line or Add Shape>Rectangle button on the Add Image Toolbar. Then draw your rectangle using the mouse.

To create a line, rectangle or ellipse:

1.	Do one of the following:

•	From the Insert menu, choose Shapes, then choose Line, Rectangle or Ellipse.

•	Click the Shape button on the Add Image Toolbar, then choose the Line, Rectangle or Ellipse image.

Note:  The Ellipse image (circles and ovals) will print as graphics on most printers and when images print as graphics the print speed will be much slower.

2.	The appropriate Image Properties tab dialog will appear. Click on the Position tab and then do one of the following:

•	If you want the shape to be hollow, select the desired Thickness setting for your line (or the outline of the shape in the case of a rectangle or ellipse) or enter a different thickness.

•	If you want the shape to be filled in with the color selected on the Color tab, click the Fill checkbox.

3.	If desired, change other image properties such as color and description by clicking on the appropriate tabs.

4.	To place the shape in the design area, do one of the following:

•	Click the Place button and place the line with the mouse.

•	Select horizontal and vertical coordinates for the Horizontal and Vertical settings on the Position tab and click the OK button to have the line placed at the location you have specified.

5.	Once the shape has been added to the label you can easily change the image size. Simply click on the image to select it, then click on one of its image "handles" and drag to size it.

Note:  When adding a shape as instructed above, the line will snap to the Snap Value set on the Tools menu View Settings tab. To ignore the Snap Value setting so the endpoints of your line can be placed at any point on the label, hold down <Ctrl> as you drag to create the line. To draw straight lines only, press and hold down the <Shift> key while drawing a line.


Picture

The Picture option enables you to select an existing picture or graphic for inclusion in your design.  Label Matrix can load black and white or color graphics and supports many graphic file types including popular formats such as BMP, JPG, PCX,  and TIF.  Note: Support for TIF files is limited to specific versions. If a TIF file does not work, try converting it to another graphic file format like PCX or BMP.

To add a picture to your label design:

1.	Do one of the following:

•	From the Insert menu, choose Picture.

•	Click the Picture button on the Add Image Toolbar.

•	Click the Add Image Wizard button and select the Picture option from the first screen of the wizard. Click Next to continue through the process of adding a picture.

2.	Choose one of the picture file origins: Embedded; Linked File; Database, and Keyboard Prompt.

3.	To load a graphic image from a different file, click the File button and select the desired graphic file.

4.	If desired, change other image properties such as color, position, and description.

5.	When you have finished choosing properties for your picture, you must then choose to have the picture placed at the position you have specified or to place the picture with the mouse.

Note:  Because some printers handle graphic images better than others, graphic images may slow your printing operation significantly.

To change the size of a loaded picture...


To change the size of a loaded picture

1.	Click once on the picture to select it (image handles appear around it). The Image Formatting Toolbar will then display the picture formatting options.

2.	From the picture formatting options, choose the Keep Original Size, Allow Sizing, or Allow Stretching button. This will determine how the picture is affected (or not affected) when you change its size.

3.	Click on one of the picture's image handles (with the cursor as a double-ended arrow) and drag the picture to the desired size. The side handles adjust horizontal width, the top and bottom handles adjust vertical height, and the corner handles adjust both vertically and horizontally. (The picture size will change according to the picture formatting option you selected in Step 2.)


Text File

The Text File option allows you to import text as a paragraph from an ASCII text file.

To import a text file:

1.	From the Insert menu, choose Text File.

2.	Select the desired filename and click OK.  The Paragraph Properties tab dialog will appear.

3.	If desired, change image properties such as font, color, and position by clicking on the appropriate tab.

4.	When you have finished choosing properties for the text, click the OK button to have the text placed at the location you have specified in the Position tab or click the Place button to place the paragraph with the mouse.


Database File

The Database File option opens the Add Database Wizard, which walks you through the process of adding a database file to use with your design.

To add a database file to use with a label design (Normal Setup)...

To add a database file to use with a label design (Advanced Setup)...


Design File

The Design File option allows you to merge an existing label design into the current label design. .QDF, .QDW and .QDP files can be merged into Label Matrix.

To merge a label design:

1.	From the Insert menu, choose Design File.

2.	Select the name of the design file to be merged and click OK. The design selected will be merged into the current design.  (Only images are merged, any label properties are ignored).


Grid Menu


Data Grid

Select Data Grid (available only if you have attached a database file to the label) from the Grid menu to display a scroll list of records for the selected database file. You can then scroll through and select records from the attached database file and the data will update "live" on the design screen. By using the Record Scrolling Toolbar at the top of the data grid, you can scroll, search, or filter records, or type in a specific record number. As you select a new record in the Data Grid, the text or bar code image that pulls data from that record will update on the design screen.

Record Scrolling Toolbar

Label Matrix allows you to scroll through one database at a time, but you can easily toggle between several attached databases by clicking on the Select Database drop-down list.

Note:  All keyed access file will appear sequentially in the Data Grid scroll list.


Find Record

Select the Find Record option from the Grid menu or click the Find button on the Record Scrolling Toolbar to search for a specific record based on the data in one of the fields. (The Find Record option is available only if you have attached a database file to the label and turned on the Data Grid view.)

To find a specific record:

1.	Select the field on which to base your search.

2.	Select one of the following search options:

•	Longest finds the record where this field contains the most data.

•	Shortest finds the record where this field contains the least data.

•	Starts With finds the first record where this field starts with the data entered in the text box.

•	Equals finds the first record where this field contains the exact data entered in the text box.

3.	Enter your search criteria in the text box at the bottom of the Find Record dialog.


Find Next

Select Find Next from the Grid menu or click the Next button on the Record Scrolling Toolbar to go to the next record in the current database file. (The Find Next option is available only if you have attached a database file to the label and turned on the Data Grid view.)


Find Previous

Select Find Previous from the Grid menu or click the Previous button on the Record Scrolling Toolbar to go to the previous record in the current database file. (The Find Previous option is available only if you have attached a database file to the label and turned on the Data Grid view.)


Sort Grid

Select Sort Grid from the Grid menu or click the Sort button on the Record Scrolling Toolbar to order the records based on the data in one of the fields. (The Sort Grid option is available only if you have attached a database file to the label and turned on the Data Grid view.)

To sort records in a selected field:

1.	Select the field on which to sort.

2.	Specify whether you want to sort in ascending or descending order.


Filter Grid

Filter Grid allows you to filter records based on the data in one of its fields. To filter records in a selected field:

1.	Select the field to filter.

2.	Select a Logical Operator and enter the corresponding filter criteria (case sensitive) in the text box at the bottom of the Filter Grid dialog.


Tools Menu


Image List

To access summary information about a specific image or group of images, select Image List from the Tools menu. Data on the printer type, label properties, and image properties are displayed in a convenient table format for quick access.  The image list can be printed to the default Windows printer.


Setup

Setup application options are organized into a tab dialog of settings.  Simply click on one of the following tab titles, and the corresponding group of settings will appear on your screen:  Set Colors, View Settings, Toolbars, Preferences, or Passwords.

To change the interval between timed backups...

To choose a bar code null character...

To secure your design with password security...


Network License

In Label Matrix for Networks, the Network License option (Tools menu) allows you to view a listing of all Label Matrix for Networks licenses and the current number of licenses currently in use.

Attaching the Label Matrix for Networks Sentinel (hardware) Key


To choose a bar code null character

You can create a bar code with a NULL character (ASCII 0) from the Preferences tab of the Setup tab dialog.  Simply set the Bar Code Null Character option to the decimal value of a character that should represent the NULL character.  For example, to set up the tilde (~) character to be printed as the NULL character, refer to an ANSI chart to find the tilde character (126).  Now key in the number 126 into this field.  Label Matrix will now replace every bar code occurrence of the tilde with the NULL character.  The text underneath the bar code (if enabled) will still display and print the tilde character, however.  This parameter defaults to zero, which causes the NULL character to be an invalid character for all bar codes.


Set Colors

Set Colors enables you to choose the colors you want assigned to each of the design components you see on your screen.  To change the color of a component, click on the arrow to the right of the component and scroll down the drop-down list to click on the color you want.

When you select a color for any of the components, the Sample area shows you what the component will look like in the new color.  Once you have decided on the color for each component, click the OK button to implement the changes.  If you do not like the results, click on Restore All Defaults to start over.


View Settings

View Settings enables you to view and change the following custom settings in Label Matrix:

•	Ruler Markings

•	Cursor Movement Value

•	Snap Value

•	Show Grid

•	Cursor Lines

•	Inclusive Selection

•	Relative Positioning

•	Use Actual Font for Data Entry


Ruler Markings

The Ruler Markings setting enables you to change the ruler increment value from sixteenths of an inch (the default) to tenths of an inch or tenths of a centimeter.


Cursor Movement Value

The Cursor Movement Value setting enables you to change the distance the cursor moves when you use the keyboard arrow keys to move it.  This value must be equal to or greater than the Snap Value setting. If you specify a cursor movement value less than the Snap Value, the Cursor Movement Value will automatically set to the Snap Value.


Snap Value

The Snap Value setting enables you to change the distance the design cursor moves when you use the mouse to position it.  The Snap Value keeps the cursor on even multiples of this value.  For example, if you have the Snap Value set to 0.25 inches, the cursor adjusts to a position that is an even multiple of a quarter of an inch.  If the Snap Value is greater than the Cursor Movement Value, the Cursor Movement Value will set to this value.


Show Grid

A label design grid will display on the design screen when the Show Grid option is checked on the View Settings tab. The measurement used for the grid is determined by the Snap Value setting, with the smallest possible unit being 0.10 inches (this is also the default grid setting). If you choose a measurement smaller than 0.10 for the Snap Value, the grid will not display.


Cursor Lines

The Cursor Lines option enables the cursor used for positioning images on the design area to be converted from a small cross to lines that go across the screen.  If this option is chosen, the cursor shows as lines that go to the edges of the screen and to the ruler.  If not chosen, the cursor shows as a small cross.


Inclusive Selection

The Inclusive Selection option enables you to choose whether the define block function must completely encompass an object to select it, or whether partially selected objects are also included.  If this option is chosen, objects that are partially selected are included.  If not chosen, only those objects completely encompassed in the selection box will be included.


Relative Positioning

The Relative Positioning option enables you to select or disable relative positioning when you move the cursor to an end point for move, copy, rectangle, or block commands.  If this option is chosen, you see the distance moved from the first point on the information window.  If not chosen, the absolute coordinates are displayed.


Use Actual Font for Data Entry

If selected, this option will display text (when entering text from the Data tab or at the Keyboard Input prompt at print time) in the font to be used for printing. As an example, if you add a text image which uses the Wingdings font, you will see the characters in the Wingdings font as you type them (as opposed to appearing in the standard System font which is the default).


Preferences

From the Preferences tab, you can choose a bar code NULL character and set the timed backup to change the amount of time before a temporary copy of the label design file you are working on is automatically saved.


Passwords

Enables an administrator (the first person to set up a password is considered the administrator) to limit or grant access to various program functions.  Each user of your system may have different access privileges.  You can give access rights to the Design, Print, Database, and Administration components of the program.

To secure your design with password security...


To secure your design with password security

1.	From the Tools menu, select Setup. The Application Options dialog appears.

2.	Go to the Passwords tab.

3.	Click the Add button.

4.	Type in the user name.

5.	Enter the user password and retype it as confirmation.

6.	Select the program components the user should have access to by clicking the appropriate boxes.

7.	Click OK when finished.

Note:  The first person to set up a password will be considered the administrator (with all rights enabled).

After security has been enabled, users will be prompted for a user name and password each time the program is started.  If you want to remove a user, click on the user name to highlight it and click the Remove button.  Removing all users will disable the security option.


Set Language

Note:  The Set Language option appears only if you are using the European or International edition of Label Matrix.

.

The Set Language function allows you to select a language for Label Matrix. Simply highlight the desired language, click OK, and the program will automatically change menus, dialogs, error messages, tool tips and toolbars to the language you have selected.


Window Menu


Cascade

If you have several windows open at once, the Cascade option enables you to arrange your windows in a manner that places the active window in the front, putting each successive window behind and slightly higher than the one before it.


Tile

Tile is another method of arranging your window environment. Tile takes multiple design files and arranges them so that you can view all of them at once.


Arrange Icons

Enables you to arrange the icons of several minimized design files.


(Current File Name)

This Window menu option allows you to activate a design file from a list of all of the design files open.  A checkmark is shown next to the currently active file.


Help Menu


Contents Option

The Help menu Contents option brings up a list of topics contained in the program Help file.


About

About contains information regarding this version of Label Matrix.


Product Information

The Product Information screens provide information on other StrandWare products.


Data Origin

Data Origin is just what its name implies: the Origin (or source) of the Data (or information) from which an image gets its value.  A data origin must be specified for text, paragraph, bar code, and 2D bar code images.

The available data origin choices are:

•	Constant:  The information does not change.

•	Database:  The image comes from a data file record.

•	Keyboard:  The operator is prompted for the information at print time.

•	Counter:  The information increments (counts up) or decrements (counts down) for each label.

•	Copy:  The information is copied from another variable image.

•	Combination:  Allows you to build an image by using other images already placed on a label or creating additional variables.

•	Date:  Prints the date that the information is printed.

•	Time:  Prints the time that the information is printed.

For help deciding which data origin to choose...


Variables

Because some images always print the same and others will always be changing, they may require different sources from which they get their information.  An image that contains data that changes from label to label (such as a field in a database record, incrementing data, or data that is entered at a prompt before printing) is called a variable.  A variable is simply a type of data that can change.


Constant

Constant is the default data origin. Information with a Constant data origin remains the same on every label. An example of when you'd want to use the Constant data origin: Let's say you're creating a basic company label which contains both a Ship From Address (your company's address) and a Ship To Address. In this case, your company's address should be given a Constant data origin, because it's going to remain the same on every label printed. The Ship To Address, however, would not work well with a Constant data origin, because you'd have to delete it and add a new address for each label.

To add an image with a Constant origin:

1.	Add a text or bar code image by clicking on the appropriate button at the left side of the screen (or select one of these images from the first screen of the Add Image Wizard).

2.	Constant will show as the default in the Origin list on the Data tab of the image properties dialog which appears. Type your data in the text box.

3.	Click OK or Place to place the value on the label. (If you're using the Add Image Wizard to add this Constant image, click Next to accept the value entered and continue through the rest of the wizard.)

Setting Constant as the origin when setting up duplicate labels makes the duplicate count the same every time you print.

For help deciding which data origin to choose...


Database

A Database data origin requires you to specify the data file to read and the field from which to print.  You can access up to five different database files, but you must first add the desired files to your design before they can be accessed.

When adding images with Database origin, you will first select the database file that contains the data to be used with that image.  Then select the field you wish to appear on the label.

Using Database as the origin when setting up  duplicate labels allows the number of duplicate labels to come from a database field.

For help deciding which data origin to choose...

To add a database file to use with a label design (Normal Setup)...

To add a database file to use with a label design (Advanced Setup)...


Database Field Types

Abbreviation	Type
U	Uppercase letter
L	Lowercase letter
N	Number
P	Punctuation
C	Control character
H	High ASCII


Keyboard
Keyboard Input

There may be times when you want the data on a label to change from label to label. For example, your company ships six boxes of product per day, and you want to print shipping labels for each box. The boxes go to different stores with various addresses, but each one can use the same basic label design. Can the label design stay the same and the data change? Yes, use the Keyboard Input origin. With the Keyboard Input data origin, the operator is prompted to key in information for each label at print time.

To use the Keyboard Input origin:

1.	Add a text or bar code image by clicking on the appropriate button at the left side of the screen  (or select one of these images from the first screen of the Add Image Wizard).

2.	Select Keyboard Input from the Origin drop-down menu on the Data tab of the image properties dialog which appears. The Variable text box will be filled with a default name for the Keyboard Input value as shown in the figure.

3.	Enter a Sample value next. This is the value or text that will display on the label design screen and print if you choose to print a sample label. The sample is used as a reference for you to see how things will look as you build the label design. This value is not printed on actual print runs.

4.	The Prompt message is critical. The text you enter here is what will be seen by the operator at print time. Try to use a prompt that describes the information to be printed. For example, "Prompt: Please enter a Part Number." This way the operator knows that he or she must enter a part number, not a shirt size or shoe box quantity. You must enter a prompt to use Keyboard Input.

5.	Next enter a Default value. This is the value which will be printed if the operator does not enter a different value at print time. The Default is useful if a particular value is entered often. For example, if you ship to New Donut Enterprises more than anyone else, and you use New Donut Enterprises as the Default value, the operator would not have to type this data in at print time.

6.	If desired, select settings for the other (optional) advanced Keyboard Input settings.

7.	Click OK or Place to place the value on the label. (If you're using the Add Image Wizard to add the Keyboard Input image, click Next to continue to the next part of the wizard.)

8.	At print time, a Keyboard prompt print screen displays the messages that you entered for the Prompt values for all Keyboard Input images on the label.

If you use Keyboard Input as the origin when setting up duplicate labels, you will be prompted to enter the number of duplicate labels at print time.

For help deciding which data origin to choose...


Required Keyboard Properties

The Required Keyboard properties include:

•	Variable

•	Sample

•	Prompt

•	Default


The Variable setting

The Variable setting allows you to name the Keyboard image you are adding so that it can be used for creating other images.  A default name is always given, but you can click in the Variable box to type in your own variable name.  Do not use punctuation or symbols when naming your variable, as this will be labeled as an invalid expression on the design screen.  For example, use Part No or Part Number, instead of Part No. or Part #.  The variable name is used in case you would want to copy an image into another image at a later time.


The Sample line
The Sample

Sample allows you to enter sample data to appear on the label when it's viewed on the design screen (as opposed to the data that will actually be printed on the label).


The Prompt line
The Prompt

The Prompt enables you to enter the keyboard input prompt message to display on the screen at print time to indicate that you should enter certain information.  For example, if you are printing an ID badge and have set up the employee name as a keyboard input image, you may wish to use "Enter employee name:" as your prompt message.


The Default line
The Default

The Default determines the value or text that is displayed at print time when the keyboard input prompt appears.  You can leave the default blank or fill in a value to appear with your prompt message at the time of printing.  So if you have some value or text that is often used as the answer to a keyboard prompt, use this as the default so the person printing labels will not have to take the time to type it.


The Database button

The Database button allows you to set up a keyboard prompt that retrieves its default value from a database.  This allows you to verify a database field before it is printed.  For example, if you have a product price listed in the database as $10.99 but you want the label to show a temporary sale price of $6.99, click the Database button and select the price field as the default value.


The Advanced button

The Advanced button allows you to access a group of advanced Keyboard properties.  Although it is not necessary for you to use the Advanced Keyboard properties to create a Keyboard image, using them can save you time in the long run.


Advanced Keyboard Properties

The Advanced Keyboard Properties include:

•	Ask When

•	Keep (Keyboard) Changes

•	Min/Max Size

•	Filter

•	Multi-Line Edit Box


Ask When

The Ask When drop-down list allows you to specify when your keyboard prompt appears.  If set to Labels, the keyboard prompt you entered will appear for each label or group of labels.  If set to Duplicates, the prompt will also appear for each duplicate label.  If set to Once, the prompt appears once at the beginning of the print job only.


Keep (Keyboard) Changes

The Keep Changes drop-down list allows you to specify how your default will be set.  If set to Yes, the default will automatically reset to the value that you entered at the last keyboard prompt.  If set to No, the default will remain at the value you entered for the Default setting on the required keyboard properties screen.  If set to Ask, you will be asked at the end of each print job if you want make the value entered at the last keyboard prompt the new default.

Note:  If you pull the start value for your keyboard image from a database, the Keep Changes option should only be set to Yes or No.


Min/Max Size

The Min Size setting allows you to specify the minimum number of characters the you can enter during printing.  If this is set to "0", you are not required to enter a value for this image.

The Max Size setting allows you to specify the maximum number of characters you can enter for this image.


Filter

The Filter drop-down list allows you to select which characters may be entered for this image.  This is useful when you are encoding a value which should only consist of numbers.  If Custom is selected, you can check which character types you wish to consider as acceptable.


Multi-Line Edit Box

The Multi-Line Edit Box allows you to add returns (multiple lines) when entering information at the keyboard prompt at print time.


Printing labels which contain Keyboard Input images

When you print a label which has one or more Keyboard Input image on it, a Keyboard Input prompt screen will appear at print time (it will not appear if you're only printing a sample). The following buttons are provided on this screen to allow you to easily move through the print wizard.

 The Back button backs up one screen in the printing wizard (you cannot back up to the inputs on a previous label that has already been sent to the printer).

 The Next button takes you to the next screen in the printing wizard (you must have entered valid input into the current screen to be able to continue to the next screen).

 The Print Label button is available only on the last input screen for a label. Once you press this button, the label is sent to the print queue and cannot be canceled.

 If you are on the first input screen for a label, you can press the Quit button to quit the print job (labels already sent to the printer will still be printed).


Counter

It is often useful to use numbers that will count either up or down on a label. Serial numbers, shelf numbers, inventory numbers, and other incrementing values are common on labels. Label Matrix has a data origin for that very purpose—the Counter origin. The Counter data origin enables you to add or subtract from the start value you enter by an amount you specify.  You can specify that the count be unique for each set of labels, or that the count occur when labels are duplicated.  Incrementing and decrementing on duplicate labels gives you the advantage of changing the Counter value while all keyboard input and data file values remain the same.

Counters are configurable to automatically increment or decrement at user-specified intervals when individual labels or duplicate labels are printed. For example, you can create a Counter value that will print the sequence 0001, 0003, 0005, and so forth.

To use the Counter origin:

1.	Add a text or bar code image by clicking on the appropriate button at the left side of the screen (or select one of these images from the first screen of the Add Image Wizard).

2.	Select Counter from the Origin menu on the dialog that appears. The Variable text box will automatically be filled with a default name for the Counter value.

3.	The Start At setting tells Label Matrix what number to begin counting from. You must allot enough spaces for all of the numbers you would like to print. For example, if you need to count from 1 to 9999 you must enter "0001" or "   1" with three leading spaces so that Label Matrix sets aside enough space on the label to print. If you accidentally enter "001" as your Start At value, the Counter will only go to 999, not 9999.

4.	The Step By setting tells Label Matrix how many integer values (no decimal points) to count. To create a decrementing value, simply enter a negative value.  To create the series 01, 03, 05... use a Start At value of 01 and a step by of 2. To create the series 99, 98, 97... use a Start At value of 99 and a Step By value of -1.

5.	Enter a Sample value next. This is the value that will display on the label design screen and print if you choose to print a sample label. The sample is used as a reference for you to see how things will look as you build the label design. This value is not printed on actual print runs.

6.	If desired, you can specify additional (optional) settings for your Counter image by clicking the Database, Verify, or Advanced buttons located on the Counter dialog.

7.	Click OK or Place to place the value on the label. (If you're using the Add Image Wizard to add the Counter, click Next to continue to the next part of the wizard.)

For help deciding which data origin to choose...

To use the counter origin to create stacked incrementing numbers...


To create stacked incrementing numbers

To create stacked incrementing numbers, add a paragraph with a counter data origin.  When you place the paragraph on the design screen, drag the paragraph box in the shape of a rectangle with the vertical side long (so that each number will be forced to align under the previous number).  For example, the numbers 001, 002, and 003 would look like:

0	0	0

0	0	0

1	2	3


Required Counter Properties

The Required Counter Properties include:

•	Variable

•	Start At

•	Step By

•	Sample

•	Base

•	Database

•	Verify

•	Advanced


Counter Variable Line

The Variable line allows you to name the counter you are using so it can be used later to create other images.  A default name is always given, but you can click in the Variable box to type in your own variable name.  Do not use punctuation or symbols when naming your variable, as this will be labeled as an invalid expression on the design screen.  For example, use Part No or Part Number, instead of Part No. or Part #.


Start At

The Start At setting allows you to enter the value to print on the first label. Be sure to enter leading zeros or leading spaces to allow the number to grow. For example, if you want to start counting at 1 and continue counting through 999, enter 001 or two spaces and a 1 to allow the number to increment to 999.


Step By

The Step By setting allows you to specify the amount the image will increment with each label.  For decrementing values, type in a negative amount.


Base

The Base drop-down list allows you to select one of the following increment types:  Numbers, Letters, Uppercase Alphanumeric (Base 36), Hexadecimal (Base 16), or Custom.


Numbers

The Numbers setting increments from 0 to 9, then resets back to 0.


Letters

The Letters setting increments from A to Z, then resets back to A.


Uppercase Alphanumeric

The Uppercase Alphanumeric setting increments digits and letters from 0 to 9 and A to Z, then resets back to 0.


Hexadecimal

The Hexadecimal setting increments digits and letters from 0 to 9 and A to F, then resets back to 0.


Custom Base

The Custom setting allows you to create your own Counter base.  For example, to create a Base 34 Increment you could enter 0-9,A-H,J-N,P-Z. This sets the Counter so it will skip characters I and O as the image is counting.


Database Button

The Database button allows you to pull your start value from a database field.


Verify

The Verify button allows you to set up your Counter as a Keyboard image. This is useful when you need to reset the starting value at the time of printing.


Counter Advanced Button

The Advanced button allows you to access a group of advanced Counter properties.  Although it is not necessary for you to use the advanced Counter properties to create a Counter image, using them can save you time in the long run.


Advanced Counter Properties

The Advanced Counter Properties include:

•	Nbr print before increment

•	Keep (Counter) Changes

•	Min/Max (Counter) Value

•	Stop Printing at Max

•	Count When


Number to print before incrementing

The Number to Print Before Incrementing setting determines how many labels are printed before going on to the next increment. This allows the label designer to print out several labels before the value changes. For example, to create the series 01, 01, 02, 02... set the Number To Skip to 2.


Keep (Counter) Changes

The Keep Changes drop-down list allows you to specify how your Counter value will be saved. When the labels print, the counter value changes. Depending how Keep Changes is set, you may either start over with the original values (No), keep the current values for the next print job (Yes), or have the operator decide after the print job (Ask).

Note: If you pull the start value from a database, this option can only be set as Yes or No. If set to Yes, Label Matrix will write back the ending value to your database (but only if it is a .DBF file).


Min/Max (Counter) Value

The Min Value setting allows you to specify the lowest value the counter will reach.  Typically, this is the same as the Start Value when first designing the label (unless it is a decrementing value).

The Max Value setting allows you to specify the highest value the counter will reach.  If you don't want your counter image to go past a certain value, you should enter that value here.


Stop Printing at Max

The Stop at Max drop-down list allows you to specify what will happen when your Counter reaches the Max Value.  If set to Yes, the Counter will stop at the specified Max Value and the print job will end.  If set to No, the Counter will start over at the Min Value.  If set to Ask, when the Max Value is reached the user will be asked whether to continue.


Count When

The Count When drop-down list allows you to specify when the count should occur by selecting one of the following settings:

•	Labels

•	Duplicates

•	Duplicates and Reset

•	Once


Labels

When set to Labels, each group of duplicate labels will receive a unique number.


Duplicates count

When set to Duplicates, the counter value will be unique for each label, even when printing duplicates of one label.


Duplicates and Reset

The Duplicates and Reset setting operates like Duplicates until it reaches the last duplicate label, then it resets to the start value.  The Duplicates and Reset feature would be useful for a box count, for example.  The boxes would be counted "1 of 10, 2 of 10..." up to "10 of 10" and then the count would reset to the Start Value needed for the next group of labels.


Once

The Once option will assign a new number for each print job.


Copy Origin

The Copy data origin is useful if you want to use identical pieces of information in more than one place on a label. With a Copy origin, several images (text or bar code data) use the same variable. Simply select an existing Database, Keyboard Input, or Counter origin value to copy, and you'll have an exact duplicate of that value to use elsewhere on the label.

To use the Copy origin:

1.	Add a text or bar code image by clicking on the appropriate button at the left side of the screen  (or select one of these images from the first screen of the Add Image Wizard).

2.	Select Copy from the Origin menu on the dialog which appears.

3.	All existing variables (data with Database, Keyboard Input, or Counter origins) will be displayed in the Variable list.

4.	Highlight the variable you'd like to copy. If desired, you can change the properties of the highlighted variable by clicking the Properties button and then changing the settings on the Counter or Keyboard tab.

5.	Click OK or Place to place the value on the label. (If you're using the Add Image Wizard to add the Copy image, click Next to continue through the rest of the wizard.)

If you use Copy as the origin when setting up duplicate labels, an existing image's data origin will determine the number of duplicates to be printed.

For help deciding which data origin to choose...


Combination

The Combination data origin allows you to create one image by combining other variables from the label design. You can also set up calculations and define functions to formulate data from variables.

The easiest way to create a Combination image is to use the Combination Wizard:

1.	Specify combination as the image origin type from the Data tab.

2.	Click the Use Wizard button on this screen to let the Combination Wizard guide you through the setup.  The Combination Wizard steps you through the process of adding a combined image to your label; it helps you build an expression.  As long as the Add another data origin to combined image option is checked, you can select and set up data origins to add to the expression.

3.	When you are finished building your expression, deselect the Add another... option to gray out all choices and click Next to view your completed expression.  If you decide at this point that you want to change any part of the expression, click the Back button located at the bottom of the dialog to go back and make changes.

You can also use the Other button to create a combination image on your own (without the help of the wizard) and add variables such as functions to an expression.  The New, Remove, and Use buttons are also helpful when building a combination image without using the wizard.

If you use the Combination origin to set  duplicate count allows you to use the result of a calculation to determine the number of duplicate images.

For help deciding which data origin to choose...

For an example of how to set up an image with a Combination data origin...


Combination Wizard

Specify combination as the origin type from the Data tab, then click the Use Wizard button on this screen to let the Combination Wizard guide you through the setup.  The Combination Wizard steps you through the process of adding a combined image to your label; it helps you "build" an expression.  As long as the Add another data origin to combined image option is checked, you can select and set up data origins to add to the expression.  When you are finished building your expression, deselect the Add another... option to gray out all choices.  Click Next to view your completed expression.  If you decide at this point that you want to change any part of the expression, click the Back button to go back and make changes.


New button

The New button enables you to create a new Keyboard, Counter, or Database origin variable.


Remove button

The Remove button allows you to remove a highlighted variable from the label design.


Use button

The Use button allows you to use the highlighted variable as part of the Combination image you are creating.


Expressions

Text. Paragraph, Bar Code, and 2D Bar Code images with Constant or Combination data origins use properties called expressions.  Expressions are useful for calculating pieces of data into another format or value that will be used in the final image that appears on the design screen and when the label prints.  An expression can be comprised of many parts, with each part connected by a (+) character.

The easiest way to create an expression is to specify combination as the data origin type from the Data tab, then click the Use Wizard button on that screen to let the Combination Wizard guide you through the setup.  Or, to build an expression on your own use the Other and New buttons to add different elements to the expression.

The parts of an expression can include:

•	Constants

•	Variables

•	Database Fields

•	Functions

To see examples of the different parts of expressions...


Examples of Expressions

Type of Expression	Example
Constant	"ABC"+"123" = ABC123
Variable	"Box "+Duplicate+" of "+DuplicateCount = Box 1 of 10
Database Field	[Ex1.FIRSTNAME]
Function	LEFT("1234",2) = 12


Constants

Constants used in an expression are contained in double quotes; the characters that appear in the quotes are placed directly in the resulting data string.  Certain hard-to-produce characters must be preceded by a backslash character as shown below:

Expression	Result
\\	A single backslash (\)
\r	A carriage return (ANSI 13)
\n	A line feed (ANSI 10)
\"	A double-quote character
\x##	Any ANSI character entered in hexidecimal
Examples of Constants used in expressions:

Expression	Result
"Hello"	Hello
"Hi" + "There"	HiThere
"This \" is a quote"	This " is a quote
"And this \r\nis for a line break in a paragraph image	And this is for a line break in a paragraph image


Expression Variables

A variable is a user-defined object that contains a value.  Variable names are not case- or space-sensitive.  All of the following examples refer to the same variable:

User Name, username, USER NAME, Use RNA Me

Examples of Variables used in expressions:

(Username = "John Smith", QTY=2)

Expression	Result
Username	John Smith
"Your name is" + User Name + " "	Your name is John Smith
"Q" + Qty	Q2
username + qty	John Smith2


Space

You can add spaces to your expression by clicking the Other button and selecting Space from the Expression Pieces list, or by typing a space character within double quotes in the Expression box.


Paragraph Break

To add a paragraph break to an expression, click the Other button and select Paragraph Break from the Expression Pieces list, or type "\r\n" (in quotes) in the Expression box.


Database Fields

If you are using a database file with your label design, all fields from the database file automatically appear in the variables list and can be used to create expressions.  To do this, place a database reference in the expression just as you would a constant or a variable.

Each database is given a unique filename.  A database also contains a list of fields, sometimes known as columns, that also have unique names.

The syntax of a database reference is very specific.  A dot (period) separates the filename and field name, while square brackets surround the reference.  For example, [inven.qty] would refer to the current value of the QTY field from the INVEN database.

Examples of Database Fields used in expressions:

Expression	Result
[inven.qty]	35
[inven partno] + " is a " + [inven.desc]	GX34-0928 is a Left handed screwdriver
"This customer wants to order " + OrderQty" of the remaining " + [inven.qty] + " " + [inven.partno] + "'s."	This customer wants to order 3 of the remaining 35 GX34-0928's.


Functions

Functions can perform calculations and manipulate strings of text or numerical data.  Function syntax begins with the function name, followed by an opening parenthesis and any arguments separated by commas, with a closing parenthesis ending the function.

There are several ways to set up a function in Label Matrix:  you can click the Use Wizard button and follow the Combination Wizard through the setup, you can click the Other button and select a function from those listed, or you can enter a function directly into the Expression box.

The following types of functions are used in Label Matrix:

•	String

•	Mathematical

•	Conditional

•	Bar Code


String Functions

Left(data, length, padwith)

This function will result in a string that is exactly length characters long.  These characters come from the left-most characters of the data string.

If the data string is shorter than length characters, the necessary number of padwith characters is added to the right side of the result.

The default padwith character is the space.

Expression	Result
Left("Valhalla", 3)	Val
Left("1234", 8, "0")	12340000
Right(data, length, padwith)

This function will result in a string that is exactly length characters long.  These characters come from the right-most characters of the data string.

If the data string is shorter than length characters, the necessary number of padwith characters is added to the left side of the result.

The default padwith character is the space.

Expression	Result
Right("Valhalla", 3)	lla
Right("1234", 8, "0")	00001234
Mid(data, start, length, padwith)

This function will result in a string that is exactly length characters long.  These characters come from the characters at the start of the data string, and extend to the right.

If the data string is shorter than start + length - 1 characters, the necessary number of padwith characters is added to the right side of the result.

The default padwith character is the space.

Expression	Result
Mid("Valhalla", 3, 5)	lhall
Mid("1234", 3, 5, "0")	34000
Len(data)

The result of this function contains the character length of the data.

Expression	Result
Len("1122")	4
Len([inven.partno])	9

UCase(data)

This function results in an exact representation of the data string, with all of the lowercase letters converted into uppercase.

Expression	Result
UCase("1122")	1122
UCase("valhalla")	VALHALLA
UCase([inven.desc.])	LEFT HANDED SCREWDRIVER
LCase(data)

This functions results in an exact representation of the data string, with all of the uppercase letters converted into lowercase.

Expression	Result
LCase("1122")	1122
LCase("Valhalla")	valhalla
LCase([inven.desc])	left handed screwdriver


Mathematical Functions

Add(data1, data2, …)

This function adds all of the data arguments, processing from left to right.

Expression	Result
Add(1, 2)	3
Add(1, 2, 3)	6
Add(1, [inven.qty])	36
Sub(data1, data2)

This function subtracts data2 from data1.

Expression	Result
Sub(2, 1)	1
Sub(1, 2)	-1
Sub([inven.qty], 1)	34
Mult(data1, data2, …)

This function multiplies all of the data arguments.

Expression	Result
Mult(2, 3)	6
Mult(2, 3, 4)	24
Mult([inven.qty], 2)	70
Div(data1, data2)

This function divides data1 by data2.

Expression	Result
Div(4, 2)	2
Div([inven.qty], 7)	5
Decimals(data1, data2)

This function uses data2 decimal places in data1.

Expression	Result
Decimals(4, 2)	4.00
Decimals(3.524, 1)	3.5
Abs(data)

This function gives the absolute (positive) value of data.

Expression	Result
Abs(-5)	5
Abs(5)	5
Abs([inven.qty])	35
Neg(data)

This function gives the negative value of data.

Expression	Result
Neg(5)	-5
Neg(-5)	5
Neg([inven.qty])	-35
Min(data1, data2, …)

This function gives the minimum value of the set of data.

Expression	Result
Min(1, 2)	1
Min(5, 17, 4)	4
Min([inven.qty], 72, 56)	35
Max(data1, data2, …)

This functions gives the maximum value of the set of data.

Expression	Result
Max(1, 2)	2
Max(5, 17, 4)	17
Max([inven.qty], 72, 56)	72

Int(data1, data2)

The Integer Division function divides data1 by data2 and returns the whole number of the division operation.

Expression	Result
Int(10,3)	3
Int(45,4)	11

Mod(data1, data2)

The Modulus function is the compliment to the Int function. It divides data1 by data2 and returns the remainder of the division operation.

Expression	Result
Mod(10,3)	1
Mod(45,4)	1

Floor(data)

The Floor function rounds data down to the next whole number.

Expression	Result
Floor(3.234)	3
Floor(7.328)	7

Ceiling(data)

The Ceiling function rounds data up to the next whole number.

Expression	Result
Ceiling(3.234)	4
Ceiling(7.328)	8


Conditional Functions

If(condition, trueresult, falseresult)

When the condition argument is true, the result of this function is obtained from the trueresult argument.  Otherwise, this function results in the falseresult argument.

Expression	Result
If(Add(3,4), "This", " ")	This
If(Sub(5,5), "This", " "))

The following expression uses a conditional argument to insert a comma if a 4-digit number is entered as a keyboard input (i.e. if you entered "2000" it would automatically format it as "2,000")

Expression

If(Equal(Len(Keyboard 1),4),Left(Keyboard 1,1) + "," + Right(Keyboard 1,3),Keyboard 1)

Most conditions are considered true.  There are only two conditions that are considered to be false:

1.	Numerical value zero, as in 0, 0.00, -.0, etc.

2.	A zero length string (null string), as in "".

Expression	Result
If([person.address2], [person.address2], "There is no second address")	There is no second address
Mult([inven.price], If([inven.taxable], 1.05, 1.00))	3.15
**Note:  [inven.price]=3, [inven.taxable]=1


Date/Time

You can add a current date or time stamp to an expression by clicking the Other button and then selecting one of these options from the Expression Pieces list. You can also type a customized date or time format (within double quotes) directly in the Expression box.

You can also set up your expression to offset the date or time by a certain by using the ExDate or ExTime functions. The offset number can be drawn from database, keyboard input variable, or constant (static) data. The following examples show how the ExDate and ExTime functions could be used in an expression.

ExDate(date format, offset data, +/- date interval)

(where the date interval is one of the following:  d for days, w for weeks, m for months, or y for years)

Expression	Result
ExDate("MM/DD/YY", [DB.Field], "-w")	(The result will be the date 3 weeks before the current date)
ExDate("MM/DD/YY", Keyboard 1, "+d")	(The result will be the date 10 days after the current date)
ExDate("mm/dd/yy", 1, "+m")	(The result will be the date 1 month after the current date)
**Note:  Keyboard 1 = 10, [DB.Field] = 3

ExTime(time format, offset data, +/- time interval)

(where the time interval is one of the following:  s for seconds, m for minutes, or h for hours)

Expression	Result
ExTime("HH:MM:SS", [DB.Field], "-m")	(The result will be the time 3 minutes before the current time)
ExTime("HH:MM:SS", Keyboard 1, "+h")	(The result will be the time 10 hours after the current time)
ExTime("HH:MM:SS", 100, "+s")	(The result will be the time 100 seconds after the current time)
**Note:  Keyboard 1 = 10, [DB.Field] = 3


Bar Code Checksum Functions

Label Matrix uses built-in functions to calculate checksums for certain bar code types.  This is useful when you want the checksum of a bar code to appear as a text image on your label or if your bar code specification calls for a non-standard checksum.  For an example of how a bar code checksum function is used, take a look at the following expression:

Check43("LIBRARY")="J"

This expression demonstrates the way you would enter the checksum Check43 as a separate text image when the human-readable text is added separately from the bar code.

Each checksum corresponds to a specific type of bar code.  For example, Check43 is used with the 3 of 9 bar code.  Each checksum can also be modified to include the actual text string and the checksum appended to the end of the string.  This is accomplished by placing the word Add before the checksum function.  For example:

AddCheck43("LIBRARY")="LIBRARYJ"

Bar Code Checksum Functions:

Function	Bar Code
Check10UPC	UPC
Check 10EAN	EAN
Check10Int25	INT 2 OF 5
Check10Codabar	CODABAR
Check10UCC	UCC-128
Check10MSI Check16 Check43 2Check47 2Check10 Check11Check10	MSI PLESSEY CODABAR 3 OF 9 CODE 93 MSI PLESSEY MSI PLESSEY
To make a copy of a bar code's checksum...


An example of how to use the Combination data origin

Here is an example of how you can use the Combination data origin.  If you are printing a part number and a revision number on a label as two separate images, but you want to combine the image variables into one bar code:

1.	Select Combination as the data origin.

2.	From the variable list, highlight your part number variable and click the Use button (your part number variable will appear on the expression line).

3.	From the variable list, highlight your revision number variable and click the Use button (your revision number variable will appear on the expression line).

Now, when you place your bar code on the design screen, both the part number and the revision number will be part of that bar code.

You can also type your own Constant data origin variables on the expression line.  When entering new Constant variables or when you want to put a space between variables, remember to enclose both in quotation marks so the expression will be recognized.  If you need to set up additional variables (that appear in the combined image but do not print anywhere else) click the New button and set up additional variables.


Date

The Date data origin allows you to print the date according to the specified date format.  Days may be added to or subtracted from the current date for uses such as an expiration date for perishable goods, or for an estimated start date.

Setting Date as the origin when adding a database allows you to access a record according to the current date or the date of printing.  You will be asked to select the key field and specify the date format.


Date Format

The Format drop-down list allows you to choose a date setting from one of the commonly used formats listed, or create your own date format using values from the table below.  To create your own date format, simply vary the settings in the table to fit your needs.  For example, if you want your label to include a date 10 days after the print date, type MM/DD+10/YY in the Format box.  The date that appears on the label will be 10 days after the date the label is printed.

DATE SETTING	OUTPUT	DESCRIPTION
D$	SUNDAY	uppercase day of week (DOW)
d$	Sunday	upper/lowercase DOW
DD$	SU	2 char uppercase DOW
dd$	Su	2 char upper/lowercase DOW (2 to 30 chars available)
DDDDDDDDDDD$	SUNDAY	11 char DOW (5 trailing spaces)
ddddddddddd$	Sunday	11 char DOW (5 trailing spaces)
D and d	1	date of month (non lead zero)
DD	01	2 char date of month (lead zero)
dd	1	2 char date of month (lead space)
DDD	224	days from begin of year (lead zero)
ddd	224	days from begin of year (lead space)
DDDDD and ddddd	33482	days from 1/1/1900 (5 to 9 chars available)
W and w	1	day of week (Sun=1, Sat=7)
WW	34	weeks from begin of year (lead zero)
ww	34	weeks from begin of year (lead space)
WWW and www	783	weeks from 1/1/1900 (last 3 digits)
WWWW and wwww	4783	weeks from 1/1/1900 (4 to 9 chars available)
WWWWWWWWW	000004783	weeks from 1/1/1900 (lead zero)
wwwwwwwww	4783	weeks from 1/1/1900 (lead space)
M$	SEPTEMBER	uppercase month
m$	September	upper/lowercase month
MM$	SE	2 char uppercase month
mm$	Se	2 char upper/lowercase month (2 to 30 chars available)
MMMMMMMMMMM$	SEPTEMBER	11 char month (2 trailing spaces)
mmmmmmmmmmm$	September	11 char month (2 trailing spaces)
M and m	9	month digit (non lead zero)
MM	09	2 char month digit (lead zero)
mm	9	2 char month digit (lead space)
MMM	009	3 char month digit (lead zero)
mmm	9	3 char month digit (lead space)
MMMM and mmmm	1101	months since 1/1/1900
MMMMM	01101	5 char months from 1900 (lead zero)
mmmmm	1101	5 char months from 1900 (lead space) (5 to 9 chars available)
MMMMMMMMM	000001101	9 char months from 1900 (lead zero)
mmmmmmmmm	1101	9 char months from 1900 (lead space)
YY and yy	91	2 digit year
Y and y	1991	full year
YYY and yyy	991	last 3 digits of year (3 to 9 chars available)
YYYYYYYYY	000001991	full year (leading zero)
yyyyyyyyy	1991	full year (leading space)


Time

The Time data origin allows you to print the time of printing on the label according to the specified time format.

Using Time as the origin when adding a database allows you to access a record according to the time of day the label is printed.  You will be asked to select the key field and specify the time format to use.


Time Format

The Format drop-down list allows you to choose a time setting from one of the commonly used formats listed, or you can create your own time format using values from the table below.

Time Setting	Output	Description
H and h	3	hour (12 hour non-lead zero)
HH	03	hour (12 hour lead zero)
hh	3	hour (12 hour lead space)
X and x	15	hour (24 hour non-lead zero)
XX	15	hour (24 hour lead zero)
xx	15	hour (24 hour lead space)
M and m	45	minutes (non-lead zero)
MM	45	minutes (lead zero)
mm	45	minutes (lead space)
S and s	9	seconds (non-lead zero)
SS	09	seconds (lead zero)
ss	9	seconds (lead space)
AA$	PM	2 char AM/PM signifier
aa$	pm	2 char am/pm signifier
A$	P	1 char AM/PM signifier
a$	p	1 char am/pm signifier


Picture Image Data Origins

Adding a picture image to your label design also requires that you specify a data origin.  The available data origin choices for picture images are:

•	Embedded

•	Linked File

•	Database

•	Keyboard Prompt


Embedded Picture Origin

The Embedded picture origin saves the actual picture or graphic image as part of the label design.  This method of graphic storage should be used if the path for your original graphic file may change at some point, or if you do not have limited storage space for your label designs.


Linked File Picture Origin

The Linked File picture origin saves a reference to a selected picture filename; it does not store the actual image as part of the design.  Use this origin if you have limited storage space for your label designs.  Be sure to note, however, that if you use this origin for your files and then decide to move those files, you will have to edit every label design to change its path.


Database Picture Origin

The Database picture origin enables you to specify a field in the database file that determines the directory path and filename for the selected picture image.


Keyboard Prompt Picture Origin

Enables you to specify the directory path and filename for the selected picture image at the time of printing.


Choosing a Data Origin

When designing a new label, ask yourself the following questions to determine which data origin is best suited for each image on your label.

Will the value for this image always be the same for each label in the print job?  If so, select Constant as your data origin.  An example would be your company name on a product label.

Are the values for the image entered in by the user during the print job?  If so, Keyboard is the correct data origin.  With Keyboard you can set up a prompt message prompting the user for the image's value during the print job.  As an example, for printing ID badges for new employees, it makes sense to set up the employee name, department, and employee number with Keyboard as the data origin.

Does the information to be used in the label exist in a data file, or will you be using the same information from time to time?  If so, Database is probably your best choice.  This option is similar to a mail-merge feature in word-processing programs.  You can either create a data file using the Database option in Label Matrix, or you can use an existing file as long as the database type is supported.  Again using the example of ID badges, Database may be your best choice when you are printing badges for all your employees (as opposed to just new ones).

You may have a data file with all this information already entered so you can set all the variable images on your label to Database and print all the labels in one print job.  You can then change the variable images to Keyboard to print individual replacement badges or new employee badges.

If you are printing product labels, you may wish to use Database, and set the Access Method to do a look-up.  This enables you to specify a field in your data file (such as a unique product code) as the field to use as the Primary Key.  The user is prompted to enter the product code during the print job.  Label Matrix searches the data file for the correct record, then prints a label using information from that record.

Does the image use letters or numbers that count up or down from label to label?  If so, then use Counter as the data origin.  A good example is a product serial number that is unique to each label.  Counters can also be set up to get their start value from a database field or from an input from the keyboard.

Do you need to print the Date or Time?  If so,  use the Date and Time data origins, which print the date in an almost unlimited number of formats, and can add days to (or subtract days from) the current date.  This is useful for expiration dates on food products.

Do you need to copy the value of another image on the label to be used with this image?  If so, Copy enables you to do this.  One common use of this data origin is printing a data identifier in a bar code, then placing a separate text image to print the same data by copying it from the bar code.

Do you need to combine two separate keyboard images on the label design into a single image, but don't want to type in the information more than once?  If so, Combination enables you to take two or more images and combine them into one.  This data origin is useful when building multi-part bar codes or combining first names and last names.


Image Properties

Image properties are characteristics such as font type, bar code type, line width and height, rectangle size, or foreground and background color. To access the properties for an image, simply double-click on that image.

Depending on the image, the Image Properties tabs may include:

General

Data

Font

Color

Position

Bar Code

Picture

Power Wrap


Position

The Position screen enables you to vary the location of the images on the design screen using the Justification, Rotation, and Horizontal and Vertical settings. If you are adding a Text image to the label, you can set up text to display vertically by clicking the Vertical Text checkbox.

To handle images that are off the label...


Horizontal and Vertical settings

The Horizontal and Vertical settings determine the placement of your image on the design screen.  For text, bar code, and 2D bar code images, these settings determine the baseline for the image.  The baseline is the bottom left or right edge, depending on the justification setting.  You can also place your image on the design screen using the mouse by clicking the Place button.


Justification setting

The Justification setting enables you to specify whether the cursor position for the image options is left, center, or right justified.  Left is the default justification.


Picture Justification

The Justification drop-down list allows you to specify where your picture will be placed within the design area boundaries.  You can choose from nine different justification settings, with the upper left corner of the picture as the default setting.


Rotation setting

The Rotation setting enables you to rotate images to 0, 90, 180, and 270 degrees relative to normal.  Some printers do not support all rotations of bar codes and text images.


General

The General screen enables you to assign a name and description to your image to be used in the image list.  The Disable Image option allows you to place an image on your design screen, but does not allow the image to be printed.  This option is useful when printing on pre-printed labels because it allows you to mark the pre-printed areas on your label design.  This makes it easier to place other images on the label in relation to the pre-printed areas.


Color

The Color screen enables you to use the Foreground and Background Color settings and the Custom buttons to choose the colors for your label.


Foreground and Background colors

The Foreground Color and Background Color settings allow you to choose from grayscale or custom color shades, depending on your printer capabilities.  If you choose to use color but are not connected to a color printer, Label Matrix will convert the color to grayscale.  If you are connected to a color printer but you select a color shade your printer does not support, the printer will either shade the closest color it can find or use a combination of colors to achieve a similar shade, depending on the type of printer driver you are using.


Custom color

The Custom buttons allow you to pick a color shade not included in the drop-down list choices.


Font

The Font tab enables you to set the font type, size, style, width, and effects for your text.

•	The Font edit list enables you to choose the font to print the text for your text, paragraph, or bar code image.  You will see two font types listed.  Fonts listed with a printer next to the name are hardware fonts or resident fonts in your printer.  Fonts listed with two "T"s next to the name are TrueType fonts, and will print as a graphic on your printer if you are using a thermal printer driver.  Note:  TrueType fonts are sent to the printer as graphics.  GRAPHICS SLOW DOWN PRINTING.  For this reason, printer resident fonts are always recommended.

•	The Size edit list allows you to choose from commonly used text sizes listed or enter a different size.

•	The Style edit list allows you to choose from regular, bold, italic, or bold italic for your text style.

•	The Width drop-down list allows you to choose a 100 percent (normal), 150 percent (expanded), or 75 percent (condensed) width listed or enter a different width for your text characters.

•	The Effects options enable you to select Underline, Strikethrough, and All Caps options for your text.


Data Tab

The Data tab enables you to select a data origin for your text, paragraph, bar code, or 2D bar code image.  Depending on the origin selected, different properties appear.


Power Wrap Tab

The Power Wrap tab allows you to format your text into a bulleted/ordered list, wrap text around a graphic, and scale text to fit within a specified area.


Bullets/Numbering

You can click the Bulleted/Numbered List checkbox on the Word Wrap tab to format your text into one of several list formats. For an ordered list, select from the three options in the drop-down list (123..., ABC..., abc...). For a bulleted list, you can use the default (*) bullet character, enter your own single character, or click the Bullet Character button to choose from a selection box of all characters available for your font (dependent on the font chosen for the text).

To indent the bulleted/numbered text, check the Hanging Indent checkbox and enter an Indent Amount.  The unit of measurement used (inches, centimeters, etc.) will be dependent on the units you are designing in on the design screen (set in the Windows Control Panel).


Text Wrapping

The Text Wrapping options allow you to specify how the text should be placed in relation to a graphic image on the label.

•	  Write Over places the text over the graphic as if the graphic is not there.

•	  Flow Around places text up next to graphic and continues with text on the other side.

•	   Wrap Against places the text on one side of the graphic (the text does not continue on the other side).

•	White Space Between Images and Text determines the space on all sides of the "wrapped" graphic (not enabled if the Write Over option is selected).

•	Ignore Missing Graphic will not wrap text against or around a missing graphic field. For example, if your graphic has a Database origin and a particular record is empty, no graphic will display for that label.


Text Scaling

The Scale To Fit option sets the point size for a particular text area depending on how much text is to be printed within the given area. The Point Size settings allow you to set a maximum and minimum font size for the characters in the text area (to ensure the text is large enough to be readable but not so large that it overwhelms the rest of the label).  You can also set limits for the minimum and maximum Characters Per Line.


Bar Code Tab

The Bar Code tab enables you to select a bar code and define its properties.  Use the Type, Height, Density, Checksum, Text Where, Ratio, Supplement, and Data Identifier settings to define the properties for the bar code you have selected.

To add a bar code or 2D bar code...


Bar Code Type

The Type drop-down list on the Bar Code tab enables you to choose from many types of bar codes to be used for your label.


Bar Code Height

The Height setting on the Bar Code tab determines the height of your bar code image in inches or centimeters, with accuracy to 0.001 inch or centimeter (rounded at print time to your printer's dots per inch).


Bar Code Density

The Density setting on the Bar Code tab allows you to enter your own density or choose from the following density settings:

0.003	(Ultra High)
0.006	(Very High)
0.009	(High)
0.013	(Medium)
0.020	(Low)
0.028	(Very Low)
If you enter a density value that your printer is incapable of printing, Label Matrix rounds it to the nearest printer dot.  The density you choose affects the size of the bar code; the higher the density, the smaller the bar code.  As the bar code gets smaller, the ability of a scanner to read the bar code usually decreases.  Density sets the width of a narrow bar in a bar code.  The displayed density values are based on the resolution of your printer.  For example, a 200 dpi resolution printer generates images by combining dots that are roughly .005 inches (5 mil) square.  Bar codes work the same way; acceptable densities change by .005-inch increments.


Bar Code Checksums

The Checksum drop-down list on the Bar Code tab enables you to choose from optional checksums for the type of bar code selected.  A checksum is used by a bar code scanner to verify the data.

To make a text copy of a bar code checksum...

Checksum Options

Bar Code Type	Required Checksums	Optional Checksums	Prints In Text
UPC-A	mod 10		Yes
UPC-E (6 dgt)	mod 10		No
UPC-E (11 dgt)	mod 10		No
EAN/JAN-13	mod 10		Yes
EAN/JAN-8	mod 10		Yes
Code 39		mod 43	Yes
Extended 3 of 9		mod 43	Yes
HIBC	mod 43		Yes
Code 93		mod 43	Yes
Extended 93		mod 43	Yes
Interleaved 2 0f 5		mod 10	Yes
Code 128	mod 103		No
UCC-128	mod 103	mod 10	mod 10
Codabar		mod 10, mod 16	Yes
MSI Plessey	mod 10	2 mod 10, mod 10/11	First
Zip+4 POSTNET	mod 10		N/A


Text Where

The Text Where drop-down list on the Bar Code tab allows you to specify where you would like text to be placed in relation to your bar code image.


Ratio

The Ratio drop-down list on the Bar Code tab allows you to specify whether the bar code image has a wide-to-narrow bar ratio of 2 to 1, 2.5 to 1, or 3 to 1.  For example, a ratio of 3 to 1 prints the narrow bars at the density specified, and the wide bars three times as wide.


Supplement

The Supplement drop-down list on the Bar Code tab is used with UPC and EAN bar codes to specify whether the bar code includes a 2- or 5-digit supplement.  When selected, the normal input string length increases by two for 2-digit supplements and five for 5-digit supplements.


Data Identifier

The Data Identifier setting on the Bar Code tab allows you to enter a prefix that identifies the data in the bar code.  Many compliance label specifications require a data identifier or prefix to appear in bar-coded data, but not in the human-readable interpretation.  One example is the AIAG label format.


Picture Tab

The Picture tab enables you to select a picture data origin from the Picture drop-down list, and select a previously saved graphic file by clicking the File button or entering a graphic filename.


Picture Position Tab

The Picture Position tab enables you to determine the placement and sizing of any pictures included in your label design using the following settings:

•	Horizontal and Vertical

•	Width and Height

•	Scale Width and Scale Height

•	Sizing

•	Rotation

•	Justification


Scale Width and Scale Height

The Scale Width and Scale Height settings allow you to size your picture by a percentage of its actual size.


Width and Height

The Width and Height settings allow you to specify the size of your picture image.


Picture Sizing

The picture sizing settings include:

•	Keep Original Size

•	Allow Sizing

•	Allow Stretching


Keep Original Size

The Keep Original Size setting loads the graphic picture on the screen at the exact height and width at which it was loaded.


Allow Sizing

The Allow Sizing setting enables you to size the picture within a specific area, while maintaining its aspect ratio.  (For example, if you specify a 1" x 1" area for the graphic, but the actual size is 1" x .75", it will maintain the actual size and justify it within that one-inch area).


Allow Stretching

The Allow Stretching setting enables you to size the picture within a specific area and stretch the graphic to fit within that boundary (which can distort the picture).


Label Properties

To access the Label Properties tabs, select Label Properties from the File menu, click the Label Properties button on the Standard Toolbar, or simply double-click anywhere within a blank area on your label.

The Label Properties tabs include:

Page Size

Margins

Multiple

General

Printer

Database

Keyboard

Counter

Duplicates.

Security

AutoPrint

Write Data


Page Size Tab

The Page Size tab enables you to specify the size of the page for this label design.  The size settings will vary, depending on the type of printer you are using for this label design.

To set up your label layout (thermal/thermal transfer printer)...

To set up your label layout (Windows printer)...

To print multiple labels per page...

To print a sample of your label...

To set the size of your label(s)...

To save current layout properties as a form or use layout properties from a previously saved form...


Margins Tab

The Margins tab enables you to specify the page margins for this label design.  The margin settings will vary, depending on the type of printer you are using for this label design.

To set up your label layout (thermal/thermal transfer printer)...

To set up your label layout (Windows printer)...

To print multiple labels per page...

To print a sample of your label...

To set the size of your label(s)...

To save current layout properties as a form or use layout properties from a previously saved form...


Multiple Tab

The Multiple tab allows you to select the number of labels per page, the size of each label , and the direction in which to print labels.

To set up your label layout (thermal/thermal transfer printer)...

To set up your label layout (Windows printer)...

To print a sample of your label...

To save current layout properties as a form or use layout properties from a previously saved form...


General Tab

The General tab allows you to assign a description to your label to be saved with the label and appear in the label's Image List.


Printer Tab

From the Printer tab, you can select a specific or default printer, or you can add a new printer to your label design.

To select a Windows printer driver...

To select a new printer driver...

To select a specific printer for a design file...

To have multiple settings for the same printer...

To set up a serial port...


Database Tab

From the Database tab you can add, remove, reanalyze, or change the properties of a database file.

To add a database file to use with a label design (Normal Setup)...

To add a database file to use with a label design (Advanced Setup)...

To edit field properties for a database file (i.e. min/max length or sample value)...


Keyboard Tab

The Keyboard tab enables you to add, remove, or change the properties of Keyboard Input variables.  You can also change the order of the Keyboard Input prompts by highlighting a variable and clicking the arrow buttons located to the right of the Keyboard Input variables.


Counter Tab

The Counter tab enables you to add, remove, or change the properties of Counter  variables.


Duplicates Tab

The Duplicates tab allows you to choose the data origin to be used for your duplicate count. The way the number of duplicate labels is set is determined by the data origin you choose:

Constant:  You enter the number of duplicates from the Duplicates tab, and that number will stay the same for every print job.

Database:  The number of duplicates is pulled from a database file.

Keyboard Input:  You are prompted to enter the number of duplicates at print time.

Copy:  An existing image's data origin determines the number of duplicates to print.


Security Tab

The Security tab enables you to place password protection on the currently open label design file. If password security is enabled, the user will be prompted to enter a password upon opening the label. If the user does not enter the correct password, the user will not be allowed to modify the label in any way. A password will also be required to insert a password protected label design into the currently open label (using the Insert menu Design File option).

You can also require the user to enter the design password in order to print the label by checking the option called Require Design Password To Print.


AutoPrint Tab

The AutoPrint feature allows printing of data from a data file as it becomes available. It looks for the database in the location where it was when the label was designed. If it is there, it prints a label for each record. When it is done printing, it then deletes that database (so be sure to choose a database which may be deleted). Then it waits until the database is created once again. When the database is created, it then resumes printing until all the records in the database are printed and once again deletes the database. This cycle continues until you click the Cancel button on the polling dialog, or depending on which option is selected, it will keep polling until a specified time, or for a specified number of hours, or after no printing has occurred for a specified amount of time.

Note:  The Auto Print feature may only be used with one dBase or ASCII file with sequential access. The data file you select must be a database that can be deleted as this file WILL BE DELETED after all records in that databases are printed.

By default, AutoPrint will query the target location every 30 seconds. If you would like it to check for the presence of the database more or less often than every 30 seconds, you can change this time interval setting in the Windows lmw32.ini file under [Options]. For example:

[Options]

Auto Print Interval = 5

(where 5 is the number of seconds to wait before checking for the existence of the data file again)


Write Data Tab

The Write Data feature allows you to write both the image data and the variable data to a comma delimited text file. This ability to export the label's image and variable data is useful for facilitating print job reruns or activity audits.

•	Image Data

Image data is the data as it appears in an image. If an image is set up as a combination, the data that is listed for the image will be the same as the end result of the combination expression (i.e. it will list the data exactly as it appears on the label instead of listing the separate parts of the combination image). If several images use the same variable field, the variable field will be listed once for each image.

•	Variable Data

Variable data is essentially a list of all the separate variable fields. All the fields are listed separately, and not affected by any combinations (it will list the separate parts of the combination expression instead of just listing the end result of the combination image). Also, the variable data is not duplicated, even if it is used by multiple images. All variable data is written to the variable data file, even if it is not used by an image.


Database Module

Label Matrix includes its own database module that allows you to create and modify your own databases without purchasing a separate database program. With Label Matrix's database capabilities, you can add, insert or remove database fields to fit your needs.  You can also export and import data to and from ASCII, DIF, Spreadsheet or other dBase III compatible files.

To prevent information loss, Label Matrix automatically makes backup copies of your databases whenever changes occur. The backup filenames remain the same, but have an .MBF extension (rather than .DBF).  A backup file can be retained by resaving it with a .DBF extension.


Database Module File Menu

The database module File menu contains the following user options:

New

Open Vertical/Open Horizontal

Structure

Import

Export

Close

Close All

Save

Save As

Sort

Copy

Erase

Exit


Database Module/New

New enables you to set up the structure of a new database by defining its field names, field types, field lengths, and the number of decimal places to use for numeric fields.


Database Module/Open Vertical/Open Horizontal

Each of these selections enables you to retrieve an existing database file and open it in the database module.  Depending on your preference, you can display the file vertically or horizontally as shown in these examples.

Open Vertical

Open Horizontal


Database Module/Structure

Structure enables you to define or modify the field structure of a new or existing database (to change the structure of an existing database, you must first open the database file and then you can select Structure from the File menu).

•	Field Names - Field names are limited to 10 characters which can consist of the letters A-Z, the numbers 0-9, or the underscore "_" character.

•	Field Types & Lengths - You can select any of the following field types (with maximum length given in parentheses):  Character (254), Numeric (20), Date (8), Logical (1), or Memo (10)*.

* When entering record data, you can press <Enter> or double-click on a memo field to bring up a text box in which you can enter a character string with no set length. This character string will also be saved in an .FPT file that will be stored with your database file. (All memo field data will be combined in a single .FPT file, so no matter how many memo fields you have there be only one .FPT file associated with that database file.)


Database Module/Import

The Import option enables you to retrieve records into your current database.  The types of files that can be imported are comma delimited, space delimited, DIF, Spreadsheet, and dBase compatible files (Label Matrix uses dBase IV format).

Just select Import from the database module File menu and select the file type to import in the window that appears. From the Open dialog box that appears, select the file to import then click OK. A dialog box will appear to let you know the number of records that were imported.

When importing from file formats other than dBase, each column of information goes into the corresponding field of your database.  If you import an ASCII, DIF, or spreadsheet file into the EX1.DBF file, the first column of characters goes into the FIRSTNAME field, the second column goes into the MIDNAME field, and so on.

Using the space delimited file, Label Matrix reads every character of the file being imported and consecutively fills the first field, then the second field, and so on.  If the end of the line is reached before all the fields are filled, the remaining fields are left empty.  If there are too many characters on each line, they are ignored.

Import acts differently when using a dBase or compatible format (including Label Matrix files).  Because dBase files all have field names, the file import feature only imports information for a field when both files have the same name for the field.  One benefit of this is that the fields in the file being imported can be in any order.


Database Module/Export

The Export option enables you to export data from your database module file and save it to a new name, file type, and location.  The file types you can select from include comma delimited, space delimited, DIF, Spreadsheet, and dBase compatible files (Label Matrix uses dBase IV format).

Just select Export from the database module File menu and select the file type in the window that appears.  Choose a file location and name from the Save As dialog box that appears, then click OK. A dialog box will appear to let you know the number of records that were exported.


Database Module/Close

Closes the active database file.  If you made any changes without saving, you are prompted to save before this function is executed.


Database Module/Close All

Closes all of the present files and, if necessary, saves any files to which you made changes.


Database Module/Save

The Save option enables you to save the structure of the currently open database file. When Save is selected, you are asked for the filename. If the file is new, either no filename is listed, or the original file name is input for you.  If you enter the filename of an existing file, you are asked if you want to overwrite the file.

When you overwrite an existing database file, the database module automatically looks at the field names of the current design area and that of the database being overwritten.  If the field names match exactly, the data for that field is copied into the new file.  This is important to remember, because if you have an existing database and change the name of a field, you lose all the information in that field.  Remember that overwriting a file destroys the data in that file.  If you have any doubt, use Save As to ensure that the original file remains intact.


Database Module/Save As

The Save As option enables you to save the structure of an existing file under a new name.  This is helpful if you modify an existing file, but want to keep the original file intact.


Database Module/Sort

Sort lets you rearrange the records in the currently opened database. You choose the field you want to sort on and whether sorting should be done in ascending or descending order.


Database Module/Copy

Copy lets you make a back-up copy of the current database to another filename.  Always use this to save a file before removing or replacing records, as there is no other way to recover them once these operations are completed.


Database Module/Erase

Erase enables you to delete a database file or an entire directory of files. This is useful for removing a backup file that you created with Copy after a successful record removal or replacement.


Database Module/Exit

Exit enables you to leave the database module, while offering you the opportunity to save any files to which you made changes.


Database Module Edit Menu

The database module Edit menu contains the following elements:

Add Record

Add Multiples

Insert Record

Duplicate Record

Delete Record

Delete Selective

Delete Next #

Delete All

Recall Deleted

Remove Deleted


Database Module/Add Record

Add Record immediately appends one blank record to the database.  If you want the ability to add records on the fly at any time, choose Add Multiples.


Database Module/Add Multiples

Add Multiples lets you add records on the fly. With the Edit menu Add Multiples option checked, press the <Enter> or <Down Arrow> key when you reach the last field* of the last record in the database (as long as it is not a memo field); it will automatically append a new record and place the cursor in the first editable field for that record. You can also press <Page Down> to add a record while within any column (field) of the last record in the database.

* If the last field is a memo field you will be limited to using the <Down Arrow> or <Page Down> keys to add a record.  (<Enter> will bring up a memo edit box if you press it while within a memo field.)


Database Module/Insert Record

Insert Record replaces a currently selected record (or the record in which the cursor is placed) with a blank record and moves all following records down one position. You can also insert a record by pressing <Ctrl+I>.


Database Module/Duplicate Record

Duplicate Record makes a copy of the highlighted record's data and appends it to the database in a new record.


Database Module/Delete Record

Delete Record or <Ctrl+D> removes the record currently highlighted record. Before the record is actually deleted, a dialog pops up allowing you to verify the delete command or cancel the operation.


Database Module/Delete Selective

Delete Selective lets you remove all records that have one field matching the criteria you specify.

To delete selective records, first choose a field name from the list of all fields in the current database file. Depending on the field type, you can then choose from the following comparison operators: equal to, not equal to, less than, greater than, starts with, yes (true), or no (false). Then enter the value to which you want to compare the field and click OK. Before the records are actually deleted, a dialog pops up allowing you to verify the delete command or cancel the operation.


Database Module/Delete Next #

Delete Next # gives you three options for deleting records:

•	Delete Next x Records - deletes the current record plus the next record or records, depending on the number you specify. For example, if the cursor was placed within record 10 and you specified to delete 2 records, it would delete record 10 plus record 11 for a total of two records deleted.

•	Delete to Bottom of File - deletes the current record plus all following records in the database file. For example, if you had 100 records and the cursor is placed within record 10, Delete to Bottom of File will delete records 10 through 100.

•	Delete to Top of File - deletes the current record plus all previous records in the database file. For example, if you had 100 records and the cursor is placed within record 10, Delete to Top of File will delete records 1 through 10.


Database Module/Delete All

Delete All enables you to remove every record in the database.


Database Module/Recall Deleted

Recall All enables you to recall all deleted records.


Database Module/Remove Deleted

Remove Deleted ensures that deleted records are permanently removed and remaining records are renumbered.


Database Module/Search Menu
Database Module Search Menu

The database module Search menu contains the following user options:

Search For

Goto Top

Goto Bottom

Goto Record #

Search Again

Search & Replace


Database Module/Search For

Search For enables you to locate a record with one field matching the criteria you specify.

To search for a record, first choose a field name from the list of all fields in the current database file. Depending on the field type, you can then choose from the following comparison operators: equal to, not equal to, less than, greater than, starts with, yes (true), or no (false). Then enter the value to which you want to compare the field and click OK. If you want to see the next record that fits specified criteria, select Search Again.  This can be repeated as many times as you wish.


Database Module/Goto Top

Goto Top moves the cursor to the first record in the database.


Database Module/Goto Bottom

Goto Bottom moves the cursor to the last record in the database.


Database Module/Goto Record #

Goto Record # moves the cursor to the record number you specify.


Database Module/Search Again

Search Again locates the next record matching the locate criteria previously defined with the Search For command (you must first use the Search For command before you can use Search Again).


Database Module/Search & Replace

Search & Replace enables you to search for a record that matches the criteria you specify, and then replace it with a new field or value.

To search for a record, first choose a field name from the list of all fields in the current database file. Depending on the field type, you can then choose from the following comparison operators: equal to, not equal to, less than, greater than, starts with, yes (true), or no (false). Next, enter the value to which you want to compare the field and then specify whether you want to replace it with a field or a value. If you want to see the next record that fits the specified criteria, select Search Again.  This can be repeated as many times as you wish.


Database Module/Options Menu

The database module Options menu allows you to choose a 2-digit (MM-DD-YY) or 4-digit (MM-DD-YYYY) year for your date format.


Database Module/Window Menu
Database Module Window Menu

The database module Window menu contains the following user options:

Cycle

Maximize

Minimize

Normal


Database Module/Cycle

Cycle enables you to toggle between currently open database files.


Database Module/Maximize

Maximize expands the currently active file (window) to the maximum size that the program window can accommodate.


Database Module/Minimize

Minimize enables you to reduce the currently active file (window) to an icon.


Database Module/Normal

Normal is used after a Maximize or Minimize function to return the currently active file (window) to the default size.


Zoom In

Zooms in on a portion of the design area so the images will appear larger.  You can zoom in to a maximum magnification of 500 percent.  With the Zoom In option enabled, you will see the magnification value displayed on the bottom message line in the Zoom Factor status window.


Zoom Out

Zooms out to show more of the design area on the screen.  As a result, the images in the area appear smaller.  You can zoom out to show your design area at a minimum of 25 percent of its "real" size.  With the Zoom Out option enabled, you will see the magnification value displayed on the bottom message line in the Zoom Factor status window.


Add printer button

The Add button brings up the Add Printer Wizard, which steps you through the process of adding StrandWare printer drivers for use with Label Matrix.


Remove printer button

The Remove button deletes the selected printer designation from the list of available printers.


Connection button

The Connection button changes the port through which your print job is sent to the printer.


Setup button

The Setup button allows you to set options that are specific to each printer, such as print speed, print darkness, printer resolution, memory, and font options.  The options which appear on the screen will vary depending on the printer selected.  For more information on printer specific options, refer to your printer manual.


Baud rate

This specifies the serial baud rate for the serial port when one is selected.


Data bits

This specifies the serial data bits for the serial port when one is selected.


Stop bits

This specifies the serial stop bits for the serial port when one is selected.


Parity

This specifies the serial parity for the serial port when one is selected.


All

If you set the print range to All, the labels will print continuously until the print job is finished.  If reading information from a database file, Label Matrix will start printing at the beginning of the database file and print a label for every record of the file until the end.


Print Labels

When you enter a number for the Labels print range, Label Matrix will print this number of unique labels. If you are using a thermal printer with the labels on a continuous roll, you may specify the exact number of labels you wish to print here. If you have multiple labels per page and would like to print a specific number of pages, simply multiply the number of labels per page by the number of pages you would like to print and then enter this value for the Labels print range.

If you are printing from a database, you can specify a range of records to print by entering values for the From and To settings to tell Label Matrix to skip over certain records.


Print Pages

The Pages print range option allows you to specify the number of pages to print. The number of labels to print will automatically update based on the number of labels per page.


Sample

The Sample option allows you to print just one label or one page of labels so you can test communication or check to see what your label will look like when printed.


Full Page option

The Full Page option will show the entire label on the design screen.


Page Height option

The Page Height option shows the full height of the label on the design screen.


Page Width option

The Page Width option shows the full width of the label on the design screen.


Design component

Giving users access to the Design component allows them to design labels.


Print component

Giving users access to the Print component allows them to print labels.


Database component

Giving users access to the Database component allows them to access the Label Matrix database module.


Administration component

Giving users access to the Administration component allows them to add and modify user security.  The first person to set up a password is automatically granted administration privileges.  Without administration rights, users are only allowed to view what they have access to and change their passwords.


Product Support
Technical Support

StrandWare Technical Support Options

Internet Support

StrandWare's website contains hundreds of technical support Facts -On-Demand documents which provide solutions to the most common product problems. You can access the StrandWare website at http://www.strandware.com.

Fax-On-Demand Support

The StrandWare technical support department has a Fax-On-Demand system that is available 24 hours a day, 7 days a week.  The Fax-On-Demand system contains documented solutions to the most common product problems. To use the Fax-On-Demand system simply dial (715)833-8829 from the handset of your fax machine and follow the voice prompts.  For an up-to-date index of documents request document #1000.  You must be calling from a fax machine to receive the documents. (All documents contained in the Fax-On-Demand system are also available on our website.)

Email & Fax Support

If you cannot find an answer to your question on our website or through our Fax-On Demand system, you can contact our technical support department through the Technical Support page on our website (http://www.strandware.com), via email at support@strandware.com or fax at 715-833-9646.

Phone Support

Before calling for technical support, you should check your manual and the online Help. If you still cannot solve the problem and need immediate assistance, you can reach StrandWare Technical Support by calling 715-833-8324 between 9 a.m. and 5 p.m. Central Time, Monday through Friday. When you call, you should be at your computer and have your product serial number ready.


Database Setup Options

This dialog allows you to select Normal Setup or Advanced Setup options to add a database to your label design file.

If you are not experienced with adding databases, or only need to use a basic database setup, use Normal Setup.  If you are an experienced database user or need to use an advanced database setup, use Advanced Setup.


Methods to Access Database Records

This dialog allows you to select a method for accessing your database.

•	Sequential access - Print all records in your database file, beginning with the first record

•	Keyed access/Primary Key - Access any record in the database based on a primary "key"

•	Keyed access/Unlimited Keys - Access any record in the database based on multiple "key" fields


Key Origin

This dialog enables you to assign a data origin to your key.  The key's origin determines how to access the database records.

If you select a Constant origin, the key will always be the same.

If you select a Keyboard origin, you will be prompted for the key at the time of printing.

If you select a Database origin, the key will be selected from another database that is attached to the label.

If you select a Date origin, the key will be set to the date of printing.

If you select a Time origin, the key will be set to the time of printing.


Database Name and Description

This dialog allows you to assign a name and description to your database (the name assigned here is different from the database filename).


Sequential Database Access

Sequential access prints all records in the database in order, starting with the first record and ending with the last record.  Use sequential access when you want to print every record in the database (for example, if you want to print the names of all company employees).

Note:  If you've chosen Advanced Setup and are using an SQL select or order statement, Label Matrix prints all records that match the select criteria and/or all records in the order specified.


Keyed Database Access, Primary Key
Keyed Database Access/ Primary Key

The Primary Key database access method allows you to access any record in the database based on a primary "key" field that you select. What this basically means is you can use a particular database field to help narrow the search for database records to print when you have images being pulled from a database.

This type of access can be set up in numerous ways, depending on where you get the "key" from (the key's origin). Although there are a number of origins to choose from, in most cases it makes sense to use either Keyboard or Database origin for the key.

Keyed access printing...

Example of one way you could use primary key access...


Primary key access example

Let's say you have an employee database with three fields – firstname, lastname, and employeeno. In the end, you want all of the fields to print on your label, but you don't want to print a label for every record in the database (this would be Sequential access) – you only want to print labels for certain employees from your database. How do you limit the access to only certain records? By setting up the database to look at a "key" field (like the employeeno field). That way at print time you can select which records to print.

If you want to narrow the search for database records even further, use the Unlimited Key access method.


Keyed Access/Unlimited Keys

The Unlimited Key database access method allows you to access any record in the database based on multiple "key" fields that you select. What this basically means is you can use as many database fields as you need to help narrow the search for database records to print when you have images being pulled from a database.

This type of access can be set up in numerous ways, depending on what origins you want to use for the keys. Although there are a number of origins to choose from, in most cases it makes sense to use either Keyboard or Database origin for the keys.

Keyed access printing...

Example of one way you could use unlimited key access...


Example of using Unlimited (Multiple) Keys to access your database

Let's say your database file has three fields – firstname, lastname, and employeeno. In the end, you want all of the fields to print on your label, but you don't want to print a label for every record in the database (this would be Sequential access) – you only want to print labels for certain records in your database. How do you limit the access to only certain records? By setting up the database to look at "key" fields.

Now let's say that for some reason you want to print labels for only those records that have "Bob" in the firstname field. You could set up your database with Primary Key access, assign an origin to the key, and set it up to look at only those records with "Bob" in the firstname field.

This works well to look at one key, until you realize that there are 400 "Bob"s in your database and decide that you'd like to narrow your search even further to look at the firstname AND lastname fields. To do this you could set up your database with Primary and Secondary Key access, assign origins to both key fields, and set it up to look at only those records with "Bob" in the firstname field and "Smith" in the lastname field.


Keyed database access - printing records

Label Matrix selects a record to match the key field you've specified by outlining the closest record if an exact match was not found (rather than selecting that record). This way, you'll know what the closest record is but it will be necessary for you to click on the record to select it in order to print and therefore, take note that the record you are clicking on is not an exact match to the key field.

If the key you enter matches more than one record, you may want to select the Print All Matching Records option. This option allows you to print, at one time, all of the records that match the key field. This way you do not have to re-enter the same key numerous time and select the records by hand.


To set up your label layout (thermal/thermal transfer printer)

1.	Measure the height and width of each label sticker.

2.	Enter these dimensions for the page height and page width.

3.	Enter zero for all four margin settings.

4.	Specify one label across and one label down.  Your design area now reflects the contents one label sticker.

To set up your label layout (Windows printer)...


To set up your label layout (Windows printers)

1.	Measure the height and width of the page on which you plan to print the labels.

2.	Enter these dimensions for the page height and page width.

3.	Measure the distance between the edge of the page and the edge of the label stickers on all four sides.

4.	Enter these dimensions for the four margins.

5.	Count the number of labels across and the number of labels down on the page.

6.	Enter these numbers in the Label Across and Label Down fields on the Multiples tab.

7.	If there is any space between labels, measure the size of the labels and enter these dimensions in the Label Size fields on the Multiples tab.  Your design area now reflects the contents of each sticker on the page.

To set up your label layout (thermal/thermal transfer printer)...


To print multiple labels per page

1.	Measure the height and width of the page on which you plan to print the labels.

2.	Enter these dimensions for the page height and page width.

3.	Measure the distance between the edge of the page and the edge of the label stickers on all four sides.

4.	Enter these dimensions for the four margins.

5.	Count the number of labels across and the number of labels down on the page.

6.	Enter these numbers in the Label Across and Label Down fields on the Multiples tab.

7.	If there is any space between labels, measure the size of the labels and enter these dimensions in the Label Size fields on the Multiples tab.  Your design area now reflects the contents of each sticker on the page.


To set the size of your labels

1.	Measure the height and width of the page on which you plan to print the labels.

2.	Enter these dimensions for the page height and page width.

3.	Measure the distance between the edge of the page and the edge of the label stickers on all four sides.

4.	Enter these dimensions for the four margins.

5.	Count the number of labels across and the number of labels down on the page.

6.	Enter these numbers in the Label Across and Label Down fields on the Multiples tab.

7.	If there is any space between labels, measure the size of the labels and enter these dimensions in the Label Size fields on the Multiples tab.  Your design area now reflects the contents of each sticker on the page.


To print a sample of your label

1.	Do one of the following:

•	Choose Print from the File menu.

•	Click the Print button on the Standard Toolbar.

2.	Select the Sample option.

3.	Select the printer you would like to use for this label design.


To add a database file to use with a label design (Normal Setup)

1.	Select the Database File option from the Insert menu. The first screen of the Add Database Wizard appears.

2.	Select the Normal Setup option and click Next.

3.	Click the File button to pick a database file to use with the label. The Select Database File dialog appears.

4.	Select a valid database file on the Select Database File dialog and click OK.

5.	The filename appears in the text box. Click Next.

6.	Label Matrix will analyze the database to find out the total number of records, the sample field information, and field properties such as the type and min/max lengths.  (If you are using a large database you may stop the analyzation process at any time by clicking the Stop button.) After the drivers are scanned, a list of analyzed records appears. (To change the sample or min/max lengths, highlight the desired field and click the Properties button.) Click Next.

7.	You must now select a method of accessing the database information. Here are the steps required to set up each method:

Sequential - Click the Sequential option and click Next.  Fill in a name and description for the database you've just added (optional) and click Finish.

Primary Key - Click the Keyed Access, Primary Key option and click Next. Select an origin for your primary key and click Next. Proceed to set up the data origin you've selected for the key. When you've finished the origin setup, fill in a name a description for the database you've just added (optional ) and click Finish.

Primary and Secondary Key - Click the Keyed Access, Primary and Secondary Key option and click Next. Select an origin for your primary key and click Next. Proceed to set up the data origin you've selected for the key. When you've finished with the first origin setup, select another origin for your secondary key. Proceed to set up the data origin you've selected for the secondary key. When you've finished the origin setup, fill in a name a description for the database you've just added (optional ) and click Finish.

Using the Advanced Setup database options


To add a database file to use with a label design (Advanced Setup)

Note:  Advanced Setup is recommended only for those familiar with using ODBC or SQL.

The following advanced database setup options are available when you select the Advanced Setup option from the first screen of the Add Database Wizard:

•	Select an ODBC data source

•	Provide a username and password

•	Specify the ODBC driver to use

•	Customize SQL select statement

After you've set up any of the above options, the steps for adding a database are similar to the Normal Setup steps.

SQL Select Statement examples...

To define a new ODBC driver for a comma-delimited ASCII text database...


Selecting an ODBC data source

Note:  You need only set up a data source one time, and once you have set up the data source you will then need to use Advanced Setup to select it in Label Matrix.

Steps for setting up a data source:

1.  On the Setup selection dialog of the Database Wizard, select the Advanced Setup option.

2.  On the Advanced Options selection dialog, select the Select ODBC Data Source option.

3.  In the SQL Data Sources Dialog, select Add.

4. From the Add Data Source dialog, select an ODBC driver from the Installed ODBC Drivers list.

5.  Fill in the information for the data source.  You must fill in the Data Source Name and select a directory.  Other options may be left at their default values.

6.  Once the data source information has been entered, a new data source name will appear in the SQL Data Sources Dialog.  Select the data source name you wish to use.

7.  A directory box will appear allowing you to specify a different directory than the one chosen in the data source setup.  If the directory is correct, continue by clicking OK.

8.  Label Matrix will now list all the database files found in that directory matching the data source setup.  Select the database name you wish to use.

9. 	Label Matrix will analyze the file for record and field information.  You can now proceed, following the directions outlined on the screen.

To define a new ODBC driver for an ASCII text database


SQL Data Sources dialog box

This dialog box displays a list of the data sources that are set up on your system. From this dialog, you can...

•	Specify a data source by selecting one from the list and clicking the OK button.

•	Change settings for the data source that are specific to that driver by clicking the Configure button.

•	Create a new data source by clicking the Add button.

•	Delete a data source from the system by clicking the Remove button.


Add Data Source dialog box

This dialog box allows you to select the ODBC driver for which you want to add a data source. (The Installed ODBC Drivers list contains the names of currently installed drivers.)

To add a data source:

1.	From the Installed ODBC Drivers list, select the driver that the data source will use.

2.	Click OK.

3.	You now have the option to change settings specific to the selected driver (data source name, directory, etc.)


"No compatible database drivers were found" message

If the "No compatible database drivers found" message appears when you try to bring up a database file, it is most likely because you have not set up a data source.  You must set up a data source for the database.

Note:  You need only set up a data source one time, and once you have set up the data source you will then need to use Advanced Setup to select it in Label Matrix.


Using a username and password

This option allows you to add a user ID and password if security is set up for your database file.


Specifying an ODBC driver

In Normal Setup, Label Matrix automatically chooses an ODBC driver which matches the file.  With Advanced Setup, you can specify which ODBC driver you want to use for your database file.  The available drivers are then scanned for file compatibility and you can select from the list of valid drivers.

Steps for choosing an ODBC driver yourself:

1.	On the Setup selection dialog of the Database Wizard, select the Advanced Setup option.

2.	On the Advanced Options selection dialog, select the Specify the ODBC driver to use option.

3.	Type in the filename or click the File button to pick the file from the list.

4.	Label Matrix will scan for ODBC drivers and display them in a list.  Pick the driver that corresponds to the database type you are using.

5.	Label Matrix will now analyze the file for record and field information.  You can now proceed, following the directions outlined on the screen.

To define a new ODBC driver for a comma-delimited ASCII text database…


Customizing an SQL statement

This option allows you to create SQL statements so you can create special tables, sort, and enter selection criteria.


To edit field properties for a database file (i.e. min/max length or sample value):
To edit field properties for a database file (i.e. min/max length or sample value)

1.	After you add a database file to your label design, you can then edit the field properties for that database.

2.	From the listing of database fields, highlight the field that you wish to edit.

3.	Click the Properties button and make the desired changes.


To select a Windows printer driver

1.	Install the printer driver under the Windows Control Panel.

2.	Exit Label Matrix and then re-enter the program.

3.	If the printer driver has been installed properly under Windows, you will now be able to select the printer from the attached printer driver list in the Add Printer Wizard.


To save or select a form

If you have created a label layout that you plan to use often, follow these steps to add it as a form:

1.	From the File menu, select the Label Properties option.

2.	From the Page Size, Margins, or Multiples tab in the Label Properties tab dialog, click the Save As button.

3.	Assign a name to your form.

The next time you create a new label using the New Label Wizard, select the Change the page size, set up margins, and/or print multiple labels per page option.  From the dialog which asks you to specify your media type, select the One of the forms chosen below option and pick the form name you want to use.  Your label layout will be automatically set up for you.


To add a reverse image

If you would like to reverse your text, paragraph, bar code, or graphic image:

1.	Add the image using either the Add Image Wizard or one of the image buttons on the Add Image Toolbar.

2.	In the Color dialog of the wizard or the Color tab in the Image Properties dialog for that image, select black for the background color and white for the foreground color.

3.	Place your image in the design area.

The image will now print reversed.

Note:  On some printers a background (or filled rectangle) must also be added to print reversed text.  Simply add a rectangle and check the Filled option.  Then proceed to add the reverse image.


To remove a database file

To remove a database file from your label design:

1.	Select the Label Properties button on the Standard Toolbar OR choose the Label Properties option from the File menu.

2.	Click the Database tab and highlight the database reference name you want to delete.

3.	Click the Remove button. The database reference is now removed from the label design.

Note:  Any images that referenced that file will now be empty.


To change the print direction for your labels

If you are printing multiple labels, the Start at and go setting is available on the Label Properties Multiple tab. The Start at setting tells Label Matrix the corner of the page from which to start printing (top-left, top-right, bottom-left or bottom-right). The Go setting tells Label Matrix which direction to move on the page when printing the labels (right, left, up, or down).

The start at point and direction you specify affects how the labels are numbered on the page. For example, if you have three labels across and you start at the top-left and go right, then that top-left label will be label 1 and the top-right label will be label 3. Conversely, if you have three labels across and three down and you start at the top-right and go down, the top-right label will be label 1 and the bottom-right label will be label 3.

(You can also specify the exact label at which to start printing by setting the Start On Label option, available on the Print dialog when you are printing multiple labels per page.)


To print duplicate labels

If you want to specify the number of duplicate labels at print time you must either set up a duplicate variable when going through the New Label Wizard OR choose the Duplicates tab from the Label Properties tab dialog.

The way the number of duplicate labels is set is determined by the data origin you choose:

Constant:  You enter the number of duplicates from the Duplicates tab, and that number will stay the same for every print job.

Database:  The number of duplicates is pulled from a database file.

Keyboard Input:  You are prompted to enter the number of duplicates at print time.

Copy:  An existing image's data origin determines the number of duplicates to print.

To get a duplicate count from a database...

To enter the number of duplicate labels at the prompt at print time...


To select a new printer/driver:
To select a new printer/driver

1.	Select Printer Setup from the File menu and click the Add button OR choose the Select a different printer for this design option and add a new printer when going through the New Label Wizard.

2.	Click on your printer manufacturer and model.  If you don't see the printer listed, there are a few options:

•	Your printer may need to use a Windows printer driver that is not supplied with Label Matrix.  If so, this printer driver will need to be installed through the Windows Control Panel to show up as an available printer in Label Matrix.  (Laser and dot matrix printers will usually use a Windows printer driver.)

•	Your printer may be listed under a different name.  The person who sold you the printer may be able to suggest alternative printer names.

•	Your printer may be supported by an existing StrandWare-supplied driver as an emulation.  Once again, the person who sold you the printer should be able to help you determine if a StrandWare driver emulates your particular printer.

3.	Enter an Alias for the printer and its associated setup.  You can enter "Bob's printer" or "Warehouse printer 1" or even something as specific as "Shipping Label setup - HP3".

4.	For the Connection choose the port to which your printer is physically connected.  Laser and dot matrix printers almost always use a parallel (LPT port) connection, usually LPT1.  Many thermal printers use a serial (COM port) connection, usually COM1 or COM2.  If you are unsure of how your system is configured you should contact your computer dealer for help.

5.	If you are connected to a COM port, you can change the serial port settings.  At this point you may be instructed to use the Windows Control Panel to change the connection information if your printer is using a Windows-supplied driver.

6.	Select the COM settings.  The five options that you can set include:  baud rate, data bits, parity, stop bits, and handshaking (or flow control).  Make sure these settings match any similar choices on your printer.  If you do not know how your printer is set up, consult your printer manual or the person who sold you the printer.

Note:  To function properly, many serial printers need to be physically connected with a null modem cable or null modem adapter on a standard RS232 cable.  Consult with the person who sold you the printer for your printer requirements.

7.	Your last option is to change the printer setup.  Label Matrix tries to choose the most commonly used setup options for the default values, but you may want to customize your setup.


To select a specific printer for a design file

1.	Choose Printer Setup from the File menu.

2.	Add the new printer if it is not already in the Printers list, then click on the printer name to select it.

3.	If you plan to print to a different printer only on occasion, keep your default printer the same and select the Specific Printer option for this label design.  If you plan on printing most of your designs to a new printer, you will want to change your default printer.

Note:  Although your label design is not tied to a certain type of printer, slight changes may occur in your design if you switch printers.


To have multiple settings for the same printer

Different printer aliases can be used to set up two configurations for the same printer.  For example, you may have one label application that uses a cutter with continuous (non-gapped) label stock and another application that prints to gapped labels and doesn't use a cutter.

To use multiple settings on one printer:

1.	Add a new printer and enter an alias that describes your printer setup.  For example, you could enter "Continuous/Cut" as the alias, to indicate that you are using continuous label stock that uses a cutter.

2.	Change the Printer Setup options as needed.

3.	Add a new printer again, but keep the same printer type and manufacturer as in step 1.  Set up a different alias that describes the second set of printer settings, such as "Gapped/No-cut."

4.	Complete the setup for the printer, again changing the Printer Setup options as needed.


To change the interval between timed backups

Label Matrix automatically makes a backup copy of your label design periodically.  The design is saved under the filename you have chosen with an extension of ".$$$".  If you have not yet named your label design Label Matrix will save it automatically under the name label1.$$$.  To change the time interval between backups:

1.	Select Setup from the Tools menu.

2.	Click on the Preferences tab and enter in the Timed Backup in Minutes value you want.  The default value is every five minutes.

The temporary backups should not be relied upon to take the place of normal design saving.  These backup files will be deleted when you exit Label Matrix normally.  If you encounter system problems and are not able to exit normally (i.e. if your system "crashes"), Label Matrix will retain the temporary backup for you and offer you the choice of the backup or your saved design the next time you try to open the label design.  Most often in this case you would want to choose the backup version because that would have the most current data in it.


To make a text copy of a bar code checksum

1.	Note the function that is used to calculate the bar code's checksum (such as Mod 10).

2.	Add text with a Combination data origin.

3.	Click the Other button to see a list of expression pieces.

4.	Select Bar Code Function and choose the function that corresponds to your bar code (noted in step 1).

Note:  Several of the checksum functions are abbreviated.  For example, Check10Int25 corresponds to the Mod 10 checksum for an Interleaved 2 of 5 bar code.

5.	Select either the Just a Check Digit or the Append the Check Digit option.

6.	If needed, replace the text in the checksum function sample with a different value.


To include special characters in a text or bar code image

1.	Add your desired image and choose Combination for the data origin.

2.	Find the ANSI decimal value of the character(s) you want to enter on an ANSI Chart.

3.	In the Expression box, use the numeric keypad to type the ANSI decimal value(s) of the character(s) you want while holding down the Alt key.  Surround the value(s) with double quotes OR click on the Other button, then click on Special Character, and enter the ANSI decimal value in the space provided.

Note:  Some printers, namely thermal printers, use a different character chart when printing special characters using the internal printer font.  In this instance, you will need to check your printer manual to look up the decimal value of the character(s) you want to enter on the chart.  The character you see displayed on the screen may not match what is printed.

To include special characters in a text or bar code image as keyboard input...

To include special characters in a text or bar code image from a database...


To include special characters in a text or bar code image as keyboard input

1.	Add your desired image and choose Keyboard for the data origin.  Specify the appropriate Keyboard image properties.

2.	At print time, find the ANSI decimal value of the character(s) you want to enter on an ANSI Chart.

3.	Use the numeric keypad to type the ANSI decimal value(s) of the character(s) you want while holding down the Alt key OR type the ANSI decimal value(s) of the character(s) you want to enter surrounded by tildes ("~").


To include special characters in a text or bar code image from a database

1.	Add your desired image and choose Database for the data origin.  Specify the appropriate Database image properties.

2.	Find the ANSI decimal value of the character(s) you want to enter on an ANSI Chart.

3.	Enter the ANSI decimal value(s) of the character(s) you want surrounded by tildes ("~") into your database field prior to printing.


Internal Printer Font

An internal printer font is stored inside the memory of the printer, rather than downloaded or sent to the printer as a bitmap.  For this reason, it can be generated by the printer much faster than a downloaded or bitmapped piece of text.  However, internal fonts are often not quite as decorative and they may not be scalable to the size you desire.  Internal printer fonts can be distinguished from bitmapped fonts in Label Matrix by the symbols to the left of the font choices on the Font tab.  Internal fonts will have a little printer with a page of paper coming out.  Bitmapped or TrueType fonts will have two "T"s next to the font in the list.


True-Type Fonts

A TrueType font is not stored inside the memory of the printer.  Rather, it is sent to the printer as a bitmap (a series of hexadecimal characters that make up a grid of white and dark dots).  TrueType fonts generally take up quite a bit of printer memory and they take a lot longer to be sent to the printer.  However, if you require precise text sizing and/or decorative fonts, you may not be able to find an internal printer font that can meet your needs. TrueType fonts can be distinguished from internal printer fonts in Label Matrix by the picture to the left of the font choice.  Internal fonts will have a little printer with a page of paper coming out.  TrueType fonts will have two "T's" next to the font.


ANSI Chart

Ch	Dec	Hex	Ch	Dec	Hex	Ch	Dec	Hex	Ch	Dec	Hex	Ch	Dec	Hex	Ch	Dec	Hex	Ch	Dec	Hex	Ch	Dec	Hex
NUL	000	00	SP	032	20	@	064	40	`	096	60		0128	80		0160	A0	À	0192	C0	à	0224	E0
SOH	001	01	!	033	21	A	065	41	a	097	61		0129	81	¡	0161	A1	Á	0193	C1	á	0225	E1
STX	002	02	"	034	22	B	066	42	b	098	62	‚	0130	82	¢	0162	A2	Â	0194	C2	â	0226	E2
ETX	003	03	#	035	23	C	067	43	c	099	63	ƒ	0131	83	£	0163	A3	Ã	0195	C3	ã	0227	E3
EOT	004	04	$	036	24	D	068	44	d	0100	64	„	0132	84	¤	0164	A4	Ä	0196	C4	ä	0228	E4
ENQ	005	05	%	037	25	E	069	45	e	0101	65	…	0133	85	¥	0165	A5	Å	0197	C5	å	0229	E5
ACK	006	06	&	038	26	F	070	46	f	0102	66	†	0134	86	¦	0166	A6	Æ	0198	C6	æ	0230	E6
BEL	007	07	'	039	27	G	071	47	g	0103	67	‡	0135	87	§	0167	A7	Ç	0199	C7	ç	0231	E7
BS	008	08	(	040	28	H	072	48	h	0104	68	ˆ	0136	88	¨	0168	A8	È	0200	C8	è	0232	E8
HT	009	09	)	041	29	I	073	49	i	0105	69	‰	0137	89	©	0169	A9	É	0201	C9	é	0233	E9
LF	010	0A	*	042	2A	J	074	4A	j	0106	6A	Š	0138	8A	ª	0170	AA	Ê	0202	CA	ê	0234	EA
VT	011	0B	+	043	2B	K	075	4B	k	0107	6B	‹	0139	8B	«	0171	AB	Ë	0203	CB	ë	0235	EB
FF	012	0C	,	044	2C	L	076	4C	l	0108	6C	Œ	0140	8C	¬	0172	AC	Ì	0204	CC	ì	0236	EC
CR	013	0D	-	045	2D	M	077	4D	m	0109	6D		0141	8D	­	0173	AD	Í	0205	CD	í	0237	ED
SO	014	0E	.	046	2E	N	078	4E	n	0110	6E		0142	8E	®	0174	AE	Î	0206	CE	î	0238	EE
SI	015	0F	/	047	2F	O	079	4F	o	0111	6F		0143	8F	¯	0175	AF	Ï	0207	CF	ï	0239	EF
DLE	016	10	0	048	30	P	080	50	p	0112	70		0144	90	°	0176	B0	Ð	0208	D0	ð	0240	F0
DC1	017	11	1	049	31	Q	081	51	q	0113	71	'	0145	91	±	0177	B1	Ñ	0209	D1	ñ	0241	F1
DC2	018	12	2	050	32	R	082	52	r	0114	72	'	0146	92	²	0178	B2	Ò	0210	D2	ò	0242	F2
DC3	019	13	3	051	33	S	083	53	s	0115	73	"	0147	93	³	0179	B3	Ó	0211	D3	ó	0243	F3
DC4	020	14	4	052	34	T	084	54	t	0116	74	"	0148	94	´	0180	B4	Ô	0212	D4	ô	0244	F4
NAK	021	15	5	053	35	U	085	55	u	0117	75	•	0149	95	µ	0181	B5	Õ	0213	D5	õ	0245	F5
SYN	022	16	6	054	36	V	086	56	v	0118	76	–	0150	96	¶	0182	B6	Ö	0214	D6	ö	0246	F6
ETB	023	17	7	055	37	W	087	57	w	0119	77	—	0151	97	·	0183	B7	×	0215	D7	÷	0247	F7
CAN	024	18	8	056	38	X	088	58	x	0120	78	˜	0152	98	¸	0184	B8	Ø	0216	D8	ø	0248	F8
EM	025	19	9	057	39	Y	089	59	y	0121	79	™	0153	99	¹	0185	B9	Ù	0217	D9	ù	0249	F9
SUB	026	1A	:	058	3A	Z	090	5A	z	0122	7A	š	0154	9A	º	0186	BA	Ú	0218	DA	ú	0250	FA
ESC	027	1B	;	059	3B	[	091	5B	{	0123	7B	›	0155	9B	»	0187	BB	Û	0219	DB	û	0251	FB
FS	028	1C	<	060	3C	\	092	5C	|	0124	7C	œ	0156	9C	¼	0188	BC	Ü	0220	DC	ü	0252	FC
GS	029	1D	=	061	3D	]	093	5D	}	0125	7D		0157	9D	½	0189	BD	Ý	0221	DD	ý	0253	FD
RS	030	1E	>	062	3E	^	094	5E	~	0126	7E		0158	9E	¾	0190	BE	Þ	0222	DE	þ	0254	FE
US	031	1F	?	063	3F	_	095	5F		0127	7F	Ÿ	0159	9F	¿	0191	BF	ß	0223	DF	ÿ	0255	FF


Using High ANSI Characters with a dBase Database

Label Matrix takes advantage of Open Database Connectivity (ODBC) to get information from a database.  Microsoft ODBC is used to import data from Text, dBase, Excel, and Access databases.

Recently, we've discovered a limitation of the Microsoft dBase driver in that it's unable to properly load high ANSI characters.  If you create a dBase database that uses high ANSI characters and attempt to load this database into Label Matrix, the dBase driver unexpectedly attempts to map the high ANSI to a corresponding ASCII character.  This is not a problem as long as there is a corresponding ASCII character (i.e.  è, Ä, Æ, ÿ, etc.). However, if the character does not have a corresponding ASCII character (i.e. È, Ð, Ý, Õ, etc.) the driver attempts to map the character to the "closest" matching character (which turns out to be not even close). There currently is no work around for this problem, other than to only use ANSI characters that have an equivalent ASCII character.  We are currently searching for a third-party ODBC driver which handles the ANSI vs. dBase problem.

There is not a problem loading ANSI Text, Access, or Excel files for any of the other database types we support. For Access and Excel databases, no special consideration needs to be taken; the driver handles both ANSI and ASCII character sets.  For a Text file that has ANSI characters, a little work must be done, but that work is very straightforward:

If you want to load a Text database file into Label Matrix, get to the Database Wizard and follow these steps:

1.	Select Advanced Setup and click Next.

2.	Check Select an ODBC Data Source and click Next.

3.	Click Add.

4.	Select Microsoft Text Driver (*.txt, *.csv) and click OK.

5.	Type ANSI Text Driver for the Data Source Name.

6.	Click Select Directory.

7.	Select the directory where your ANSI Text file exists and click OK.

8.	Click Options>>

9.	Click Define Format.

10.	Select your ANSI Text file from the Tables section

11.	Select ANSI from the Characters section and click OK.

12.	Click OK.

13.	Select the ANSI Text Driver you just set up.

14.	Click OK.

From this point on, set up the database just as you would any other database.  The driver will handle reading in the characters as ANSI.


To set up a serial port

1.	Select Printer Setup from the File menu OR choose the Select a different printer for this design option and add a new printer when going through the New Label Wizard.

2.	Select the printer name and click the Connection button.  Choose a COM port setting that matches the physical serial port to which your printer is connected.

3.	If your printer is using a Windows-supplied driver, you may be instructed to use the Windows Control Panel to change the connection information.

4.	Specify the following COM settings:  baud rate, data bits, parity, stop bits, and handshaking (or flow control).  Make sure these settings match any similar choices on your printer.  If you do not know how your printer is set up, consult your printer manual or the person who sold you the printer.

Note:  If the communication parameters do not match the printer setup, the printer may not print or may start to skip labels or drop images.  Many serial printers need to be physically connected with a null modem cable or null modem adapter on a standard RS232 cable to function properly.  Consult with the person who sold you the printer for your printer's requirements.


To handle images that are off the label

1.	Select the image by clicking on it.  Red blocks should appear around the image, indicating that it's selected.  You can select additional images by holding down the <Shft> key and clicking on additional images.

2.	If you can't select the image using the mouse, choose Find from the Edit menu.  Then choose Images Outside Design Area to select any images that are off your label design.

3.	Once the image is selected you can use the arrow keys to move it even if you can't grab it using your mouse.

To delete a selected image that is off the label just press your <Del> key OR choose Cut from the Edit menu OR you can also run an Image List from the Tools menu.  The image list will provide details about all the images on your label.  From that list you can double-click on the line that is giving you trouble and that will bring up the properties tabs for that image so you can correct the positioning of the image manually.


To print a number of duplicates determined by a database field

1.	Make sure the database you want to use for this label design has been added.

2.	Do one of the following:

•	Choose Label Properties from the File menu.

•	Click the Label Properties button on the Standard Toolbar.

3.	Select the Duplicates tab.

4.	Select Database as the data origin.

5.	Select the desired database filename from the File list.

6.	Click on the database field from which you want the duplicate count to read.  From this point on, Label Matrix will use the value of this field to control how many duplicate labels are printed.


To enter the number of duplicate labels at the prompt at print time

1.	Do one of the following:

•	Choose Label Properties from the File menu.

•	Click the Label Properties button on the Standard Toolbar.

2.	Select the Duplicates tab.

3.	Select Keyboard as the data origin.

4.	On the Prompt line, type the prompt message you would like to appear at print time (something like "Enter the number of duplicate labels to print:").

5.	(Optional) Enter a value to appear as the default response to the prompt.


To change where the bar code text appears in relation to the bar code

1.	When adding a bar code, select the Bar Code tab.

2.	There are seven different text placements available automatically in the Text Where selection box.  Notice how the sample changes when different choices are selected here.

3.	If you need to place bar code text in a spot that is not offered, choose None for the Text Where selection.  Then add a separate text image with a Copy data origin, and copy the value of the bar code into the text.


To find the source of an error or warning

Label Matrix displays a warning (yellow) or error (red) light in the upper left corner of images with warnings or errors.

To find the source of an error or warning:

1.	Position your mouse over the warning/error lights to display helpful information about the problem.  The information will appear in the status window at the bottom of the screen.

2.	Double-click your mouse on the warning/error light OR position your cursor over the light and press Enter.  Label Matrix will take you directly to option(s) you will need to modify to fix the error or warning.


To deal with General Protection Faults

If General Protection Faults occur quite frequently, it may be a sign that you don't have enough memory free to run the program.

Windows software has the capability of swapping memory to alleviate some of the limitations on memory.  Windows 95 has a dynamic swap file, and therefore adjusts itself, but when using Windows 3.XX, you have to adjust it by telling the software to change.  To do so, access Control Panel by double clicking on it (usually found under the Main group icon)  In Control Panel, double click on the 386 Enhanced icon.  Under Enhanced, click on the Virtual Memory button.  This will tell you the information on the Swap file that is currently set up.  If you click on the Change button, it will tell you about the recommended settings.  You will, in most cases, want a permanent Swap file on Drive C:.  Windows will recommend a size; it will not be able to access more than the recommended size setting.  You can click on OK to allow the software to change the settings, or Cancel to abort the changes.  Windows will then want to restart to use the new settings.

When setting up a Swap file onto a network drive, you will not be able to make it permanent.  The Swap file size corresponds to the amount of free disk drive space.  For more information on Virtual Memory, see Microsoft Windows On-line Help.


To eliminate database drivers adding decimal values to fields

Microsoft database drivers work a little differently than the previous StrandWare-written database drivers did.  Occasionally, the driver will bring in a numeric field and add a decimal to it.  For example, the value in the database EX1 in field NUMBER will contain 123, but on the label, it will print 123.0.  A way to trick the driver into removing the decimal value is to perform the integer add function on it.  To do so, set up the image with a Combination data origin.  In the expression box, type   ADD(    .  Then highlight the database field reference from the upper window.  Click on the Use button to copy the database reference to the expression window.  After the database reference, type   ,0)   . 	This will add zero to the field and convert it to an integer with no decimal places.  Example:

ADD( [EX1.NUMBER],0)


For an example of how to create a bar code in AIAG format

1.	Add a bar code image.

2.	From the Data tab, choose the data origin you want for this image and enter the appropriate information.

3.	From the Bar Code tab, enter the data identifier value.  This is generally one letter (such as P) that will not display in the human-readable portion of the bar code but will be present when you scan the bar code.

4.	The bar code type will usually be 3 of 9, and the Text Where choice is usually set to Above Left for the typical AIAG-formatted bar code.  Your specifications may also have rules about the proper Density, Ratio, and bar code Height to use.  Choose the appropriate settings on the Bar Code tab.

5.	Select the Font tab and make any necessary adjustments to the human -readable text font.  For example, if your AIAG specs call for text that is .5" high that would correspond to about a 36-point font.  (Each font point is 1/72" high.)


ODBC

ODBC stands for "Open Database Connectivity."


SQL

SQL stands for "Structured Query Language."


SQL Select Statements

You can enter SQL select statements using Advanced database setup and selecting the Customize SQL Select Statement option. Note that an SQL statement can only be defined for a single table (database); you cannot join tables or select data from multiple tables in a single SQL statement. You can, however, analyze each table individually and individually select fields from the tables with an SQL statement, and use the Label Matrix keyed access function to join or link one database to another.

As long as you know the name of the database you are using and the name of the fields in the database, you should be able to use SQL select statements. If you need additional help, MS Office and/or its SQL Server comes with a utility called MS Query which can assist you with writing SQL statements.

If you are not familiar with writing SQL statements, try to learn the syntax and see the pattern that is used in the sample SQL statements below.  If you do this, you should be able to take what you learn from these examples and use them in any database. These examples were created based on the ex1.dbf database which was installed with Label Matrix. Here is a list of the fields in that database:

FIRSTNAME

LASTNAME

FULLNAME

TITLE

DEPT

IDNO

EXT

HOMEPHONE

ADDRESS1

ADDRESS2

ADDRESS3

ZIPCODE

The SQL Select Statement examples were written using the fields listed above. The actual statements are shown in bold text.

To load the entire database

select * from ex1

To load all of the records where the Title is Engineer

select * from ex1 where Title='Engineer'

To load all of the records where the first name is greater than John

select * from ex1 where Firstname>'John'

To load all of the records where the Title is Engineer and then order those records by last name

select * from ex1 where Title='Engineer' order by Lastname

To load all of the records where the first name is not Beth

select * from ex1 where Firstname<>'Beth'

To load all of the records where the Zip Code is greater than 54701

select * from ex1 where zip>54701

(note: 54701 is not in single quotes because it is a numeric field)

To load all of the records where the Department is Administration and the Title is Engineer

SeLecT * froM ex1 whERe dEpT='Administration' and tITLE='Engineer'

(note: this shows that the syntax is NOT case sensitive.  However; the actual values in the database, like Administration, ARE case sensitive)

Note: For an Access file, when entering the filename, type in the name of the table you wish to use and place the table name in quotes as shown in the example below..

select * from "Employee"

Where Employee is a table in the Access database ansi.mdb


Connection

•	The Printer Port tab allows you to give the printer driver an alias and change the port to which your printer is connected.

•	The Com Settings tab allows you to set the baud rate, data bits, parity, stop bits, and handshaking (or flow control) if your printer is connected to a Com port.  These settings should match the communication settings of your printer.


Flow Control/Handshaking

Flow control settings are used by the printer as a way of putting the computer "on hold" while the printer is doing its work.  Flow control settings only need to be specified if you are using a non-standard printer.

•	The XOFF and XON settings determine the commands that the printer sends to the computer.  They are sent as a single ASCII character in the incoming data.

•	The RTS, CTS, DTR, and DSR settings refer to the actual pins/wires in the serial cable.  Each may be turned on or off.


XOFF

The XOFF or Transfer Off setting is used to tell the computer to wait while the printer does its work.


XON

The XON or Transfer On setting is used to tell the computer that it can resume because the printer is done working.


RTS

The RTS or Ready To Send setting is turned on by the computer when it needs to communicate with the printer.


CTS

The CTS or Clear To Send setting is turned on by the printer to tell the computer that it can resume.  It is turned off by the printer when it wants to put the computer "on hold" so it can work.


DTR

The DTR or Data Terminal Ready setting is turned on by the computer when it needs to communicate with the printer.


DSR

The DSR or Data Set Ready setting is turned on by the printer to tell the computer that it can resume.  It is turned off by the printer when it wants to put the computer "on hold" so it can work.


How to perform common label design tasks in Label Matrix

Bar Codes

To add a bar code or 2D bar code to your design...

To make a text copy of a bar code's checksum...

To change where the bar code text appears in relation to the bar code...

For an example of how to create a bar code in AIAG format...

To add a UPS MaxiCode symbology...

Printers

To print a sample of your label...

To select a Windows printer driver...

To select a new printer driver...

To select a specific printer for a design file...

To have multiple settings for the same printer...

To set up a serial port...

To change the print direction for your labels...

To print multiple labels per page...

Layout and Setup

To set up your label layout (thermal/thermal transfer printer)...

To set up your label layout (Windows printer)...

To save current layout properties as a form or use layout properties from a previously saved form...

To handle images that are off the label...

To print a sample of your label...

To print multiple labels per page...

To print duplicate labels...

Text

To create text...

To create a reverse text image...

To import a text file...

To make a text copy of a bar code's checksum...

To change where bar code text appears in relation to the bar code...

To include special characters in a text or bar code image...

To include special characters in a text or bar code image as keyboard input...

To include special characters in a text or bar code image from a database...

Other Images

To create a line, rectangle, or ellipse...

To load a picture or graphic image...

To add a reverse image...

To change the size of a loaded picture...

Preferences

To change the interval between timed backups...

To choose a bar code null character...

To secure your design with password security...

To find the source of an error or warning...

To convert old design files...

Data Origin

For help deciding which data origin to choose...

Database

To add a database file to use with a label design (Normal Setup)...

To add a database file to use with a label design (Advanced Setup)...

To edit field properties for a database file (i.e. min/max length or sample value)...

To remove a database file...

To print all records in your database file, beginning with the first record...

To print only select records from a specific database field...

To print only select records from two database fields...

List of database field types...

Troubleshooting

To convert old design files...

To deal with General Protection Faults

To eliminate database drivers adding decimal values to fields

To find the source of an error or warning

"No compatible database drivers were found" message


Alias

An alias can be helpful if you have two different setups for the same printer.  For example, you have a thermal printer set up to use continuous labels and a cutter OR gapped labels and no cutter, depending on what type of labels you happen to be printing.  You can use an alias to assign names to the different setups, making it easy to distinguish between the two.


Other Button

The Other button enables you to add these pieces to an expression:

•	Constant

•	Space

•	Paragraph Break

•	Special Character (ANSI value)

•	Bar Code (Checksum) Function

•	String Function

•	Math Function

•	Logic (Conditional) Function

•	Date/Time


Message Area

Displays useful information about your current design operation.


Name

The Name keyboard input setting displays the name of the image selected on the Change Data Origins screen. The image name is listed here only for your information and cannot be changed.


Last Value as Default

The Last Value as Default drop-down list allows you to specify how your default will be set.  If set to Yes, the default will automatically reset to the value that you entered at the last keyboard prompt.  If set to No, the default will remain at the value you entered for the Default setting on the keyboard properties dialog.


Counter Name Setting

The Name setting displays the name of the variable selected on the Change Data Origins screen. The variable name is listed here only for your information and cannot be changed.


Defining a new ODBC driver for a comma-delimited ASCII text database through Advanced setup

If you are using an ASCII text database and Label Matrix is not pulling the fields in correctly you may need to define the structure of your database using the Advanced ODBC Setup feature.  (If you are getting the error message "no compatible drivers" you may need to use Advanced Setup and use an ODBC data source.)

1.	Select Database File from the Insert menu. This will open the Add Database Wizard.

2.	Select the Advanced Setup option from the first screen of the wizard and click Next.

3.	Select the Select an ODBC Data Source option and click Next.

4.	Now at the SQL Data Sources dialog, click the Add button. This will bring you to the Add Data Source dialog.

5.	Highlight the Microsoft Text Driver and click OK.  This will open the ODBC Text Setup dialog.

6.	Type in a name for your new ODBC driver (i.e. NEWASCII).  The description field can be left empty.

7.	Now click the Select Directory button and highlight the directory where your database is located.  (You are only selecting the directory at this point, not the file)  After you select the directory, click OK to return to the ODBC Text Setup dialog.

8.	Click the Options button and then click the Define Format button.  Now at the Define Text Format dialog you will see your database file in the Tables list.  Click on your file to select it.

9.	After selecting the filename, click the Guess button to list each field in the database.

10.	If the file you're working with is NOT comma-delimited (i.e. it's space- or tab-delimited), change the Format setting from CSV Delimited to Custom Delimited. Press <Tab> to go to the Delimiter field and insert the correct delimiter for your database (i.e. press <Tab>, type in "," or hit the space bar).

11.	Click OK until you are back at the SQL Data Sources dialog.

12.	Highlight your new ODBC driver in the SQL Data Sources list and click OK.  It should now scan your database and pull in the correct fields.


LMWPrint Commands

Filename of Label to Print (/L=<filename>)

The /L= command tells LMWPRINT which label to print by loading the file that matches the name you enter for the <filename> parameter. The full filename must be entered correctly or the file will not load. If you enter the filename without including the file extension, the QDF file extension is automatically appended to the filename.

Example:  LMWPRINT /L=product1.qdf. This command line will print the label which has product1.qdf as its filename.

Number of Labels to Print (/C=<label count>)

The /C= command tells LMWPRINT the number of unique labels to print.

Example:  LMWPRINT /L=shipto.qdf /C=50. This command line will print 50 labels for the file having the shipto.qdf filename.

Number of Pages to Print (/P=<page count>)

The /P= command tells LMWPRINT the number of pages to print. The <Page Count> parameter given for this command must be a numeric value.

Example:  LMWPRINT /L=customer.qdf /P=25. This command line will print 25 pages of the label with the customer.qdf filename.

Number of Duplicate Labels to Print (/D=<dupe count>)

The /D= command tells LMWPRINT the number of duplicate labels to print. The <Dupe Count> parameter given for this command overrides any Constant duplicate label settings in the design file (it will NOT override Database or Keyboard origin duplicate settings).

Example:  LMWPRINT /L=office.qdf /C=50 /D=2. This command line will print a label with the office.qdf filename and print 50 labels with two duplicates of each label (for a total of 100 labels).

Number of Records to Skip (/S=<record count>)

The /S= command tells LMWPRINT how many records to skip if the file is pulling values from a sequential database. This command is useful if you have a database with a large number of records and have to stop the print job when you are only part way through the records. Using the /S= command, you can resume the print job right where you left off. The <Record Count> parameter must be a numeric value.

Example:  LMWPRINT /L=control.qdf /D=3 /S=15. This command line will print the label with the control.qdf filename, print three duplicates of each label, and skip records 1-15 of the database when printing.

Bypass Password (/E=<username,password>)

The /E= command tells LMWPRINT to bypass any user input required (if the label setup requires a password) to allow automatic label processing. If you are required to enter a username and password in Label Matrix and you do not include the /E= command, the program will display a dialog asking you to enter a username and password.

Example:  LMWPRINT /L=ex2.qdf /E=PSmith,golfball. This command line will print the label having the ex2.qdf filename, enter your username as PSmith, and enter your password as golfball.

Replace Datafile (/File=<olddatafilename,newdatafilefilename>)

The /File= command allows you to replace an attached database file with a database file of the same format. It is important to note the difference in the two parameters required for this command: The first parameter, OldDatafileName, is the name of the database being replaced.  This is NOT the filename, but the name you give the database in Label Matrix (normally entered on the last screen of the Add Database Wizard and can be viewed in the NAME column of the Database tab in the Label Properties tab dialog). The second parameter, NewdatafileFilename, is the filename of the new database file. The format of this database file MUST be the same as that of the file being replaced. (As always, be sure to specify the label that the database is attached to by using the /L= command.) Note:  The /File= command will only work with dBase formats.

Example:  LMWPRINT /L=send.qdf /File=ex1,ex2.dbf. You could enter this command line to print a label with the send.qdf filename, and replace the ex1 dBase format database (currently attached to the send.qdf label) with the ex2.dbf database at print time.

Wait for Next Print Job (/W)

The /W command tells LMWPRINT to wait for you after printing so you can continue with another print job without having to open the program again. With no /W command specified, LMWPRINT will close after the final label prints. Subsequent calls to the LMWPRINT program do not need the /W command unless the /Q command was used on the command line to close the program.

Example:  LMWPRINT /L=class.qdf /P=50 /S=10 /W. This command line will tell LMWPRINT to print a label with the class.qdf filename, print 50 pages of labels, skip the first 10 records of the database, and keep the print program open after the print job so you can set up another print job.

Log Error Messages to a File or Ignore Them (/G=<logfilename> or /G)

The /G command lets you specify a log file name for error messages. If this command is used, it will write error messages to the log file instead of popping up message dialogs requiring you to click OK. If the /G command is used without any parameters, it will ignore the error messages completely. The /G command needs to be supplied for each print job in which you want to send any error messages to a file.

Example:  LMWPRINT /L=quantity.qdf /C=75 /G=logfile.txt. This command line will tell LMWPRINT to print 75 of the quantity.qdf label and send any error messages to the logfile.txt log file.

Suppress Print Status/Cancel Dialog (/N)

The /N command tells LMWPRINT to suppress the dialog which normally indicates which page is printing and allows you to cancel the print job. The /N command needs to be supplied for each print job in which you want to suppress the print status/cancel dialog.

Example:  LMWPRINT /L=class.qdf /P=30 /N. This command line will tell LMWPRINT to print a label with the class.qdf filename, print 30 pages of labels, and suppress the print status/cancel dialog for this print job.

Close LMWPRINT Program (/Q)

The /Q command closes LMWPRINT and removes it from memory. When the original print job is started with the /W command, this is the only way to close down LMWPRINT, as there is not a dialog associated with it. This command can be sent alone on the command line or on the last call to print a label.

Example:	LMWPRINT /L=rlabel.qdf /W

LMWPRINT /L=slabel.qdf /D=2

LMWPRINT /Q

The first command line in the example will tell LMWPRINT to print the label design called rlabel.qdf and the program will remain active in memory, waiting for the next command line. The second command line will tell LMWPRINT to print the label design called slabel.qdf with two duplicates of each label. The final command line will close the LMWPRINT program and remove it from memory.

Minimize the Print Engine (/M)

The /M command starts LMWPRINT in a minimized state, waiting for you to activate it and select a label to print. This command will not function if other command line parameters are used.

Redirect Printed Output (/O)

The /O command will redirect printed output to a specified port. This command works best when you have two printers of the same model attached to your computer and wish to direct the print job to one printer or the other.

Example:  LMWPRINT /L=zlabel.qdf /O=LPT1:  This command line will tell LMWPRINT to print a label called zlabel.qdf to the printer on the LPT1: port.


Copyright Info

Copyright © StrandWare, Inc. 1999


32-Bit Data Source

A 32-bit data source is basically an ODBC data source that is using a 32-bit ODBC driver.


Printer Specific Setup dialog

You can access your Printer Specific Setup options by clicking the Setup button on the Label Properties Printer tab, by clicking the Select Printer button that appears on the Image Formatting toolbar when no images are selected, or by selecting Print from the File menu and then clicking the Setup button.


Selected

The Selected print range option is available when you have attached a database file to your label and currently have the Data Grid displayed on the design screen. This option allows you to print labels for those records you have selected (highlighted) in the Data Grid.


Compliance Label Samples

Label Matrix includes over 130 sample compliance label designs that you can use to create your own compliance labels. To open and modify one of these labels, select Open from the File menu and navigate to the "Comply" directory. Here you will find a folder for each compliance label group. To save a sample label design after you have edited it, choose Save As from the File menu and save the sample to a new filename.

Note:  These sample compliance labels were designed with HP TrueType settings. If you plan to use a thermal/thermal transfer printer, you may need to change the TrueType fonts to accommodate the native fonts in your printer.