17.04.2014 Views

Microplate Barcode Labeler User Guide - Agilent Technologies

Microplate Barcode Labeler User Guide - Agilent Technologies

Microplate Barcode Labeler User Guide - Agilent Technologies

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Microplate</strong> <strong>Barcode</strong><br />

<strong>Labeler</strong><br />

<strong>User</strong> <strong>Guide</strong><br />

<strong>Agilent</strong> <strong>Technologies</strong>


Notices<br />

© <strong>Agilent</strong> <strong>Technologies</strong>, Inc. 2008-2009<br />

No part of this manual may be reproduced<br />

in any form or by any means (including<br />

electronic storage and retrieval or translation<br />

into a foreign language) without prior<br />

agreement and written consent from <strong>Agilent</strong><br />

<strong>Technologies</strong>, Inc. as governed by<br />

United States and international copyright<br />

laws.<br />

<strong>User</strong> <strong>Guide</strong> Part Number<br />

G5404-90001<br />

November/2003<br />

Contact Information<br />

<strong>Agilent</strong> <strong>Technologies</strong> Inc.<br />

Automation Solutions<br />

5301 Stevens Creek Blvd.<br />

Santa Clara, CA 95051<br />

USA<br />

Technical Support: 1.800.979.4811<br />

or +1.408.345.8011<br />

service.automation@agilent.com<br />

Customer Service: 1.866.428.9811<br />

or +1.408.345.8356<br />

orders.automation@agilent.com<br />

European Service: +44 12081443513<br />

euroservice.automation@agilent.com<br />

Documentation feedback:<br />

documentation.automation@agilent.com<br />

Web: http://www.agilent.com<br />

Acknowledgements<br />

Microsoft and Windows are registered<br />

trademarks of the Microsoft Corporation in<br />

the United States and other countries.<br />

Warranty<br />

The material contained in this document<br />

is provided “as is,” and is subject<br />

to being changed, without notice,<br />

in future editions. Further, to the maximum<br />

extent permitted by applicable<br />

law, <strong>Agilent</strong> disclaims all warranties,<br />

either express or implied, with regard<br />

to this manual and any information<br />

contained herein, including but not<br />

limited to the implied warranties of<br />

merchantability and fitness for a particular<br />

purpose. <strong>Agilent</strong> shall not be<br />

liable for errors or for incidental or<br />

consequential damages in connection<br />

with the furnishing, use, or performance<br />

of this document or of any<br />

information contained herein. Should<br />

<strong>Agilent</strong> and the user have a separate<br />

written agreement with warranty<br />

terms covering the material in this<br />

document that conflict with these<br />

terms, the warranty terms in the separate<br />

agreement shall control.<br />

Technology Licenses<br />

The hardware and/or software described in<br />

this document are furnished under a<br />

license and may be used or copied only in<br />

accordance with the terms of such license.<br />

Restricted Rights Legend<br />

If software is for use in the performance of<br />

a U.S. Government prime contract or subcontract,<br />

Software is delivered and<br />

licensed as “Commercial computer software”<br />

as defined in DFAR 252.227-7014<br />

(June 1995), or as a “commercial item” as<br />

defined in FAR 2.101(a) or as “Restricted<br />

computer software” as defined in FAR<br />

52.227-19 (June 1987) or any equivalent<br />

agency regulation or contract clause. Use,<br />

duplication or disclosure of Software is<br />

subject to <strong>Agilent</strong> <strong>Technologies</strong>’ standard<br />

commercial license terms, and non-DOD<br />

Departments and Agencies of the U.S. Government<br />

will receive no greater than<br />

Restricted Rights as defined in FAR 52.227-<br />

19(c)(1-2) (June 1987). U.S. Government<br />

users will receive no greater than Limited<br />

Rights as defined in FAR 52.227-14<br />

(June1987) or DFAR 252.227-7015 (b)(2)<br />

(November 1995), as applicable in any<br />

technical data.<br />

Safety Noticies<br />

A WARNING notice denotes a<br />

hazard. It calls attention to an<br />

operating procedure, practice, or the<br />

like that, if not correctly performed or<br />

adhered to, could result in personal<br />

injury or death. Do not proceed<br />

beyond a WARNING notice until the<br />

indicated conditions are fully<br />

understood and met.<br />

A CAUTION notice denotes a hazard. It<br />

calls attention to an operating procedure,<br />

practice, or the like that, if not correctly<br />

performed or adhered to, could result in<br />

damage to the product or loss of important<br />

data. Do not proceed beyond a CAUTION<br />

notice until the indicated conditions are<br />

fully understood and met.


<strong>Agilent</strong> <strong>Technologies</strong><br />

Letter to our Customers<br />

Dear Customer,<br />

The <strong>Agilent</strong> <strong>Technologies</strong> acquisition of Velocity11 resulted in the following<br />

changes:<br />

• Creation of <strong>Agilent</strong> <strong>Technologies</strong> Automation Solutions, formerly Velocity11<br />

• Renaming of some Velocity11 products<br />

• New Customer Service and Technical Support contact information<br />

• New website address for product information<br />

Please make a note of the following changes as they impact this user guide.<br />

Velocity11 product name changes<br />

Velocity11 product name<br />

Access2 Automated <strong>Microplate</strong><br />

Loader<br />

Element Automation System<br />

IWorks Device Driver Programming<br />

Interface<br />

PlatePierce Seal Piercing Station<br />

VCode <strong>Barcode</strong> Print and Apply<br />

Station<br />

Velocity11 Robot<br />

VHooks Integration Interface<br />

VPrep Pipetting System<br />

VSpin <strong>Microplate</strong> Centrifuge<br />

VStack Labware Stacker<br />

Changes to …<br />

Automated Centrifuge Loader<br />

BioCel 900 System<br />

VWorks DCL Interface<br />

<strong>Microplate</strong> Seal Piercer<br />

<strong>Microplate</strong> <strong>Barcode</strong> <strong>Labeler</strong><br />

3- Axis Robot<br />

VWorks Hooks Interface<br />

Vertical Pipetting Station<br />

<strong>Microplate</strong> Centrifuge<br />

Labware Stacker<br />

New contact information<br />

Documentation feedback: documentation.automation@agilent.com<br />

Technical Support: 1.800.979.4811 or +1.408.345.8011<br />

service.automation@agilent.com<br />

Customer Service: 1.866.428.9811 or +1.408.345.8356<br />

orders.automation@agilent.com<br />

European Service: +44 12081443513<br />

euroservice.automation@agilent.com<br />

Web: http://www.agilent.com<br />

<strong>Agilent</strong> <strong>Technologies</strong>, Inc., Automation Solutions, 5301 Stevens Creek Blvd., Santa Clara, CA 95051 USA


Table of Contents<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

i<br />

Contents<br />

Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

About Velocity11 user guides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

Who this guide is for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

Finding your software versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

What this guide covers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

Other user guides to read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

Reporting problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

Safety information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

Chapter 2. VCode orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

About the VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

Hardware overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

Overview of the controlling software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

Overview of the software architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

Bar code terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

The labelling process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

The different ways to label plates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

Chapter 3. Installing the VCode. . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

Installation workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

Unpacking and inspecting the VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

Computer requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

Lab requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

Connecting the air tubing: North America . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

Connecting the air tubing: Europe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

Setting the air pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

Disconnecting the air tubing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

Connecting the power cord. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

Choosing between a serial or Ethernet network . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

Connecting with serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

About Ethernet networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

Ethernet networking workflows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

Installing a network card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

Connecting Ethernet cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

Manually setting the network card’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

Checking the network card’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

About manually setting the VCode’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . 47


ii<br />

Table of Contents<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Connecting to the VCode with HyperTerminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

Manually setting the VCode’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

Installing and starting DHCP server software . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

Turning off Ethernet firewall software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

Installing VCode software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

Chapter 4. Setting up the VCode . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

Starting PlateTag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

Turning the VCode on and off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

About profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

Communicating with the VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

Starting VCode Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

Checking the basic applicator functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

Viewing printer settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

About plate stage and head positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

Setting plate stage auto-repositioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

Viewing the robot pickup angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />

Rotating the plate stage manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

Moving the plate stage to a teachpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

Setting the robot pickup angle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

Placing a plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

About the vertical plate stage positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

Setting the heights of the plate stage positions . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

Creating a profile to add a VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

Working with existing profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

Chapter 5. Creating label formats for printing . . . . . . . . . . 83<br />

About label formats and the label editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

Workflow for designing a label format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

Loading label formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />

Removing unneeded label format data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

Adding a label format field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

Defining the value of a label format field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

Changing the field format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

Positioning a field on the label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

Changing the size of a field on the label. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

Uploading and saving a label format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

About test printing and applying. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

Printing one label from the Label Editor page . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

Printing one label from the Testing page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

Printing and applying multiple labels to a plate . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />

Printing and applying identical labels to a batch of plates . . . . . . . . . . . . . . . . . . 104


Table of Contents<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

iii<br />

Chapter 6. Running a print job . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

Batch labelling workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

Setting the locations of stored files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

About print jobs and schemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

About data sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

Creating a CSV or TXT data file in a text editor. . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

Creating an Excel data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />

Creating a constant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

Creating a counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

Cloning a bar code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

Creating a schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />

Configuring a schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

Selecting a CSV or TXT file data source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128<br />

Opening an Excel data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />

Setting the label format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131<br />

Setting the drop stage value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

Creating a print job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

Starting a production labelling run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />

Labelling groups of plates with identical labels . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

Test printing with a print job in sticky mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />

Chapter 7. Using the VCode’s bar code reader. . . . . . . . . 139<br />

About the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

About installing the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />

Attaching the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />

Positioning the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />

Testing the reader using VCode Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br />

Using bar code verification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149<br />

About changing the reader’s label formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150<br />

Connecting the reader’s wiring harness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

Communicating with the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152<br />

Changing the bar code reader’s formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153<br />

Chapter 8. VCode ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155<br />

Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156<br />

Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />

Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169


iv<br />

Table of Contents<br />

VCode <strong>User</strong> <strong>Guide</strong>


Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

1<br />

Introduction 1<br />

This chapter introduces the VCode <strong>User</strong> <strong>Guide</strong>, provides technical<br />

support and safety information, and describes the resources available to<br />

you for finding the information you need.


2<br />

Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About Velocity11 user guides<br />

Introduction<br />

Each Velocity11 ® user guide is delivered to you as:<br />

❑ An online help file<br />

❑ A PDF file<br />

❑ A printed book<br />

The information in each format is the same but each has different<br />

strengths. To work most effectively it will help to know when it is best to<br />

use each format.<br />

Where to find the<br />

online help and PDF<br />

files<br />

The online help and PDF files are included on the VCode ® software CD-<br />

ROM, as files that you need to copy onto your computer. They are not<br />

automatically installed with the software.<br />

You can also download them from our Web site at www.velocity11.com/<br />

support/support.html.<br />

Online help<br />

The online help is the best format to use when you are working at the<br />

computer and when you want to perform fast or advanced searches for<br />

information. It is also the only format in color.<br />

To open the online help:<br />

1. If you are currently using Velocity11 software, check the status bar to<br />

see if it says “Click F1 for Help”, and if so, push the F1 key on your<br />

keyboard.<br />

2. If you are not using our software, or the F1 option is not available,<br />

locate the VCode.chm file and double-click it.<br />

Note: For quick access to the help, create a shortcut to the .chm<br />

file on your desktop.<br />

Main features<br />

The online help viewer includes a navigation pane, content pane and<br />

navigation buttons.


Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

3<br />

Navigation pane Content pane Navigation buttons<br />

The navigation pane has four tabs, providing four different ways to<br />

locate information.<br />

The content pane displays the online help topics.<br />

Navigation buttons in the content pane allow you to navigate through<br />

the pages. Click the question mark button for more information.<br />

Filename<br />

The VCode online help user guide is a single file named<br />

VCode<strong>User</strong><strong>Guide</strong>_.chm. You can open it by doubleclicking<br />

the file.<br />

Computer requirements<br />

You can copy the online help file to any computer, but to open it<br />

requires a Microsoft ® Windows ® operating system and Microsoft<br />

Internet Explorer version 4 or greater.<br />

PDF user guide<br />

Filenames<br />

The VCode user guide in PDF format is a file named<br />

VCode<strong>User</strong><strong>Guide</strong>_.pdf.<br />

Computer requirements<br />

To open the user guide in PDF format, you need an Acrobat viewer. You<br />

can either use the viewer that is built into Adobe Acrobat, or you can<br />

download the free Adobe Reader application from<br />

http://www.adobe.com/support/downloads/main.html.<br />

We provide user guides in PDF format for printing additional copies. You<br />

can also use them for simple searches using the Find button, although<br />

these searches are much slower than online help searches:


4<br />

Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

For more information about using PDF documents, see the Adobe<br />

Acrobat PDF help system that can be accessed from your Acrobat<br />

viewer.<br />

To open the PDF help system:<br />

1. With the PDF file open, select Help > Acrobat Help.<br />

Who this guide is for<br />

Job roles<br />

This guide is for anyone who integrates, installs, configures or uses the<br />

VCode with one of the supported software versions.<br />

Supported software<br />

versions<br />

This guide specifically supports the following software versions:<br />

❑ PlateTag version 3.0.x.<br />

❑ VCode Diagnostics (VCode3.ocx) version 9.x.<br />

Related information<br />

For more information about...<br />

Finding out your software versions<br />

See...<br />

“Finding your software versions” on<br />

page 5


Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

5<br />

Finding your software versions<br />

Introduction<br />

This topic shows you how find out your versions of PlateTag and VCode<br />

Diagnostics.<br />

From the CD-ROM<br />

The easiest way to find out your software versions is to look on the<br />

software CD-ROM label.<br />

From the files<br />

If you cannot find the software CD-ROM you can look at the version<br />

information in the executable files.<br />

To find the PlateTag or diagnostics version number:<br />

1. Navigate to C:\Program Files\Velocity11\VCode.<br />

2. Right-click PlateTag.exe or VCode3.ocx (diagnostics) and select<br />

Properties.<br />

3. Click the Version tab.<br />

From the software<br />

If the software is open, you can also find the version of PlateTag or<br />

VCode Diagnostics following the procedures below.<br />

To find the PlateTag version number:<br />

1. Start PlateTag.<br />

2. Navigate to Help > About PlateTag.<br />

To find the diagnostics version number:<br />

1. Start PlateTag.<br />

2. Start VCode Diagnostics.<br />

3. Read the version number on the title bar.<br />

Related information<br />

For more information about...<br />

See...<br />

How to start PlateTag “Starting PlateTag” on page 58<br />

How to start VCode Diagnostics<br />

“Starting VCode Diagnostics” on<br />

page 62


6<br />

Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

What this guide covers<br />

What is covered<br />

This guide covers the installation, setup and operation of the VCode as a<br />

stand-alone instrument.<br />

Using the VCode<br />

with a BioCel or<br />

BenchCel<br />

If your VCode is integrated into a BioCel ® or BenchCel ® , you can still<br />

use this guide for:<br />

❑ General product information<br />

❑ Procedures for directly communicating with the VCode using VCode<br />

Diagnostics<br />

However, for information about how to use the VCode for production<br />

labelling runs, see the BioCel <strong>User</strong> <strong>Guide</strong> or BenchCel <strong>User</strong> <strong>Guide</strong>.<br />

What is not covered<br />

This guide does not cover the operation of VCodes that are integrated<br />

into another company’s lab automation system. It does, however,<br />

provide the ActiveX reference information needed to perform the<br />

integration.<br />

Other user guides to read<br />

Printer user guide<br />

In addition to this guide, review the Intermec 3240 Bar Code Label<br />

Printer <strong>User</strong> <strong>Guide</strong> distributed by Velocity11 on the software CD-ROM.<br />

This PDF has been annotated by Velocity11 to show you which parts of<br />

the manual are relevant when using the VCode.<br />

Bar code reader<br />

user guide<br />

If your VCode has a bar code reader and you want product<br />

specifications, or more detailed warnings and precautions, download<br />

the BL-600 Series Laser Bar Code Reader <strong>User</strong>’s Manual from<br />

www.keyence.com.


Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

7<br />

Reporting problems<br />

Reporting software<br />

errors<br />

If you find an error in the Velocity11 software, or are unable to solve a<br />

technical problem, please let us know by sending an email to<br />

service@velocity11.com.<br />

Reporting user guide<br />

errors<br />

If you find an error in this user guide, or have any suggestions for<br />

improvement, please let us know. Your comments will be reviewed<br />

promptly and used to write the next version of the guide.<br />

It only takes a minute or two to provide feedback using the feedback<br />

button in the online help.<br />

You can also send an email directly to documentation@velocity11.com.


8<br />

Chapter 1: Introduction<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Safety information<br />

Introduction<br />

This topic gives general information about VCode safety hazards.<br />

Before using<br />

Before using a VCode, your organization should make sure that you are<br />

properly trained in:<br />

❑ General laboratory safety<br />

❑ The correct and safe operation of the VCode<br />

❑ The correct and safe operation of other lab automation systems or<br />

components used in combination with the VCode<br />

If you are the person in your organization responsible for training others<br />

on the VCode and you have a safety question, please take the time to ask<br />

us.<br />

Safety labels<br />

Pay attention to safety labels printed on your product. A safety label<br />

consists of a warning symbol, a description of the warning, and<br />

information that will help you to avoid the safety hazard.<br />

An example safety label is shown here:<br />

Chemical hazards<br />

Some chemicals used when working with the VCode may be hazardous.<br />

Make sure that you follow the recommendations in the MSDS (Material<br />

Safety Data Sheet) for every chemical that you plan to use. The<br />

manufacturer of the chemical should provide you with the MSDS.<br />

Waste disposal<br />

Remember to dispose of chemicals in accordance with local, state and<br />

federal regulations.<br />

Product use<br />

Velocity11’s products must only be used in the manner in which we<br />

intend, as described in our user guides. Any other use may damage the<br />

product or injure you. Velocity11 is not responsible for damages caused,<br />

in whole or part, by unauthorized modifications, or by procedures that<br />

are not explicitly described in our user guides. Any modifications or<br />

changes to products not expressly approved in Velocity11 user guides<br />

could void the warranty.


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

9<br />

VCode orientation 2<br />

This chapter gives you the background information you need to<br />

successfully operate the VCode ® .


10<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About the VCode<br />

Product description<br />

The VCode Bar Code Print and Apply Station prints bar code labels and<br />

applies them to any side of a microplate. As bar code labels can include<br />

human readable fields, this allows both humans and lab automation<br />

systems to track individual microplates as they move through a lab<br />

process.<br />

label example<br />

Ways to use the<br />

VCode<br />

A VCode can be used:<br />

❑ As a stand-alone instrument<br />

❑ As part of a Velocity11 ® lab automation system<br />

❑ As part of another company’s lab automation system<br />

Use as a stand-alone<br />

unit<br />

When the VCode is set up as a stand-alone unit, it is connected to a<br />

computer that runs two types of software provided by Velocity11:<br />

❑ PlateTag software for performing batch labelling runs<br />

❑ VCode Diagnostics for testing and setup<br />

When used for batch runs as a stand-alone instrument, you place a plate<br />

on the plate stage, press the green button to perform the print-and-apply<br />

operation, and then replace the plate with the next one.<br />

Use as part of a<br />

Velocity11 lab<br />

automation system<br />

When the VCode is set up as part of a Velocity11 BioCel ® or BenchCel ®<br />

lab automation system it is run by two types of software:<br />

❑ VWorks or BenchWorks software for performing batch labelling<br />

runs<br />

❑ VCode Diagnostics for testing and setup<br />

When used with the BioCel or BenchCel, plates are automatically<br />

moved to and from the VCode by a robot.<br />

Use in another<br />

company’s lab<br />

automation system<br />

When the VCode is set up as part of another company’s lab automation<br />

system, it is controlled by third-party software for automated printing<br />

and applying.<br />

Through the third-party software you may be able to open and use the<br />

Velocity11 VCode Diagnostics.<br />

When used as part of another company’s lab automation system, plates<br />

are automatically moved to and from the VCode by a robot.


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

11<br />

Hardware overview<br />

Overview diagram<br />

The VCode comprises a bar code applicator and label printer<br />

assembled on a base plate.<br />

precision print<br />

Printer<br />

Plate stage<br />

00033c<br />

Vcode<br />

Vcode<br />

Applicator<br />

head<br />

Green button<br />

00033c<br />

Applicator<br />

Feature<br />

Applicator head<br />

Green button<br />

Plate stage<br />

Description<br />

Uses suction cups to remove a label from the media<br />

(label roll), then turns to face the plate and applies the<br />

label.<br />

The button that starts a print-and-apply operation for<br />

batch runs administered by PlateTag.<br />

The position that holds a plate delivered by a person or<br />

robot.<br />

The plate stage rotates to allow labelling on all four sides<br />

and to allow a bar code to be read. It also moves up and<br />

down to accommodate almost any plate.<br />

Note: If you purchased your VCode to use as a standalone<br />

instrument and later decide to integrate it into<br />

a BenchCel or BioCel, you may need to replace the<br />

plate stage with a different type. Contact the<br />

Velocity11 Service Center for more information.


12<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Bar code reader<br />

An optional bar code reader is available for use with the VCode. The bar<br />

code reader can be used with PlateTag to verify bar codes that are<br />

applied to labels. It can also be used to clone bar codes.<br />

00174<br />

Vcode<br />

Reader<br />

Related information<br />

For more information about...<br />

Setting up a print-and-apply batch<br />

run<br />

See...<br />

“Running a print job” on page 107<br />

The labelling process “The labelling process” on page 21<br />

Moving the plate stage to one of<br />

the standard positions<br />

Changing the plate stage height<br />

How to install and use the bar<br />

code reader<br />

“Moving the plate stage to a teachpoint”<br />

on page 71<br />

“About the vertical plate stage<br />

positions” on page 75<br />

“Using the VCode’s bar code reader” on<br />

page 139<br />

Cloning a bar code “Cloning a bar code” on page 123


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

13<br />

Overview of the controlling software<br />

Two types of<br />

software<br />

The VCode is operated by two types of software:<br />

❑ VCode Diagnostics<br />

❑ Batch processing software<br />

VCode Diagnostics<br />

VCode Diagnostics provides real-time, simple manual control of the<br />

VCode and is used for setting up and troubleshooting. Through VCode<br />

Diagnostics, you send simple commands that are executed immediately.<br />

You might use it to:<br />

❑ Set the plate stage teachpoints<br />

❑ Create bar code formats<br />

❑ Set communication profiles<br />

❑ Test the printing and applying functions<br />

VCode Diagnostics is typically opened from a menu command or<br />

button in the batch-processing software.


14<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Batch processing<br />

software<br />

VCode Diagnostics can be used to print labels for testing purposes, but<br />

when you have a lot of plates to label for production purposes, you set<br />

up a run using batch processing software.<br />

There are three types of batch-processing software:<br />

❑ PlateTag, for use with the VCode as a stand-alone instrument<br />

❑ Either VWorks or BenchWorks, for use with a Velocity11 lab<br />

automation system<br />

❑ Software created by another company to interface with the VCode’s<br />

ActiveX commands<br />

PlateTag overview<br />

PlateTag has two pages. Screenshots of each page are shown below.


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

15<br />

Related information<br />

For more information about...<br />

See...<br />

Installing the software “Installing VCode software” on page 56<br />

Starting PlateTag “Starting PlateTag” on page 58<br />

Starting VCode Diagnostics<br />

“Starting VCode Diagnostics” on<br />

page 62


16<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Overview of the software architecture<br />

Introduction<br />

This topic gives an overview of the VCode’s software architecture. This<br />

information will help you to understand the different options for<br />

controlling and networking the VCode, which might be useful when<br />

planning an integration or installation.<br />

Architecture<br />

diagram<br />

An overview of the software is given in the following diagram.<br />

Computer<br />

VCode<br />

Serial commands<br />

Serial<br />

Port<br />

ActiveX<br />

commands<br />

PlateTag<br />

VCode<br />

TCP/IP<br />

commands<br />

ActiveX,<br />

including<br />

diagnostics<br />

ActiveX<br />

commands<br />

ActiveX<br />

commands<br />

BenchWorks<br />

VWorks<br />

VCode<br />

TCP/IP<br />

commands<br />

Ethernet<br />

switch<br />

TCP/IP<br />

commands<br />

Ethernet<br />

Network<br />

card<br />

ActiveX<br />

commands<br />

Third-party<br />

lab automation<br />

software<br />

Architecture<br />

description<br />

ActiveX software<br />

PlateTag, VWorks, BenchWorks, or third-party lab automation software<br />

receives input from you as you perform actions in the user interface. The<br />

software responds by sending ActiveX commands to the ActiveX<br />

software.<br />

ActiveX is a set of Microsoft® Windows®-based technologies that allows<br />

software components to interact with each other regardless of the<br />

programming language in which the components were created. Using<br />

ActiveX, simple commands initiate complex operations in connected<br />

VCodes.<br />

The VCode ActiveX software includes:<br />

❑ VCode Diagnostics<br />

❑ Methods, which control individual operations<br />

❑ Properties, which set the values used in methods, such as Blocking =<br />

TRUE


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

17<br />

❑ Events, which are notifications that methods are complete or have<br />

errors<br />

Networking<br />

The ActiveX commands are converted into a format that can be carried<br />

over serial or Ethernet network cables and sent to the VCode’s firmware.<br />

The profile that you select in PlateTag, VWorks or BenchWorks sets the<br />

communication parameters and determines whether serial or Ethernet<br />

communication is used. By using an Ethernet switch you can<br />

communicate with more than one VCode. You can communicate with<br />

more than one VCode using serial cables if you have more than one<br />

serial connector (COM port), if you use a USB to serial adapter, or if you<br />

use a multiport serial adapter.<br />

Related information<br />

For more information about...<br />

The ActiveX methods, events and<br />

properties used to control the<br />

VCode from third-party software<br />

Setting up a network<br />

Using the VCode as a stand-alone<br />

instrument<br />

See...<br />

“VCode ActiveX” on page 155<br />

“Choosing between a serial or Ethernet<br />

network” on page 34<br />

“Use as a stand-alone unit” on page 10


18<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Bar code terminology<br />

Introduction<br />

If you are responsible for deciding what the bar code labels printed in<br />

your lab should look like, you will need to learn the terminology that is<br />

used to describe bar codes and how they are represented in the VCode<br />

software. This topic explains bar code terminology.<br />

About bar codes<br />

Bar codes carry information that can be read automatically, facilitating<br />

the fast and accurate tracking of plates in lab automation systems.<br />

Each bar code is a sequence of parallel bars and spaces of variable<br />

widths that are arranged in groups. Each group represents an individual<br />

number, letter, or symbol. Within each group, the information is<br />

encoded by the relative thicknesses and relative positions of the bars<br />

and spaces.<br />

A bar code scanner reads the line patterns, and software converts them<br />

into usable information.<br />

C<br />

Bar code field<br />

defined<br />

Each label printed by the VCode contains fields of data that are printed<br />

at defined positions. One piece of information is printed for every field.<br />

The example below, shows how three fields may be arranged on a label.<br />

Field 1<br />

Field 2<br />

Field 3<br />

When printed, you can see that two of the fields are human-readable<br />

text fields and the third is a machine-readable bar code field.<br />

Hello<br />

Goodbye<br />

Label field data<br />

Associated with every field is a set of information that defines:<br />

❑ Whether the field is a human-readable text field or a bar code field<br />

❑ The font family used for printing text<br />

❑ The method used for text encoding if it is a bar code field<br />

❑ The position of the field on the label<br />

❑ The printed size of the field<br />

❑ The information that is printed


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

19<br />

This set of information is known as the label field data. You set up label<br />

field data in VCode Diagnostics.<br />

The above screenshot shows the set-up for a label that has two fields.<br />

The first field will print the text “Test Label” and the second field will<br />

print a bar code that represents the word “Test”.<br />

Symbologies<br />

Bar code symbologies define the mapping between a bar code and the<br />

text that it represents. There are more than 50 bar code symbologies,<br />

many of which are supported by the VCode’s printer. Bar code<br />

symbologies that are typically used in labs are those that create compact<br />

bar codes, such as code39, Interleaved 2 of 5, and code128.<br />

Symbology<br />

Hello<br />

A bar code symbology is one type of bar code field format. The other<br />

type, of which 8pt Monospace Bold is an example, is used for text fields.<br />

Encoding and<br />

decoding<br />

The printer includes encoding software that converts the text that you<br />

type in a field into a bar code pattern.<br />

If your VCode has a bar code reader, the decoder software in the reader<br />

converts the pattern of a bar code back into text.<br />

Decode<br />

Symbology<br />

Hello<br />

Encode<br />

Label formats and<br />

label format files<br />

A bar code label format represents the overall format of a label. It is<br />

made up of a collection of fields and their associated label field data<br />

used to print a single label.<br />

Up to 19 label formats can be stored in the printer and any number of<br />

label formats can be stored as label format files on a drive location of<br />

your choice.<br />

Label format files are XML files that can be edited directly in a plain text<br />

editor, such as Windows Notepad, if desired.


20<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

To work with a label format in the label editor of VCode Diagnostics, you<br />

load the format into memory from either the printer or a label format<br />

file. To avoid losing changes that you make to a label format when you<br />

turn off the VCode, you must save the format back to the printer or drive.<br />

Do not confuse the terms bar code label format and field format. A field<br />

format determines the printed appearance of a field (not the whole<br />

label) and is a part of a label field data definition. For example, a field<br />

format may be 8pt Monospace Bold for a text field or Code 39 for a bar<br />

code field. To summarize the relationship, a bar code label format<br />

contains sets of label field data, each of which contains a field format<br />

definition.<br />

Do not confuse label format files with data source files. Data source files<br />

contain the actual data that will be printed on the label.<br />

Label editor<br />

The label editor is a user interface feature that represents what a bar<br />

code label will look like when printed. It allows you to drag fields<br />

around and position them wherever you like.<br />

The following example shows how a label will print when the word<br />

“Test” is represented in field 1 as a text field and in field 2 as a bar code<br />

field that uses the code 128 symbology.<br />

Field 1 Field 2<br />

The next example is the same except that the words “Test Label” are<br />

used for both fields. Notice that the bar code is longer because the<br />

amount of text encoded is greater.<br />

In this last example, the word “Test” is printed as a text field and bar<br />

code field using the code 39 symbology. If you compare this with the<br />

first example, which also used the word “Test” you can see that the<br />

different symbology makes a different bar code pattern.


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

21<br />

The labelling process<br />

Process<br />

The following sequence of events happens when you start a print-andapply<br />

command:<br />

1. The media moves backwards so that the label onto which the bar<br />

code will be printed is positioned under the printer head.<br />

2. The label is printed.<br />

3. The label taken sensor provides the feedback that the label was<br />

successfully removed.<br />

4. The media moves forwards to a position where the top of the printed<br />

label is just beyond the apex of the tear bar.<br />

5. The applicator head, pointing towards the printer, extends until the<br />

vacuum cups touch the label.<br />

6. A vacuum is created in the applicator head’s suction cups to grip the<br />

label.<br />

7. The head retracts with the label held by the suction cups.<br />

8. The head rotates until it is perpendicular to any side of the plate on<br />

the plate stage.<br />

9. The head extends, touching the skirt of the plate.<br />

10. Air is pushed through the suction cups, breaking the vacuum seal<br />

and providing a force needed for the label to adhere to the plate.<br />

11. The head retracts and returns to face the printer.<br />

Related information<br />

For more information about...<br />

The positions to which the plate<br />

stage and applicator head move<br />

during operation<br />

The features of the printer<br />

See...<br />

“About plate stage and head positions”<br />

on page 66<br />

The Intermec 3240 Bar Code Label<br />

Printer <strong>User</strong> <strong>Guide</strong>


22<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

The different ways to label plates<br />

Introduction<br />

This topic explains the different ways to label plates. If you are new to<br />

the VCode and are not sure where to start, this topic will help to orient<br />

you.<br />

You can:<br />

❑ Test print and apply one label<br />

❑ Test print and apply a batch of labels<br />

❑ Print and apply a batch of labels in a production run<br />

Test printing one<br />

label<br />

After setting up the VCode, or when you are trying to solve a printing<br />

problem, you can perform a test print of a single label and optionally<br />

apply it to a plate from the Testing page of VCode Diagnostics.<br />

When you are designing a label, you can test-print a single label from the<br />

Label Editor page of VCode Diagnostics.<br />

Test printing a batch<br />

of labels<br />

You can perform a test print of a batch of labels, and optionally apply<br />

them to one or more sides of a batch of plates. This test printing is also<br />

performed from the Testing page of VCode Diagnostics.<br />

As this is a simple testing procedure, every label printed will be the<br />

same. You will also have to manually place the plates on the plate stage<br />

as the labels are printed.<br />

Production labelling<br />

of a batch of plates<br />

For production labelling of a batch of plates you can either place plates<br />

onto the VCode manually or use a robot.<br />

Manual production labelling<br />

With manual production labelling, you place a plate on the plate stage,<br />

press the green button, wait for the plate to be labelled, remove it and<br />

then repeat the cycle.<br />

For manual production labelling you create a label format that specifies<br />

the labels that you want to use. The label format may reference an<br />

external data source, such as a spreadsheet, that includes the data to<br />

print in each field. You must also set up a print job in PlateTag that<br />

combines the data from the data source with formatting information that<br />

you provide and directs the printing and applying operations.<br />

Automated production labelling<br />

Automated production labelling requires a lab automation system that<br />

uses a robot to move plates to and from the VCode’s plate stage. Robotic<br />

systems control the VCode with their own software. This software may<br />

be able to open VCode Diagnostics, allowing you to control basic<br />

VCode operations directly.<br />

If you are using a BioCel or BenchCel to label plates you have more<br />

complex options for the labelling protocol. For example, using the<br />

FileReader plug-in you can print two fields that use different input data


Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

23<br />

files on the same label. For more information about this plug-in, see the<br />

BenchCel <strong>User</strong> <strong>Guide</strong> or BioCel <strong>User</strong> <strong>Guide</strong>.<br />

Related information<br />

For more information about...<br />

Performing a test print of a single<br />

label to check a label format you<br />

have just created<br />

Performing a test print of a single<br />

label<br />

Performing a test print of a batch<br />

of labels applied to the same plate<br />

Performing a test print of a batch<br />

of labels applied to different plates<br />

Manual labelling of batches of<br />

plates in a production run<br />

See...<br />

“Printing one label from the Label<br />

Editor page” on page 100<br />

“Printing one label from the Testing<br />

page” on page 101<br />

“Printing and applying multiple labels<br />

to a plate” on page 103<br />

“Printing and applying identical labels<br />

to a batch of plates” on page 104<br />

“Running a print job” on page 107


24<br />

Chapter 2: VCode orientation<br />

VCode <strong>User</strong> <strong>Guide</strong>


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

25<br />

Installing the VCode 3<br />

This chapter covers unpacking your VCode ® , connecting air tubing and<br />

the power cord, setting up a network to connect to the computer, and<br />

installing the software.


26<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Installation workflow<br />

Workflow<br />

Perform the following steps to install the VCode:<br />

Step Procedure See...<br />

1 Unpack the VCode. “Unpacking and inspecting the<br />

VCode” on page 27.<br />

2 Make sure that your computer<br />

meets requirements.<br />

“Computer requirements” on<br />

page 28.<br />

3 Connect the air tubing. ❑ “Connecting the air tubing:<br />

North America” on page 29.<br />

❑ “Connecting the air tubing:<br />

Europe” on page 30.<br />

4 Connect the power cable. “Connecting the power cord” on<br />

page 33.<br />

5 Network the VCode to the<br />

computer.<br />

Note: This topic is the starting<br />

point for separate workflows<br />

for each connection option.<br />

“Choosing between a serial or<br />

Ethernet network” on page 34.<br />

6 Install the software. “Installing VCode software” on<br />

page 56.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

27<br />

Unpacking and inspecting the VCode<br />

e<br />

Inspection<br />

While unpacking your VCode inspect all items to make sure that you<br />

have everything you need and that there is no obvious shipping damage.<br />

If you encounter a problem, contact the Velocity11 Service Center as<br />

soon as possible.<br />

VCode box !! DAMAGE HAZARD !! Save the packaging materials in case you<br />

ever need to move or ship the VCode.<br />

The main VCode box includes:<br />

❑ A VCode and printer, assembled on a base plate<br />

❑ A roll of 5,000 labels (minus labels used in the final factory test),<br />

installed inside the VCode<br />

❑ A thermal transfer ribbon (installed and used for the final factory<br />

test)<br />

❑ One of the following utility kits:<br />

VCode Utility Kit, North America<br />

<br />

<br />

<br />

VCode Utility Kit, UK<br />

VCode Utility Kit, Switzerland<br />

VCode Utility Kit, Continental EU<br />

North American<br />

Utility Kit<br />

The VCode Utility Kit, North America contains:<br />

❑ A power cable<br />

❑ A serial communications cable<br />

❑ Air tubing, 15 feet by 1/4 inches<br />

❑ A fittings kit containing:<br />

Fitting , 1/4-inch NPT to 1/4-inch quick-release<br />

Fitting, 1/8-inch NPT to 1/4-inch quick-release<br />

T-fitting, 1/4-inch quick-release<br />

❑ A VCode software and documentation CD-ROM<br />

❑ A printed VCode <strong>User</strong> <strong>Guide</strong><br />

European Utility Kits<br />

The utility kits for Europe contain:<br />

❑ A power cable (either continental EU, Swiss, or UK version)<br />

❑ A serial communications cable<br />

❑ A Metric Fittings Kit, containing:<br />

Air tubing, 5 m by 6 mm<br />

A quick-release adapter to join 1/4 inch and 6 mm hoses


28<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

A 1/4” nipple (white plastic tube)<br />

A quick-release T-hose fitting, 6 mm<br />

❑ A VCode software and documentation CD-ROM<br />

❑ A printed VCode <strong>User</strong> <strong>Guide</strong><br />

Air fittings<br />

Depending on the configuration of your air supply system, you may<br />

need to use one or more of the air fittings supplied in the box. If your air<br />

system has an unusual configuration, you will need to supply your own<br />

fittings.<br />

Computer requirements<br />

Requirements<br />

Before starting the installation, make sure that your computer meets the<br />

following requirements:<br />

❑ A computer that is running the Microsoft ® Windows ® NT 4.0, 2000,<br />

or XP operating system<br />

❑ Either:<br />

A serial DB9 RS-232 port<br />

<br />

An available Ethernet network card<br />

Lab requirements<br />

Requirements<br />

Before installing the VCode, make sure that your laboratory has:<br />

❑ A supply of clean, dry compressed air: 2.5 cfm at 80 psi (5.3 L/s at<br />

0.55 MPa)<br />

❑ A power supply meeting one of the following specifications:<br />

North American: 120 VAC, 50–60 Hz, 2 A<br />

European: 20–240 VAC, 50 Hz, 2 A<br />

❑ Sufficient bench space: 28.5 cm x 61.0 cm (11.2 inches x<br />

24.0 inches) (not including the computer)


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

29<br />

Connecting the air tubing: North America<br />

Introduction<br />

This topic is for customers in North America only. It explains how to<br />

connect the air tubing to the VCode.<br />

Warnings<br />

!! INJURY HAZARD !! Switch off the air supply before installing<br />

your VCode. When air is flowing, air tubing can injure you if it<br />

whips around and strikes you. If you have not been trained in the<br />

correct way to handle air tubing, contact your facilities department<br />

or the Velocity11 Service Center.<br />

!! DAMAGE HAZARD !! Make sure that the air tubing coming<br />

into your VCode is properly filtered for moisture. Moist air might<br />

shorten the life of your VCode. If the quality of your air supply is in<br />

question, please contact Velocity11®.<br />

Connection<br />

procedure<br />

The following procedure is used to set up a direct connection. If you<br />

have another instrument connected to the house air supply, you can use<br />

the supplied quick-release T-connector to connect to the existing air<br />

tubing.<br />

To install the air tubing:<br />

1. Cut the supplied 1/4-inch tubing to the length you need.<br />

2. If your house air uses a threaded connection at the supply end,<br />

attach the 1/4-inch NPT fitting to the connection.<br />

3. Plug one end of the tubing into your lab’s air supply.<br />

4. Plug the other end of the 1/4-inch tubing into the orange quickrelease<br />

air supply port at the back of the VCode.<br />

00150c<br />

Vcode<br />

air hose<br />

00150c<br />

5. Test the installation by gently tugging the air tubing.<br />

If you feel resistance, the line has been properly installed.


30<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Connecting the air tubing: Europe<br />

Introduction<br />

This topic is for customers in Europe only. It explains how to connect the<br />

air tubing to the VCode.<br />

To make the VCode compatible with your lab’s air system, you will need<br />

to connect the VCode’s 1/4-inch air port to the supplied 6-mm air tubing.<br />

This topic describes how to make this connection.<br />

Warnings<br />

!! INJURY HAZARD !! Switch off the air supply before installing<br />

your VCode. When air is flowing you can be injured if the air tubing<br />

whips around and strikes you. If you have not been trained in the<br />

correct way to handle air tubing, contact your facilities department<br />

or the Velocity11 Service Center.<br />

!! DAMAGE HAZARD !! Make sure that the air coming into your<br />

VCode is dry and free of impurities, such as oil, which can shorten<br />

the VCode’s life. If you have any questions about air quality, contact<br />

Velocity11.<br />

Before you start<br />

Before you start, locate the Metric Fittings Kit that is packaged with the<br />

VCode’s Utility Kit.<br />

Connection<br />

assembly<br />

The Metric Fittings Kit contains an adapter. The following diagram shows<br />

how the adapter is connected to your VCode.<br />

Procedure<br />

The following procedure is used to set up a direct connection. If you<br />

have another instrument connected to the house air supply, you can use<br />

the supplied T-connector to connect into the existing air tubing.<br />

To connect the metric fittings adapter:<br />

1. Push one end of the nipple (white plastic tube) into the 1/4-inch<br />

side (red side) of the adapter.<br />

2. Push the other end of the nipple into the VCode’s air input port.<br />

3. Push the 6-mm tubing into the blue side of the adapter.<br />

!! DAMAGE HAZARD !! If you try to insert tubing that has a<br />

different diameter, you could damage the adapter.<br />

4. Gently pull on the air tubing to make sure that the assembly is<br />

connected properly.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

31<br />

Setting the air pressure<br />

Introduction<br />

After connecting the air tubing to the VCode you set the air pressure.<br />

Procedure<br />

To set the air pressure:<br />

1. Turn on the air supply to the VCode.<br />

Typically, the mechanism for turning on the air is a pressure<br />

regulator located on the wall of your lab.<br />

2. Adjust the air pressure using the pressure regulator knob at the back<br />

of the VCode:<br />

a. Pull out the knob until you feel a click.<br />

b. Turn the knob to increase or decrease pressure, while watching<br />

the pressure gauge.<br />

The pressure should be set to 68–72 psi (0.47–0.50 MPa).<br />

Knob<br />

c. Push the knob back in.<br />

Related information<br />

For more information<br />

about...<br />

Connecting the air tubing<br />

See...<br />

❑ “Connecting the air tubing: North<br />

America” on page 29<br />

❑ “Connecting the air tubing: Europe” on<br />

page 30


32<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Disconnecting the air tubing<br />

Introduction<br />

Procedure<br />

Before moving or shipping the VCode you need to disconnect the air<br />

tubing. You may also need to do this before performing maintenance or<br />

cleaning. This topic explains how to disconnect the air tubing without<br />

damaging the air input connector.<br />

!! DAMAGE HAZARD !! Follow the directions in this topic to<br />

correctly disconnect the air tubing from the VCode’s air input<br />

connector.<br />

To disconnect the air tubing:<br />

1. Turn off the air source so that there is no air pressure to the VCode.<br />

2. Push in the orange locking collar on the quick-release fitting.<br />

00080<br />

VSpin<br />

attach air hose<br />

Orange locking collar<br />

00080<br />

3. With your free hand, gently pull on the air tubing until it comes free.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

33<br />

Connecting the power cord<br />

Introduction<br />

This topic explains how to connect the VCode to a power source.<br />

Before you start<br />

Before you start, read the following warnings.<br />

!! DAMAGE HAZARD !! Operating the VCode at the wrong<br />

voltage can seriously damage it.<br />

!! INJURY HAZARD !! The VCode has moving parts. Keep<br />

clothing, hair and jewelry away from it at all times.<br />

Procedure<br />

To install the power cord:<br />

1. Make sure that the VCode is turned off.<br />

The on/off rocker switch on the applicator should be pressed in at<br />

the 0 symbol.<br />

2. Make sure that the printer is turned off.<br />

The on/off rocker switch on the printer should be pressed in at the 0<br />

symbol.<br />

3. Plug one end of the power cord into the AC power port at the rear of<br />

the applicator.<br />

00149<br />

Vcode<br />

power cable<br />

00149<br />

4. Plug the other end of the power cord into an appropriate, grounded<br />

electrical socket.


34<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Choosing between a serial or Ethernet network<br />

Connection options<br />

You can connect one or more VCodes to the controlling computer using<br />

either:<br />

❑ A serial network<br />

❑ An Ethernet network<br />

You may also be setting up a new network or adding your VCode to an<br />

existing network.<br />

How to choose<br />

If you are adding your VCode to an existing network, the choice about<br />

whether to use a serial or Ethernet communication has already been<br />

made. If you are setting up a new network, some reasons for making a<br />

choice are given below.<br />

Why serial might be better<br />

Connecting the computer to the VCode using a serial cable is simpler<br />

than connecting with an Ethernet cable. With serial, there is no network<br />

card to install, no IP addressing to set up and no software to install.<br />

Serial networking has another advantage. If your controlling computer<br />

has an Ethernet network card, you do not have to use it for the lab<br />

automation network so you can use it to connect to your building’s<br />

general Ethernet network. If you want to set up an Ethernet network, you<br />

will have to install a second network card.<br />

Why Ethernet might be better<br />

Ethernet is a faster, more reliable, and more flexible communication<br />

technology than serial. Depending on the specifications of your<br />

computer, you may experience communication problems with a serial<br />

network, in which case you will have to use an Ethernet network.<br />

Another advantage of Ethernet networking is that you can run many<br />

VCodes or other devices from a single network port on your computer.<br />

Serial connections require one port for every device. If you are planning<br />

to network more than one VCode, your computer may not have enough<br />

serial ports so you will have to add more.<br />

Related information<br />

For more information about...<br />

See...<br />

Setting up a serial network “Connecting with serial” on page 35<br />

Setting up an Ethernet network<br />

“About Ethernet networking” on<br />

page 36


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

35<br />

Connecting with serial<br />

Introduction<br />

A serial connection is a simple, direct connection between the VCode<br />

and the controlling computer.<br />

For more information, see “Choosing between a serial or Ethernet<br />

network” on page 34.<br />

Procedure<br />

To install the serial cable:<br />

1. Plug one end of the serial cable into the right-hand serial port at the<br />

back of the VCode and tighten the thumbscrews.<br />

!! IMPORTANT !! The left-hand serial port is for the optional<br />

bar code reader. Do not connect the cable to the wrong port.<br />

00151c<br />

2. Plug the other end of the serial cable into a serial port of the<br />

controlling computer.<br />

You can use any available serial port, but it will make the installation<br />

easier if you use COM1, the default port in the diagnostics software.<br />

Next step<br />

The serial network is now set up. The next step is to install the software,<br />

following the directions in “Installing VCode software” on page 56.


36<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About Ethernet networking<br />

Introduction<br />

There is more than one way to set up an Ethernet network. This topic<br />

provides the information you need to decide which connection method<br />

will work best for you.<br />

For help deciding whether to set up an Ethernet or serial network, see<br />

“Choosing between a serial or Ethernet network” on page 34.<br />

Network<br />

requirements<br />

You can use Ethernet cables to make a stand-alone connection between<br />

the computer and a VCode or to connect the VCode to a dedicated lab<br />

automation local area network.<br />

Both methods require that the controlling computer has an available<br />

network card. Most computers come with one Ethernet network card,<br />

and if you want to use this card to communicate with your lab’s general<br />

network (for email, Internet access, and so on), you will need to install<br />

an additional card to communicate with your VCode.<br />

You will also need one or more Ethernet cables to make the physical<br />

connections. If you plan to connect multiple VCodes you will also need<br />

an Ethernet switch to connect the single Ethernet cable attached to your<br />

computer with the multiple Ethernet cables of the VCodes.<br />

About IP addresses<br />

IP address function<br />

The computer’s network card, and each device on the network, must be<br />

assigned a different number, called an IP address. IP addresses allow<br />

computers and devices to be uniquely identified on a network so that<br />

information can be specifically routed to them.<br />

Ways to assign an IP address<br />

There are two ways to assign an IP address:<br />

❑ Statically, by assigning it manually so that it never changes<br />

❑ Dynamically, by automatically assigning a new address every time<br />

the computer or device is turned on.<br />

Dynamic assignment uses DHCP (Dynamic Host Configuration<br />

Protocol) software.<br />

Network card and<br />

VCode IP addresses<br />

It is important to consider separately the IP address of the computer’s<br />

network card, and the IP addresses of VCode and any other devices on<br />

the network.<br />

Computer’s IP address<br />

The network card of the computer that is controlling the VCode on a<br />

small lab automation network always has a static IP address. This is even<br />

the case when the devices are dynamically assigned addresses, because<br />

of the way that the DHCP server works. When the server starts, it reads<br />

an initialization file that points it to the network card through which the<br />

computer will serve addresses. A screenshot of the initialization file is<br />

shown below.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

37<br />

Because the IP address and subnet mask in the file is static, the value of<br />

the network card’s IP address and subnet mask must always match the<br />

values in this file.<br />

!! INJURY HAZARD !! It is possible to run a VCode on a general<br />

network in which both the VCode and the controlling computer<br />

have dynamic IP addresses but we caution against this for safety<br />

reasons. Remote computer operators may accidentally initiate an<br />

operation that causes the device to move unexpectedly when lab<br />

personnel are nearby.<br />

If the computer is also part of a general network, it requires a separate<br />

network card. This card probably has a dynamic IP address because the<br />

computer does not control the network and the computer is easier to<br />

administer this way.<br />

VCode’s IP address<br />

The VCode can have an IP address that is either static or dynamic.<br />

Choosing VCode<br />

addressing method<br />

Whether to assign the IP address of the VCode statically or dynamically,<br />

depends on the network’s architecture.<br />

With a Stand-Alone Connection<br />

If you are connecting a single, stand-alone VCode that will be set up this<br />

way long-term, we recommend that you set the IP address of the VCode<br />

statically (or use a serial connection). This will save you from having to<br />

add a second network card to your computer and install DHCP server<br />

software.<br />

When Integrating into an Existing LAN with DHCP<br />

If you are connecting the VCode to an existing network that is already<br />

running a DHCP server, it is strongly recommended that you<br />

dynamically assign the IP address of the VCode, and leave the statically<br />

set IP address of the computer’s network card as it is.<br />

When Setting up a New LAN Connection<br />

If you are setting up a new network, you must decide whether to use<br />

manual or automatic IP addressing for the VCode and any other devices<br />

on the network.


38<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

In general, if you have more than a few devices on your network it is<br />

more convenient to use automatic addressing because you can remove<br />

and add devices without having to set up their IP addresses statically<br />

each time. If you only have a few devices, it may be more convenient to<br />

set them statically and avoid having to set up the DHCP software.<br />

DHCP Server Kit<br />

To make it easier for you to set up an Ethernet network, Velocity11 sells a<br />

DHCP Server Kit that includes:<br />

❑ A networking card<br />

❑ An Ethernet cable<br />

❑ An Ethernet switch<br />

❑ DHCP server software<br />

The server supplied in the DHCP Server Kit will successfully run on<br />

computers running a Windows XP, NT or 2000 operating system.<br />

Without the kit, you will need to obtain the necessary parts yourself.<br />

Next step<br />

Having read some background information about networking, the next<br />

step is to decide on a network setup workflow, as described in “Ethernet<br />

networking workflows” on page 39.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

39<br />

Ethernet networking workflows<br />

Introduction<br />

If you have not yet decided whether to use a serial or Ethernet<br />

connection to your VCode, read “Choosing between a serial or Ethernet<br />

network” on page 34.<br />

If you have decided to use an Ethernet connection, read “About<br />

Ethernet networking” on page 36 to make sure that you are informed<br />

enough to make decisions about what type of network to set up.<br />

This topic guides you through the connection setup process according<br />

to the type of network you want to set up.<br />

Ethernet connection<br />

workflow<br />

The workflow you will use to set up an Ethernet connection depends on:<br />

❑ Whether you are setting up a new network or integrating your VCode<br />

into an existing network<br />

❑ Whether you will assign IP addresses statically or dynamically<br />

In the following table locate the column that relates to your situation,<br />

then follow the topics indicated in the step order.<br />

Step Topic New network,<br />

static IP<br />

New network,<br />

dynamic IP<br />

Existing<br />

network,<br />

static IP<br />

Existing<br />

network,<br />

dynamic IP<br />

1 “About Ethernet<br />

networking” on<br />

page 36<br />

Yes Yes Yes Yes<br />

2 “Installing a network<br />

card” on page 41<br />

Optional. If you<br />

want to use<br />

your existing<br />

card to connect<br />

to your lab’s<br />

general<br />

network<br />

Optional. If you<br />

want to use<br />

your existing<br />

card to connect<br />

to your lab’s<br />

general<br />

network<br />

No<br />

No<br />

3 “Manually setting the<br />

network card’s<br />

IP address” on page 44<br />

4 “Connecting Ethernet<br />

cables” on page 42<br />

Yes Yes Yes Yes<br />

Yes Yes Yes Yes<br />

5 “Checking the<br />

network card’s<br />

IP address” on page 46<br />

Optional. You<br />

can do this at<br />

any time.<br />

Optional. You<br />

can do this at<br />

any time.<br />

Optional. You<br />

can do this at<br />

any time.<br />

Optional. You<br />

can do this at<br />

any time.<br />

6 “About manually<br />

setting the VCode’s<br />

IP address” on page 47<br />

Yes No Yes No


40<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Step Topic New network,<br />

static IP<br />

New network,<br />

dynamic IP<br />

Existing<br />

network,<br />

static IP<br />

Existing<br />

network,<br />

dynamic IP<br />

7 “Connecting to the<br />

VCode with<br />

HyperTerminal” on<br />

page 48<br />

8 “Manually setting the<br />

VCode’s IP address”<br />

on page 50<br />

9 “Installing and starting<br />

DHCP server software”<br />

on page 53<br />

10 “Turning off Ethernet<br />

firewall software” on<br />

page 55<br />

Yes No Yes No<br />

Yes No Yes No<br />

No Yes No No<br />

Yes Yes No No


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

41<br />

Installing a network card<br />

Introduction<br />

This topic provides an orientation for installing a network card when<br />

setting up a new network.<br />

If you do not need the controlling computer to connect to the general<br />

lab network, you can use the network card that your computer probably<br />

already has to connect to the VCode. You can therefore ignore this<br />

installation procedure. You will, however, still need to configure the<br />

card.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

Network card<br />

installation<br />

To install the network card:<br />

1. Locate the network card in the Velocity11 DHCP Server Kit, or obtain<br />

your own network card.<br />

2. Follow the instructions included with the card to install it in the<br />

computer.<br />

Next step<br />

The next step is to connect one or more Ethernet cables following the<br />

directions in “Connecting Ethernet cables” on page 42.


42<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Connecting Ethernet cables<br />

Introduction<br />

This topic describes two ways to connect Ethernet cables between a<br />

VCode and the computer.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

Ways to connect<br />

You can use Ethernet to connect a VCode to the computer:<br />

❑ Directly<br />

❑ Through a switch<br />

If you are setting up a stand-alone VCode, you can use either method. If<br />

you are setting up a local area network that will have other devices on it,<br />

follow only the directions for using a switch.<br />

Before you begin<br />

Before starting this procedure, and if you are setting up a new network,<br />

make sure that the IP address of the computer’s network card has<br />

already been statically assigned.<br />

Connecting directly<br />

To connect your VCode directly to the computer, will need a crossover<br />

Ethernet cable, which can be obtained from a computer supply retail<br />

outlet.<br />

To connect the VCode directly to the computer with Ethernet:<br />

1. Connect a crossover Ethernet cable to the Ethernet port of the<br />

connections panel of the Applicator.<br />

Ethernet connector<br />

00151<br />

2. Connect the other end of the cable to the Ethernet port of the<br />

computer.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

43<br />

Connecting through<br />

a switch<br />

An Ethernet switch connects the single cable coming from the computer<br />

to one or more cables that lead to one or more devices. A switch is<br />

included in the Velocity11 DHCP Server Kit.<br />

Note: Do not use a crossover cable with a switch. The switch performs<br />

the crossover function.<br />

If you are setting up a new network, connect the Ethernet switch to the<br />

computer and then connect the VCode to the Ethernet switch using the<br />

procedures in this section.<br />

If you are adding a VCode to an existing LAN, you do not need to<br />

perform the first procedure because the switch should already be<br />

connected.<br />

To connect the switch to the computer:<br />

1. Connect the power cord to the switch.<br />

2. Plug one end of the Ethernet cable into any Ethernet port of the<br />

switch.<br />

3. Plug the other end into the available Ethernet port of the computer.<br />

To connect the VCode to the switch:<br />

1. Plug one end of a second Ethernet cable into any available port of<br />

the Ethernet switch.<br />

2. Plug the other end into the Ethernet port of the VCode.<br />

Connecting<br />

additional VCodes<br />

You can connect up to six more VCodes to the network through the<br />

switch.<br />

For each additional VCode you connect, you will need to create an<br />

additional profile.<br />

Related information<br />

For more information about...<br />

Creating additional profiles<br />

See...<br />

“Creating a profile to add a VCode” on<br />

page 79


44<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Manually setting the network card’s IP address<br />

Introduction<br />

This topic describes how to manually set the IP address of the computer<br />

that controls the VCode.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

For general information about Ethernet networks, see “About Ethernet<br />

networking” on page 36.<br />

Procedure<br />

To manually set the network card’s IP address:<br />

1. In Windows, click Start > Settings > Network and Dial-up<br />

Connections.<br />

2. Right-click the icon for the new local area connection (which may<br />

be Local Area Connection 2 on your system), and click Properties.<br />

3. Double-click Internet Protocol (TCP/IP).


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

45<br />

4. Select Use the Following IP address, and enter 192.168.0.1 for<br />

the IP address and 255.255.255.0 for the subnet mask.<br />

This manually configures the IP address of the card.<br />

5. Click OK.


46<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

6. Close the Network Connections window.<br />

Checking the network card’s IP address<br />

Introduction<br />

When setting up an Ethernet network, you might want to verify the<br />

IP address of the network card in the computer. This topic describes<br />

how to do that.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

Before you start<br />

Before you can check the IP address of a computer, the computer’s<br />

network card must have been manually assigned an address.<br />

Procedure<br />

To check the IP address of a computer’s network card:<br />

1. On the computer whose IP address you want to check, in Windows,<br />

navigate to Start > Programs or All Programs > Accessories ><br />

Command Prompt.<br />

A Command Prompt window opens.<br />

2. Type ipconfig and press ENTER.<br />

One IP address for every network card in your computer is shown.<br />

Related information<br />

For more information about...<br />

Ethernet Networks<br />

The overall process of setting up<br />

an Ethernet network<br />

See...<br />

“About Ethernet networking” on<br />

page 36<br />

“Ethernet networking workflows” on<br />

page 39


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

47<br />

About manually setting the VCode’s IP address<br />

Introduction<br />

This topic gives an overview of the process used to manually set the<br />

VCode’s IP address. Do not confuse this process with manually setting<br />

the computer network card’s IP address.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

Why do this<br />

The VCode is set up at the factory to work with an Ethernet network that<br />

automatically assigns IP addresses. If you plan to use Ethernet to<br />

connect to the VCode but do not want to set up DHCP server software to<br />

automatically assign the VCode’s IP address, you will need to<br />

reconfigure the VCode’s firmware to assign an IP address manually.<br />

Process overview<br />

Even though your goal is to set up an Ethernet connection, the only way<br />

to change the VCode’s IP address is to temporarily connect to the VCode<br />

with a serial cable. The overall process is:<br />

1. Physically connect a serial cable between the computer and the<br />

VCode.<br />

2. Use HyperTerminal to open a communication connection to the<br />

VCode.<br />

3. Change the IP address of the VCode in the firmware’s user interface.<br />

4. Disconnect the serial cable.<br />

5. Set up the Ethernet network.<br />

Related information<br />

For more information about...<br />

Physically connecting a serial<br />

cable<br />

Opening a connection to the<br />

VCode with HyperTerminal<br />

How to manually set the<br />

computer’s IP address<br />

How to manually set the computer<br />

network card’s IP address<br />

Setting up an Ethernet Network<br />

See...<br />

“Connecting with serial” on page 35<br />

“Connecting to the VCode with<br />

HyperTerminal” on page 48<br />

“Manually setting the VCode’s<br />

IP address” on page 50<br />

“Checking the network card’s<br />

IP address” on page 46<br />

“About Ethernet networking” on<br />

page 36


48<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Connecting to the VCode with HyperTerminal<br />

Introduction<br />

This topic describes how to use HyperTerminal to open a serial<br />

connection to the VCode. You must do this before you can change the<br />

VCode’s IP address.<br />

For more information, see “About manually setting the VCode’s<br />

IP address” on page 47.<br />

About HyperTerminal<br />

HyperTerminal is a program that allows you to communicate with the<br />

VCode across a serial cable. The program was installed as part of your<br />

Windows operating system.<br />

Before you start<br />

Before connecting to the VCode, make sure that no other application is<br />

using the same serial port. For example, if you have recently<br />

reprogrammed a VCode bar code reader, you may still have an open<br />

serial connection on the same port. To close the connection, correctly<br />

close the software application that is using the connection.<br />

Opening a<br />

connection<br />

To connect to the VCode:<br />

1. In Windows, navigate to Start > Programs or All Programs ><br />

Accessories > Communications > HyperTerminal.<br />

The Connection Description dialog box opens.<br />

2. In the Name text box, type a simple, one-word name to give the<br />

connection, and click OK.<br />

The Connect To dialog box opens.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

49<br />

3. In the Connect using list box, select the COM port on your computer<br />

to which the serial cable to the VCode is connected.<br />

4. Click OK.<br />

5. Select the following values in the list boxes of the Properties dialog<br />

box.<br />

Setting<br />

Value<br />

Bits per second 57600<br />

Data bits 8<br />

Parity<br />

None<br />

Stop bits 1<br />

Flow control<br />

None<br />

6. Click OK.<br />

A serial connection is made to the VCode and HyperTerminal<br />

presents a blank screen.


50<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Next step<br />

After forming a connection, you can manually set the IP address through<br />

the preferences of the VCode’s firmware, as described in “Manually<br />

setting the VCode’s IP address” on page 50.<br />

Manually setting the VCode’s IP address<br />

Introduction<br />

This topic describes how to set the IP address of the VCode manually.<br />

You would do this only if you are using an Ethernet connection to the<br />

VCode and you are setting up a network that does not use a DHCP server<br />

to automatically assign IP addresses.<br />

The topic also tells you what to do if your VCode currently has a<br />

manually assigned IP address and you want to convert it to an<br />

automatically assigned address.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

Before you start<br />

Before you can manually set the VCode’s IP address, you must connect<br />

to the VCode following the directions in “Connecting to the VCode with<br />

HyperTerminal” on page 48.<br />

Manually assigning<br />

the IP address<br />

To manually assign the IP address:<br />

1. With the HyperTerminal screen blank, press ENTER.<br />

The diagnostics screen for the VCode’s microprocessor opens<br />

showing configuration information for it’s firmware. This diagnostics<br />

is not the same as VCode Diagnostics.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

51<br />

2. If necessary, use the up or down arrow key on the keyboard to select<br />

the IP address line.<br />

The selected line has a bright green label and a value with a blue<br />

background. The blue background indicates that the value can be<br />

changed.<br />

3. Press ENTER to delete the current IP address and type the following<br />

new one:<br />

192.168.0.x<br />

x is any number from 2–255 that is not already used for a device that<br />

will be connected on the same Ethernet network. The number 1 is<br />

used for the computer’s network card and cannot be used for a<br />

device.<br />

Do not use the DELETE or BACKSPACE keys. If you make a mistake,<br />

press ENTER again.<br />

!! IMPORTANT !! The first three groups of numbers in the<br />

IP address must be the same as those of the computer’s<br />

network card (192.168.0).<br />

4. Press ENTER to submit the change.<br />

If the value that you entered does not follow the correct syntax of an<br />

IP address, the original value will be restored.<br />

5. Press q (lower case) to quit the diagnostics.<br />

6. Press ENTER to re-enter the diagnostics, and confirm that the change<br />

was made to the IP address.<br />

7. Press q (lower case) to quit the diagnostics.


52<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

!! IMPORTANT !! If you do not do this, you will not be able<br />

to communicate with the VCode using PlateTag or VCode<br />

Diagnostics over a serial connection.<br />

8. Select File > Exit.<br />

!! IMPORTANT !! If you do not close HyperTerminal<br />

correctly, the serial connection will remain open, preventing<br />

you from using another serial device on the same port, such<br />

as the bar code reader configuration harness.<br />

9. In the HyperTerminal dialog box, click Yes.<br />

You now have the option of saving the connection parameters so<br />

that you do not have to enter them the next time you want to<br />

connect.<br />

10. Click Yes in the HyperTerminal dialog box to save the parameters.<br />

Automatically<br />

assigning the<br />

IP address<br />

If your VCode has been set up with a manually assigned IP address and<br />

you now want to use it in a network with a DHCP server, follow the<br />

procedure for manually assigning the address, but enter 0 in place of the<br />

IP address.<br />

Related information<br />

For more information about...<br />

The general process for manually<br />

setting the VCode’s IP address<br />

See...<br />

“About manually setting the VCode’s<br />

IP address” on page 47


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

53<br />

Installing and starting DHCP server software<br />

Introduction<br />

Follow the procedure in this topic if you are setting up a new Ethernet<br />

local area network with dynamic IP addressing and have already<br />

connected the VCode to the computer.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

What a DHCP server<br />

is<br />

A DHCP server is a software program that dynamically assigns<br />

IP addresses to devices in a local area network when they are turned on.<br />

Once installed, the server will run as a service that starts automatically<br />

when you start the computer.<br />

The server software is included in the DHCP Server Kit from Velocity11.<br />

!! IMPORTANT !! You should only run one DHCP server on one<br />

network, so do not install the Velocity11 DHCP server if you are<br />

integrating the VCode into an existing network that has dynamic<br />

IP address assignment.<br />

Installation<br />

procedure<br />

Note: Because the DHCP software runs as a service, you may need<br />

additional privileges on the controlling computer to install it. Please<br />

check with your network administrator if you think you may not have<br />

sufficient privileges.<br />

To install and start the DHCP server software:<br />

1. Create the following directory on the controlling computer:<br />

C:\Program Files\Velocity11\DHCP server<br />

2. In Windows, navigate to the VCode CD-ROM drive.<br />

3. Navigate to the software > DHCP Server folder and copy all of the<br />

files into the new folder on your computer’s hard drive.<br />

4. Double-click the file named dhcpsrv.exe.<br />

The DHCP Server window opens.<br />

5. Click Yes.<br />

This installs the DHCP server on your computer.<br />

The DHCP Server window opens and displays the status as<br />

Running.


54<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

6. Click the close box to close the window.<br />

Stopping and<br />

starting the service<br />

There are two ways to stop and start the server service.<br />

To stop and start the DHCP server from Windows:<br />

1. Navigate to Start > Programs > Administrative Tools > Services.<br />

Consult your Windows documentation for more information about<br />

working with services in this way.<br />

To stop and start the DHCP server using the DHCP server file:<br />

1. Navigate to C:\Program Files\Velocity11\DHCP server.<br />

2. Double-click the file named dhcpsrv.exe.<br />

3. Click Stop to stop the service or Start to start the service.


Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

55<br />

Turning off Ethernet firewall software<br />

Introduction<br />

If you are using an Ethernet network, read this topic to learn about the<br />

effect of firewalls and how to turn them off.<br />

To learn how this topic fits into the overall process of setting up an<br />

Ethernet network, see “Ethernet networking workflows” on page 39.<br />

Firewall defined<br />

A firewall is a security system that protects a computer on an Ethernet<br />

network against external threats.<br />

Types of firewall<br />

Hardware firewalls protect computers from threats outside the local<br />

network. Software firewalls prevent worms from propagating on the<br />

internal network.<br />

Sources of software<br />

firewall<br />

The computer controlling the VCode may have one or more software<br />

firewalls running on it. There are two software firewall sources to be<br />

concerned with:<br />

❑ Windows XP operating system has a built-in firewall that may be<br />

turned on by default or may have been turned on by someone in<br />

your organization.<br />

❑ Your computer may be running a separate firewall program that your<br />

organization has purchased and installed.<br />

Either of these types of firewall can prevent the devices on the network<br />

from showing up in the Discovered BioNet Devices dialog box.<br />

With dynamic<br />

IP addressing<br />

If your Ethernet network is using dynamic IP addressing, the firewall may<br />

block the request for an IP address from the VCode when it is turned on.<br />

With static<br />

IP addressing<br />

If your Ethernet network is using static IP addressing, the VCode<br />

software sends out a request for devices on the network to identify<br />

themselves, but the firewall may block the response.<br />

About turning off<br />

firewalls<br />

To turn off the firewall for your operating system, follow the directions in<br />

Windows Help and Support on your computer.<br />

To turn off a separate firewall program, follow the directions in the<br />

documentation that accompanies the program. You can either uninstall<br />

the program or stop it. If you choose to stop it, make sure that the<br />

program is not configured to start up again every time you restart the<br />

computer.


56<br />

Chapter 3: Installing the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Passing data<br />

through the firewall<br />

If your organization insists that a firewall should remain on, it is possible<br />

to configure the firewall to allow data that is transmitted on a particular<br />

port to pass through.<br />

If you are using dynamic IP addresses the firewall should pass data<br />

though on UDP ports 67 and 7611.<br />

If you are using static IP addresses, the firewall should pass data though<br />

on UDP port 7611.<br />

For help configuring the firewall, consult an experienced network<br />

administrator.<br />

Installing VCode software<br />

Introduction<br />

After connecting the air tubing and power cable, and setting up the<br />

network between the computer and the VCode, you can install the<br />

software.<br />

Procedure<br />

The installation wizard on the VCode software CD-ROM installs both<br />

PlateTag and VCode Diagnostics.<br />

To install PlateTag and VCode Diagnostics:<br />

1. In Windows, navigate to the CD-ROM drive.<br />

2. Navigate to the software > PlateTag folder.<br />

3. Double-click setup.exe.<br />

The installation wizard opens.<br />

4. Follow the wizard’s instructions, selecting the Complete setup<br />

option.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

57<br />

Setting up the VCode 4<br />

This chapter describes how to set up the VCode ® using the diagnostics<br />

software. The setup includes:<br />

❑ Starting PlateTag <br />

❑ Setting profiles<br />

❑ Setting up the printer<br />

❑ Setting up the plate stage


58<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Starting PlateTag<br />

Introduction<br />

You do not need to use PlateTag to operate the VCode during the setup<br />

described in this chapter, but you do need to open PlateTag before you<br />

can open VCode Diagnostics.<br />

Procedure<br />

To start PlateTag software:<br />

1. In Windows ® navigate to Start > Programs or All Programs ><br />

Velocity11 > VCode > PlateTag.<br />

2. Click OK.<br />

PlateTag opens.<br />

Related information<br />

For more information about...<br />

PlateTag<br />

See...<br />

“Overview of the controlling software”<br />

on page 13<br />

Turning the VCode on and off<br />

Procedures<br />

To turn the VCode on:<br />

1. If it is not already on, press the 1 symbol on the on/off rocker switch<br />

on the printer.<br />

2. Press the 1 symbol on the on/off rocker switch on the applicator.<br />

The power status light on the printer lights solid green, the Alert and<br />

Empty/Pause status lights blink temporarily, and the media<br />

advances.<br />

To turn the VCode off:<br />

1. Press the 0 symbol on the on/off rocker switch on the applicator.<br />

Note: You do not need to turn the printer off.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

59<br />

About profiles<br />

Introduction<br />

This topic gives general information about working with profiles. You<br />

will need to select a suitable profile every time you turn on the VCode.<br />

Profiles defined<br />

Profiles are a common feature of Velocity11 ® software.<br />

A profile is a saved collection of basic settings that, once set up, you are<br />

unlikely to want to change for a particular VCode.<br />

Every profile includes communication settings that associate the profile<br />

with a particular VCode. If you have more than one VCode on a<br />

network, each must have its own profile. This is how the software is able<br />

to communicate with a particular VCode. Communication to a VCode is<br />

established when its profile is opened.<br />

You can create, modify and delete profiles as you need to.<br />

Stored settings<br />

The settings stored in a VCode profile include:<br />

❑ The identity of the VCode, to differentiate it from other VCodes<br />

connected to your controlling computer<br />

❑ Whether the VCode is connected using serial or Ethernet<br />

❑ If the VCode is connected using Ethernet, the Device Id of the<br />

VCode on the network<br />

❑ If the VCode is connected using serial, the COM port of the VCode<br />

on the network<br />

Related information<br />

For more information about...<br />

Creating, deleting or renaming a<br />

profile<br />

Using a profile to open<br />

communication with a VCode<br />

See...<br />

“Creating a profile to add a VCode” on<br />

page 79<br />

“Communicating with the VCode” on<br />

page 60


.<br />

60<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Communicating with the VCode<br />

Introduction<br />

This topic explains how to open communication with the VCode by<br />

selecting a profile.<br />

Before you start<br />

Before you can select a profile, PlateTag must be running.<br />

Default profiles<br />

The default installation of PlateTag includes two profiles, named:<br />

❑ serial<br />

❑ ethernet<br />

When you first use PlateTag, you select one of these profiles. After that,<br />

you can create your own profiles and use them instead.<br />

First use<br />

When you start PlateTag for the first time, the profiles list box is blank.<br />

You have to open VCode Diagnostics and then close it for the profiles to<br />

show up in the list box.<br />

To display the profiles in PlateTag:<br />

1. In PlateTag, navigate to View > Diagnostics.<br />

2. Click Close to close VCode Diagnostics.<br />

3. Restart PlateTag.<br />

Connecting to the<br />

VCode<br />

To connect to the VCode, you select one of the profiles in PlateTag,<br />

according to the type of communications cable you are using.<br />

To connect to the VCode:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, select the profile that corresponds to the type of<br />

connection cable you are using.<br />

Note: The COM port defined in the “serial” profile is COM1. If your<br />

VCode is connected to another COM port, use VCode Diagnostics<br />

to change the COM port of the “serial” profile to the correct one.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

61<br />

Connecting<br />

additional VCodes<br />

If you want to connect more than one VCode to the computer, create an<br />

additional profile for each.<br />

Next step<br />

The next step is to verify the communication following the directions in<br />

“Starting VCode Diagnostics” on page 62.<br />

Related information<br />

For more information about...<br />

See...<br />

Starting PlateTag “Starting PlateTag” on page 58<br />

Connecting additional VCodes<br />

Starting VCode Diagnostics<br />

“Creating a profile to add a VCode”<br />

on page 79<br />

“Starting VCode Diagnostics” on<br />

page 62


62<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Starting VCode Diagnostics<br />

Introduction<br />

Starting VCode Diagnostics verifies the communication connection with<br />

the VCode. Once open, you can test the basic VCode functions and<br />

complete the setup.<br />

Before you start<br />

Before opening VCode Diagnostics:<br />

❑ PlateTag must be running.<br />

❑ If your VCode has a bar code reader, there must be no plate on the<br />

plate stage.<br />

This is required for the test that confirms the presence of a bar code<br />

reader during initialization to be successful.<br />

Procedure<br />

To start VCode Diagnostics:<br />

1. In PlateTag, navigate to View > Diagnostics.<br />

A connection is made to the VCode, the plate stage homes, and the<br />

diagnostics software opens. In addition, if you have a bar code<br />

reader, the red beam flashes on and off.<br />

These results verify that the network connection is working.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

63<br />

Checking the basic applicator functions<br />

Introduction<br />

After installing the VCode software, you can test some of the basic<br />

functions of the applicator. The same functions can be used at any time<br />

for troubleshooting.<br />

Note: Some of the functions require that additional steps are taken first.<br />

Before you start<br />

This procedure assumes that VCode Diagnostics is already running.<br />

Procedure<br />

To test basic applicator functions:<br />

1. Click Continuous sensor update at the bottom of the dialog box.<br />

The sensors are turned on and display the current status of the<br />

VCode output functions.<br />

2. Click one of the following toggle buttons, listed in the order that they<br />

appear:<br />

Button<br />

Extend head/<br />

Retract head<br />

Rotate to<br />

Stage/Rotate<br />

to Printer<br />

Vacuum On/<br />

Vacuum Off<br />

Drop Stage/<br />

Raise Stage<br />

Blowoff On/<br />

Blowoff Off<br />

Little green<br />

button (on the<br />

applicator)<br />

Comments<br />

The applicator head is extended or retracted.<br />

The head retracted sensor light reflects the current<br />

status of the head.<br />

!! DAMAGE HAZARD !! Before rotating the<br />

head, make sure that it is retracted and that a<br />

short side of plate stage is facing you as you<br />

stand in front of the applicator. If you do not do<br />

this, the head will hit the stage.<br />

The head rotates to the plate stage or the printer. The<br />

head rotated to printer and head rotated to stage sensor<br />

lights reflect the current status of the head.<br />

The vacuum for the suction cups is turned on or off.<br />

If the vacuum is turned off when there is a label<br />

attached to the suction cups, the label will be retained.<br />

If the suction cups are pressed against a surface, such<br />

as a label, while the vacuum is on, the vacuum<br />

detected sensor light will turn on.<br />

Raises or lowers the plate stage.<br />

Starts or stops a stream of air through the suction cups.<br />

If the air flow is on when a label is attached to the<br />

suction cups, the label is pushed off.<br />

If a print job has been created, the green button will<br />

start the labelling operation.<br />

When the green button is pressed and held, the Little<br />

green button status light turns on.<br />

3. Check the Pressure and Label Taken readings in the Sensors group<br />

box.


64<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Sensor<br />

Pressure<br />

Label Taken<br />

Comments<br />

Displays the air pressure measured at the regulator.<br />

Displays the current label rest angle.<br />

The label rest angle is the angle at which the label is<br />

presented to the applicator head for removal from the<br />

media liner (label roll backing). The higher the number,<br />

the more vertical is the label when it is presented. If the<br />

sensor number is too low, the label will be presented at an<br />

angle that is too horizontal for the applicator head to<br />

remove.<br />

Related information<br />

For more information about...<br />

Rotating the plate stage<br />

Raising or lowering the plate stage<br />

Using the green button<br />

See...<br />

“Rotating the plate stage manually” on<br />

page 70<br />

“About the vertical plate stage<br />

positions” on page 75<br />

“About print jobs and schemas” on<br />

page 111


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

65<br />

Viewing printer settings<br />

About printer setup<br />

Your printer was set up at the factory and you should not need to make<br />

any changes. However, if a problem arises, you may be asked to change<br />

these settings by a Velocity11 ® service engineer.<br />

Viewing printer<br />

settings<br />

To view the current printer settings:<br />

1. In VCode Diagnostics, click the Printer setup tab.<br />

2. Click Load Printer Settings.<br />

The printer settings that were saved last will appear as numbers to<br />

the right of the horizontal scroll bars.<br />

Settings description<br />

!! IMPORTANT !! Only change these settings if you are under<br />

instruction from a Velocity11 service engineer. Changing these<br />

settings can cause problems that are time-consuming to correct.<br />

The following table explains the printer settings.<br />

Name Description Default Value<br />

Top of form<br />

Label<br />

Darkness<br />

Skip Distance<br />

Decreasing the value causes the position<br />

of the label fields to print higher on the<br />

label.<br />

Decreasing the value makes the printed<br />

label a lighter color.<br />

Decreasing the value decreases the<br />

presentation height, which is the position<br />

of the label when the label media stops<br />

moving after printing.<br />

0<br />

0<br />

102


66<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Name Description Default Value<br />

Printer speed<br />

Decreasing the value decreases the<br />

printing speed.<br />

A higher speed can increase the<br />

throughput of the VCode, but the positions<br />

of the fields printed on the label are more<br />

likely to drift, in which case you may need<br />

to reprint the label.<br />

Medium<br />

About plate stage and head positions<br />

Introduction<br />

During operation, both the plate stage and head move to different<br />

positions. This topic summarizes those positions and gives the<br />

background information needed to complete the following procedures:<br />

❑ “Setting plate stage auto-repositioning” on page 68<br />

❑ “Setting the robot pickup angle” on page 72<br />

❑ “Placing a plate” on page 74<br />

❑ “About the vertical plate stage positions” on page 75<br />

Plate stage<br />

teachpoints<br />

The positions at which the plate stage stops are known as teachpoints. In<br />

general, a teachpoint defines a specific point in space. In the case of the<br />

VCode plate stage the teachpoints are defined as an angle from a<br />

position defined as “home”.<br />

There are three teachpoints:<br />

❑ Robot pickup angle<br />

❑ Apply angle<br />

❑ Read angle<br />

!! IMPORTANT !! Accurate teachpoints are essential for problemfree<br />

operation.<br />

!! IMPORTANT !! It is possible to change any plate stage<br />

teachpoint in VCode Diagnostics. However, the only teachpoint that<br />

you should consider changing is the robot apply angle.<br />

Applicator head<br />

positions<br />

You cannot adjust the applicator head positions yourself.<br />

If the applicator head is out of alignment with either the printer media or<br />

the plate stage, contact the Velocity11 Service Center.


1 2 3 4 5 6 7 8 9 10 11 12<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

1 2 3 4 5 6 7 8 9 10 11 12<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

67<br />

Positions summary<br />

The following table summarizes the positions of the plate stage and<br />

head at various points in a print-and-apply cycle.<br />

Diagram Point in Cycle Plate Stage Position Head Position<br />

Start<br />

Factory-set home<br />

position.<br />

Factory-set position<br />

pointing towards the<br />

printer<br />

00189<br />

Applicator position 2<br />

VCode<br />

00189<br />

00189<br />

00188<br />

UP DOWN<br />

1 2 3 4 5 6 7 8 9 10 11 12<br />

00189<br />

Applicator position 2<br />

VCode<br />

During plate<br />

placing and<br />

pickup<br />

At the robot pickup<br />

angle teachpoint and<br />

one of two heights<br />

defined by the drop<br />

stage value.<br />

The default robot<br />

pickup angle value is<br />

0.<br />

Factory-set position<br />

pointing towards the<br />

printer<br />

As a label is<br />

applied<br />

At the apply angle<br />

teachpoint.<br />

Pointing towards the<br />

plate<br />

00190<br />

1 2 3 4 5 6 7 8 9 10 11 12<br />

00190<br />

Applicator position 3<br />

VCode<br />

!! IMPORTANT !!<br />

Do not attempt to<br />

change this angle<br />

yourself.<br />

The default angle<br />

value is about 349.<br />

UP DOWN<br />

As a bar code is<br />

read<br />

At the bar code angle<br />

teachpoint, with the<br />

far side oriented<br />

towards an optional<br />

bar code reader<br />

mounted to the side<br />

of the printer.<br />

Pointing towards the<br />

printer<br />

1 2 3 4 5 6 7 8 9 10 11 12<br />

00188<br />

!! IMPORTANT !!<br />

Do not attempt to<br />

change this angle<br />

yourself.<br />

The default angle<br />

value is about 259.<br />

Teachpoint retention<br />

The teachpoints are retained when the VCode and computer are turned<br />

off, although they will be lost if you delete the profile used with the<br />

VCode.


68<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Related information<br />

For more information about...<br />

Adjusting the robot pickup angle<br />

The general steps in the barcoding<br />

process<br />

See...<br />

“Setting the robot pickup angle” on<br />

page 72<br />

“The labelling process” on page 21<br />

Setting plate stage auto-repositioning<br />

Introduction<br />

This topic explains plate stage auto-repositioning and shows you how to<br />

turn it on and off.<br />

About plate stage<br />

auto-repositioning<br />

Plate stage auto-repositioning is used to make it easier to set the Apply<br />

angle.<br />

With plate stage auto-repositioning turned on the VCode automatically<br />

turns to the last manually set angle when you:<br />

❑ Open VCode Diagnostics<br />

❑ Select a profile<br />

❑ Reinitialize a profile<br />

Default setting<br />

By default, plate stage auto-repositioning is turned on.<br />

Procedure<br />

To turn plate stage auto-repositioning on or off:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, make sure that an Ethernet-based profile is selected if you<br />

are connecting using Ethernet or a serial-based profile is selected if<br />

you are connected using serial.<br />

2. Select View > Diagnostics.<br />

The plate stage moves to the home position, then the robot pickup<br />

angle, and the VCode Diagnostics dialog box opens after a few<br />

seconds.<br />

3. Click the Stage setup tab.<br />

4. Select the Disable stage auto-repositioning check box to turn it off,<br />

and clear it to turn it on.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

69<br />

Viewing the robot pickup angle<br />

Introduction<br />

This topic explains how to view the current robot pickup angle<br />

(teachpoint) of the plate stage.<br />

Reason to do this<br />

You may need to refer to this angle when checking its accuracy.<br />

Procedure<br />

To view the current robot pickup angle:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, make sure that an Ethernet-based profile is selected if you<br />

are connecting using Ethernet or a serial-based profile is selected if<br />

you are connecting using serial.<br />

2. Select View > Diagnostics.<br />

The plate stage moves and the VCode Diagnostics dialog box opens<br />

after a few seconds.<br />

3. Make sure that the Continuous sensor update check box at the<br />

bottom of the diagnostics software dialog box is selected.<br />

4. Look at the value for the Current stage angle in the Stage controls<br />

group box.<br />

The current angle should be the angle of the robot pickup angle.


70<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Rotating the plate stage manually<br />

Introduction<br />

This topic explains how to rotate the plate stage manually by entering a<br />

rotation angle in VCode Diagnostics.<br />

Reason to do this<br />

You may need to do this when setting the robot pickup angle.<br />

Procedure<br />

To move the plate stage manually:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, make sure that an Ethernet-based profile is selected if you<br />

are connecting using Ethernet or a serial-based profile is selected if<br />

you are connecting using serial.<br />

2. In PlateTag, select View > Diagnostics.<br />

The plate stage moves and the VCode Diagnostics dialog box opens<br />

after a few seconds.<br />

3. If the applicator head is pointing towards the plate stage:<br />

a. Click the I/O functions tab.<br />

b. Click Rotate to printer.<br />

The head rotates towards the printer, moving it out of the plate<br />

stage rotation path.<br />

!! DAMAGE HAZARD !! Before moving the stage, make<br />

sure that the head is not in the way.<br />

4. Click the Stage setup tab.<br />

5. Type in the angle in degrees to which you want the plate stage to<br />

move.<br />

The smallest increment is 0.2 degrees.<br />

6. Click Rotate CCW (counter-clockwise) or Rotate CW (clockwise).<br />

The plate stage moves by the angle you selected.<br />

7. Before trying a different angle, click Home Stage to return the plate<br />

stage to its home position.<br />

8. Optionally, select the Disable stage auto-repositioning check box.<br />

This prevents the VCode from attempting to hold the stage position.<br />

However, once checked, any disturbances that cause the plate stage<br />

to rotate will not be corrected until another move is commanded.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

71<br />

Moving the plate stage to a teachpoint<br />

Introduction<br />

This topic explains how to move the plate stage to any of the three<br />

teachpoints to check its angle.<br />

Reason to do this<br />

You may need to do this when setting the robot pickup angle.<br />

Procedure<br />

To move the plate stage to a teachpoint:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, make sure that an Ethernet-based profile is selected if you<br />

are connecting using Ethernet or a serial-based profile is selected if<br />

you are connecting using serial.<br />

2. In PlateTag, select View > Diagnostics.<br />

The plate stage moves and the VCode Diagnostics dialog box opens<br />

after a few seconds.<br />

3. If the applicator head is pointing towards the plate stage:<br />

a. Click the I/O functions tab.<br />

b. Click Rotate to printer.<br />

The head rotates towards the printer, moving it out of the plate<br />

stage rotation path.<br />

!! DAMAGE HAZARD !! Before moving the stage, make<br />

sure that the head is not in the way.<br />

4. Click the Stage setup tab and make sure that Disable stage autorepositioning<br />

is not selected.<br />

5. Click the Stage Setup tab.<br />

6. Click Move here on the same row as the teachpoint to which you<br />

want to move.<br />

The plate stage moves to the position.<br />

Related information<br />

For more information about...<br />

Teachpoints<br />

See...<br />

“About plate stage and head positions”<br />

on page 66


72<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Setting the robot pickup angle<br />

Introduction<br />

This topic explains how to set the plate stage position for a robot or<br />

person to deliver or pick up a plate.<br />

Reason to do this<br />

If you are using your VCode with a BioCel ® or BenchCel ® , the correct<br />

robot pickup angle was set at the factory. If you are integrating your<br />

VCode into another company’s lab automation system, you will<br />

probably need to change the robot pickup angle to accommodate your<br />

robot’s geometry.<br />

!! IMPORTANT !! If you think that either the bar code angle<br />

teachpoint or apply angle teachpoint is set incorrectly, contact<br />

Velocity11. Do not try to change either of these settings yourself.<br />

Two methods<br />

There are two methods for setting the robot pickup angle. They are:<br />

❑ Specify an angle (clockwise from the home position) and set that as<br />

the teachpoint.<br />

❑ Manually move the plate stage to a position and set its position as<br />

the teachpoint.<br />

Method one<br />

To set the robot pickup angle by specifying the angle:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, make sure that an Ethernet-based profile is selected if you<br />

are connecting using Ethernet or a serial-based profile is selected if<br />

you are connecting using serial.<br />

2. In PlateTag, select View > Diagnostics.<br />

The plate stage moves and the VCode Diagnostics dialog box opens<br />

after a few seconds.<br />

3. Click the Stage setup tab.<br />

4. Click Home Stage to return the plate stage to its home position,<br />

before trying a different angle.<br />

5. Enter an angle into the Robot pickup angle text box.<br />

6. Click Teach.<br />

You may need to use trial and error to set the exact angle that you want.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

73<br />

Method two<br />

To set the robot pickup angle by manually moving the plate<br />

stage:<br />

1. In the Device Selection group box of the Print Job page of<br />

PlateTag, make sure that an Ethernet-based profile is selected if you<br />

are connecting using Ethernet or a serial-based profile is selected if<br />

you are connecting using serial.<br />

2. In PlateTag, select View > Diagnostics.<br />

The plate stage moves and the VCode Diagnostics dialog box opens<br />

after a few seconds.<br />

3. If the applicator head is pointing towards the plate stage:<br />

a. Click the I/O functions tab.<br />

b. Click Rotate to printer.<br />

The head rotates towards the printer, moving it out of the plate<br />

stage rotation path.<br />

c. Click the Profiles tab.<br />

!! DAMAGE HAZARD !! Before moving the stage, make sure<br />

that the head is not in the way.<br />

4. Click the Stage Setup tab.<br />

5. Make sure that Disable stage auto-repositioning is selected.<br />

6. Manually rotate the plate stage so that the east side of the plate faces<br />

the applicator head.<br />

7. Click the I/O functions tab and then click Rotate to Stage.<br />

8. Click Extend Head.<br />

9. Fine-tune the angle so that the applicator head is lined up with the<br />

plate.<br />

10. Click Teach here.<br />

11. Click Retract head.<br />

12. Click Rotate to Printer.<br />

Related information<br />

For more information about...<br />

Stage auto-repositioning<br />

Manually rotating the stage<br />

See...<br />

“About plate stage auto-repositioning”<br />

on page 68<br />

“Rotating the plate stage manually” on<br />

page 70


74<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Placing a plate<br />

\<br />

Introduction<br />

This topic explains how to correctly place a plate on the plate stage.<br />

Procedure<br />

To place a plate on the plate stage:<br />

1. Orient the plate so that the A1 well is in the far left corner, matching<br />

the A1 label on the plate stage.<br />

A1 well<br />

00143<br />

VCode<br />

placing plate<br />

North<br />

West<br />

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

I<br />

J<br />

K<br />

L<br />

M<br />

N<br />

O<br />

P<br />

East<br />

South<br />

00143<br />

2. Carefully lower the plate onto the stage, making sure that the plate<br />

lies flat.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

75<br />

About the vertical plate stage positions<br />

Introduction<br />

This topic gives general information about the vertical plate stage<br />

positions.<br />

When to change the<br />

vertical plate stage<br />

position<br />

Different types of plates can have different skirt heights. Without a height<br />

accommodation, a label positioned optimally in the vertical dimension<br />

on one plate will be either too high or too low on a plate that has a<br />

significantly different skirt height.<br />

To accommodate different skirt heights, the plate stage has two vertical<br />

positions, top and bottom. You set the heights of these positions<br />

mechanically. You can also specify whether the top or bottom position is<br />

used to label a specific plate. This is done in PlateTag through the value<br />

of the drop stage field.<br />

Before labelling a plate, the plate stage moves to the vertical position<br />

specified by the drop stage field.<br />

For shallow plates it is best to keep the stage in the top position. For<br />

deepwell plates, you may have to drop the stage to the bottom position.<br />

If you are using both types of plate, use a different position for each.<br />

Plate spacer<br />

If you are using a plate with a very short skirt, so that even at the highest<br />

stage position the labels are applied too high up, you can use a plate<br />

spacer. For more information, contact Velocity11.<br />

Using plates of the<br />

same height<br />

If all of the plates that you intend to use have the same skirt height, you<br />

might want to set the top and bottom positions to the same height. By<br />

doing this:<br />

❑ You can avoid problems caused by accidentally changing the drop<br />

stage value in VCode Diagnostics.<br />

❑ You can establish if one of the stage height positions has drifted.<br />

If there is any vertical movement in the stage when you use the drop<br />

stage command, drifting has occurred.<br />

Related information<br />

For more information about...<br />

Viewing the drop stage position in<br />

VCode Diagnostics<br />

Setting the vertical position of the<br />

plate stage<br />

The drop stage field<br />

Setting the drop stage value when<br />

creating a schema<br />

See...<br />

“Checking the basic applicator<br />

functions” on page 63<br />

“Setting the heights of the plate stage<br />

positions” on page 76<br />

“About label formats and the label<br />

editor” on page 84<br />

“Setting the drop stage value” on<br />

page 132


76<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Setting the heights of the plate stage positions<br />

Introduction<br />

The plate stage has two vertical positions, top and bottom. This topic<br />

explains how to set the actual heights of these positions mechanically.<br />

For general information, see “About the vertical plate stage positions” on<br />

page 75.<br />

Before you start<br />

To set the height of the top or bottom plate stage position you will need<br />

a 2.5-mm allen wrench.<br />

Principle of the<br />

adjustment<br />

The top and bottom heights of the plate stage are determined by<br />

mechanical stops that you position by turning set screws located near<br />

the plate stage.<br />

The set screw labelled UP is used to set the top position and the set<br />

screw labelled DOWN is used to set the bottom position.<br />

Procedures<br />

The procedures for setting the top and bottom positions are given<br />

separately.<br />

To set the top position of the stage:<br />

1. Locate the adjustment set screws on the applicator.<br />

UP<br />

DOWN<br />

Set screw<br />

00172<br />

2. Open VCode Diagnostics.<br />

3. Click the Stage Setup tab.<br />

4. Make sure that Disable stage auto-repositioning is not selected.<br />

5. Move the stage to the apply angle teachpoint.<br />

6. Place the plate that you want to use on the stage.<br />

7. If necessary, click Raise Stage on the I/O Fuctions tab of VCode<br />

Diagnostistics to move the stage to the top position.<br />

8. Rotate the head so that it faces the plate.<br />

9. Click Extend Head to extend the head.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

77<br />

10. Examine the alignment between the suction cups and the side of the<br />

plate.<br />

Your goal is to align the top edges of the suction cups with the top<br />

edge of the plate.<br />

11. Click Extend Head to retract the head.<br />

12. Insert the 2.5-mm allen wrench into the left-hand set screw labelled<br />

UP and turn counter-clockwise to raise the stage or clockwise to<br />

lower the stage.<br />

UP<br />

DOWN<br />

00173<br />

Test the alignment by extending and retracting the head and<br />

repeating the adjustment as necessary.<br />

13. Apply a label manually to see where it is positioned on the plate,<br />

and make adjustments as necessary.<br />

To set the bottom position of the stage:<br />

1. Make sure that the stage is positioned at the apply angle teachpoint.<br />

2. Place the plate that you want to use on the stage.<br />

3. If necessary, click Drop Stage on the I/O Fuctions tab of VCode<br />

Diagnostistics to move the stage to the bottom position.<br />

4. Drop Stage on the I/O Fuctions tab of the diagnostistics software to<br />

confirm that the stage is in the lower of the two positions.<br />

5. Rotate the head so that it faces the plate.<br />

6. Click Extend Head to extend the head.<br />

7. Examine the alignment between the suction cups and the side of the<br />

plate.<br />

Your goal is to align the top edges of the suction cups with the top<br />

edge of the plate.<br />

8. Click Extend Head to retract the head.


78<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

9. Insert the allen wrench into the right-hand set screw labelled DOWN<br />

and turn clockwise to raise the stage and counter-clockwise to lower<br />

the stage.<br />

Raise or lower the stage with the goal of aligning the top edges of the<br />

suction cups with the top edge of the plate.<br />

10. Test the alignment by extending the suction cups, and repeat the<br />

adjustment as necessary.<br />

11. When you think the adjustment is correct, click Rotate head to<br />

return the head to face the printer.<br />

12. Click the Stage setup tab and click Home Stage to home the plate<br />

stage.<br />

13. Applying a label manually to see where it is positioned on the plate,<br />

and make adjustments as necessary.


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

79<br />

Creating a profile to add a VCode<br />

Introduction<br />

Every VCode on a network requires a profile. The provided “serial” or<br />

“ethernet” profile can be used for the first VCode, but for each<br />

additional VCode you will need to create an additional profile. This is<br />

true whether the VCodes are controlled by PlateTag , VWorks or<br />

BenchWorks .<br />

This topic explains how to create a profile, and when to make the<br />

physical connection to the network.<br />

Adding VCodes to<br />

another company’s<br />

system<br />

If you are using another company’s lab automation system and want to<br />

set up additional VCodes, discuss this option with your system’s design<br />

engineers. Profiles are features of Velocity11 software and may not have<br />

an exact equivalent in another company’s system.<br />

About the Select a<br />

profile list box<br />

When working with profiles, you use the Select a profile list box. It is<br />

important to note that the profile displayed in the list box is unrelated to<br />

the profile that is currently being used to communicate with a VCode.<br />

This is a common cause of confusion.<br />

For example, to have a successful serial connection to a VCode the<br />

value in the list box does not have to be the default “serial” profile or<br />

any other serial profile that you have created. It could be the default<br />

“ethernet” profile. The value bears no relation to the current<br />

connection.<br />

The value in the Select a profile list box only has meaning at the time a<br />

profile is created, renamed, deleted, or selected. At these times, the list<br />

box associates a particular VCode (through the COM port number or<br />

IP address) with a profile.<br />

Creating and<br />

initializing a profile<br />

To create a profile:<br />

1. In the Device Selection group box of PlateTag, make sure that an<br />

Ethernet-based profile is selected if you are connecting using<br />

Ethernet or a serial-based profile is selected if you are connecting<br />

using serial.<br />

2. In PlateTag, select View > Diagnostics.<br />

The VCode Diagnostics dialog box opens after a few seconds and<br />

the plate stage moves.<br />

3. Click the Profiles tab.<br />

4. Click Create new profile.<br />

The text New profile #x appears in the list box.


80<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

5. Replace the text with a name of your choice.<br />

6. Click Rename profile.<br />

7. Connect the additional VCode to the network using a serial cable, or<br />

one or more Ethernet cables.<br />

To initialize the communication:<br />

1. Click Use this profile for diagnostics.<br />

The plate stage homes.<br />

It is not until you use this button that the profile is active.<br />

2. Click Close to close the diagnostics software.<br />

Note: You can also click Reinitialize selected VCode profile, which<br />

performs the same function.<br />

Related information<br />

For more information about...<br />

Renaming and deleting profiles,<br />

and selecting a different profile<br />

See...<br />

“Working with existing profiles” on<br />

page 81


Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

81<br />

Working with existing profiles<br />

Introduction<br />

This topic describes how to work with profiles that have already been<br />

created. It describes how to:<br />

❑ Rename a profile<br />

❑ Delete a profile<br />

❑ Select a different profile to allow you to communicate with a<br />

different VCode<br />

Renaming a profile<br />

To rename a profile:<br />

1. In the Device Selection group box of PlateTag, make sure that an<br />

Ethernet-based profile is selected if you are connecting using<br />

Ethernet or a serial-based profile is selected if you are connecting<br />

using serial.<br />

2. Select View > Diagnostics.<br />

The VCode Diagnostics dialog box opens after a few seconds.<br />

3. Click the Profiles tab.<br />

4. Select the profile in the Select a profile list box and rename it.<br />

The Update Profile button is changed to read Rename Profile.<br />

5. Click Rename Profile.<br />

6. Click Update Profile to save the changes to the profile.<br />

Deleting a profile<br />

To delete a profile:<br />

1. In the Device Selection group box of PlateTag, make sure that an<br />

Ethernet-based profile is selected if you are connecting using<br />

Ethernet or a serial-based profile is selected if you are connecting<br />

using serial.<br />

2. Select View > Diagnostics.<br />

The VCode Diagnostics dialog box opens after a few seconds.<br />

3. Click the Profiles tab.<br />

4. Select the profile you wish to delete from the Select a profile list<br />

box.<br />

5. Click Delete profile.<br />

6. Click Close to close the diagnostics software.


82<br />

Chapter 4: Setting up the VCode<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Selecting a profile<br />

You can select a profile that has already been created. You would do this<br />

if you have more than one VCode on the network and you want to open<br />

a connection to a different VCode.<br />

To select a profile:<br />

1. In the Device Selection group box of PlateTag, make sure that an<br />

Ethernet-based profile is selected if you are connecting using<br />

Ethernet or a serial-based profile is selected if you are connecting<br />

using serial.<br />

2. Select View > Diagnostics.<br />

The plate stage moves to the home position and the VCode<br />

Diagnostics dialog box opens after a few seconds.<br />

3. Click the Profiles tab.<br />

4. If you are connecting with a serial communications cable:<br />

a. Select Serial from the Select a profile list box.<br />

b. Select the This VCode is connected on button, and from the list<br />

box select the COM port to which you connected the serial<br />

cable.<br />

5. If you are connecting with an Ethernet communications cable:<br />

a. Click Select VCode.<br />

The BioNet Devices Discovered screen opens.<br />

b. If you have more than one network card in your computer, make<br />

sure that it is selected in the Select the Ethernet adapter... list<br />

box.<br />

c. Select the VCode with which you want to communicate..<br />

d. Click OK.<br />

Related information<br />

For more information about...<br />

Creating a profile<br />

The Select a profile list box<br />

See...<br />

“Creating a profile to add a VCode” on<br />

page 79<br />

“About the Select a profile list box” on<br />

page 79


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

83<br />

5<br />

Creating label formats<br />

for printing<br />

This chapter describes how to:<br />

❑ Create a label format<br />

❑ Run a print test to check the format


84<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About label formats and the label editor<br />

Introduction<br />

Label formats and the label editor are defined and described in “Bar<br />

code terminology” on page 18. This topic provides additional<br />

information needed to successfully work with label formats in<br />

PlateTag .<br />

Label format storage<br />

and uploading<br />

For a label format to be used to print a label, it must be stored in the<br />

printer. The printer can store up to 19 formats, numbered 1–19.<br />

If the format you want to use is not currently stored in the printer, you<br />

will have to upload it to the printer.<br />

Label formats can also be stored on a drive, such as a computer hard<br />

drive or CD-ROM. However, before you can use a format stored on a<br />

drive, you must first load it into PlateTag and then upload it to the<br />

printer.<br />

Current format field<br />

You should be clear about the meaning of the current format list box in<br />

the label editor of PlateTag, which is sometimes misunderstood.<br />

The current format does not indicate the format of the label that is<br />

currently displayed in the Label Editor group box. It shows the format<br />

that will be affected if you click one of the following four buttons at the<br />

bottom of the label editor:<br />

❑ Save format to disk<br />

❑ Load format from disk<br />

❑ Upload format to printer<br />

❑ Print test label<br />

Label field data and<br />

label editor group<br />

boxes<br />

There are two large group boxes on the Label editor page of PlateTag.<br />

The Label Field Data group box displays the data used for each field on<br />

the label. The Label Editor group box allows you to drag fields around<br />

and preview where fields will be printed on the actual label.


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

85<br />

X and Y fields The X and Y columns in the Label Field Data group box contain the x-<br />

and y-coordinates of the top, left corner of each field as it is positioned<br />

in the Label Editor group box. When the format is uploaded to the<br />

printer, the software transfers these coordinates to printer label<br />

coordinates.<br />

Label field data<br />

The Label field data includes the columns listed in the following table.<br />

Most of the data appears automatically when creating a format.<br />

Parameter<br />

Index<br />

Field Type<br />

Value<br />

Format<br />

X<br />

Description<br />

The number of the field.<br />

!! IMPORTANT !! Field 1 must be a text field.<br />

Text, <strong>Barcode</strong>, or Bitmap.<br />

Note: Bitmap is not currently supported.<br />

The value of the present field.<br />

If the field is a text field, the value is the actual text that will<br />

be printed during a test print in VCode Diagnostics. If the<br />

field is a bar code field, the value is the actual text that is<br />

encoded into the bar code for a test print in VCode<br />

Diagnostics.<br />

Note: This data is not used during a production labelling<br />

run through PlateTag.<br />

Assigns the text font or bar code symbology, depending on<br />

whether the field is a text field or a bar code field.<br />

The x-coordinate of the top, left corner of the field as<br />

positioned in the printer.


86<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Parameter<br />

Y<br />

H Mag<br />

V Mag<br />

Description<br />

The y-coordinate of the top, left corner of the field as<br />

positioned in the printer.<br />

The horizontal magnification of the field (width).<br />

The vertical magnification of the field (height).<br />

Related information<br />

For more information about...<br />

Determining the X and Y values<br />

Changing the magnification of a<br />

field<br />

See...<br />

“Positioning a field on the label” on<br />

page 94<br />

“Changing the size of a field on the<br />

label” on page 95<br />

Loading a format from the printer “Loading label formats” on page 88


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

87<br />

Workflow for designing a label format<br />

Introduction<br />

This topic describes the overall workflow for designing a new label<br />

format and making it available for use.<br />

Workflow<br />

Step Process See...<br />

1 Load an unused format or blank format<br />

into the label editor.<br />

You start with an existing label format.<br />

2 Optionally delete unneeded fields or<br />

clear the whole label.<br />

3 Add a field in the Label Editor group box<br />

of the VCode Diagnostics dialog box.<br />

“Loading label formats”<br />

on page 88.<br />

“Removing unneeded<br />

label format data” on<br />

page 89.<br />

“Adding a label format<br />

field” on page 90.<br />

4 Change the field’s value. “Defining the value of a<br />

label format field” on<br />

page 91.<br />

5 Change the field’s format. “Changing the field<br />

format” on page 92.<br />

6 Change the field’s position. “Positioning a field on<br />

the label” on page 94.<br />

7 Change the field’s size. “Changing the size of a<br />

field on the label” on<br />

page 95.<br />

8 Repeat step 3 through step 5 for the other Not applicable.<br />

fields you want to add to the label.<br />

9 Upload the new format to the printer. “Uploading and saving a<br />

label format” on page 98.<br />

10 Optionally, save the new format to a<br />

computer storage drive.<br />

“Uploading and saving a<br />

label format” on page 98.


88<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Loading label formats<br />

Introduction<br />

This topic describes how to open the label editor and load a label<br />

format into the label editor. These are basic procedures that you will<br />

need to use regularly when working with label formats.<br />

Opening the label<br />

editor<br />

The label editor is where you create and edit label formats.<br />

To open the label editor:<br />

1. In PlateTag, make sure that the profile of the VCode ® that you want<br />

to communicate with is selected in the Device Selection group box.<br />

2. Navigate to View > Diagnostics.<br />

VCode Diagnostics opens.<br />

3. Click the Label editor tab.<br />

Loading a format<br />

from the computer<br />

If you want to view or edit a label format that is saved to a computer<br />

storage drive, you can load it into the label editor.<br />

To load a saved format:<br />

1. In VCode Diagnostics, click Load format from disk.<br />

2. Navigate to the location of the stored file and click Open.<br />

The format data appears in the label editor.<br />

Loading a format<br />

from the printer<br />

If you want to view or edit a label format that is saved in the printer, you<br />

can load it into the label editor.<br />

To load a format from the printer:<br />

1. In the Current format list box on the Label editor page, select the<br />

format that you want to load from the printer and click Load from<br />

printer.<br />

The format data appears in the label editor.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Removing unneeded label format data” on page 89.


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

89<br />

Related information<br />

For more information about...<br />

Label format storage<br />

The overall process of designing a<br />

label format<br />

See...<br />

“Label format storage and uploading”<br />

on page 84<br />

“Workflow for designing a label format”<br />

on page 87<br />

Removing unneeded label format data<br />

Introduction<br />

During the label design process, after loading a label format into the<br />

label editor, you may want to delete one or more fields or clear the label<br />

entirely.<br />

Deleting a field<br />

To delete a field:<br />

1. Select the row corresponding to the field in the Label Field Data<br />

group box.<br />

2. Right-click in the white space of the Label Editor group box, and<br />

select Delete field.<br />

Clearing a label<br />

To clear a label of its contents:<br />

1. Right-click in the white space of the Label Editor group box.<br />

2. Select Clear label.<br />

All of the data in the label editor disappears.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Adding a label format field” on page 90.<br />

Related information<br />

For more information about...<br />

The overall process of designing a<br />

label format<br />

See...<br />

“Workflow for designing a label format”<br />

on page 87


90<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Adding a label format field<br />

Introduction<br />

This topic describes how to add a field to a label format. You do this<br />

when creating a new label format.<br />

Field requirements<br />

A label format can have up to six fields.<br />

Field 1 must be a text field.<br />

Procedure<br />

To add a field to a label format:<br />

1. Right-click on the white space in the Label Editor group box.<br />

2. From the drop-down list, select either Insert text or Insert bar code.<br />

Once you have added the field, a row in the Label Field Data group<br />

box is filled with data.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Defining the value of a label format field” on page 91.<br />

Related information<br />

For more information about...<br />

The overall process of designing a<br />

label format<br />

See...<br />

“Workflow for designing a label format”<br />

on page 87


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

91<br />

Defining the value of a label format field<br />

Introduction<br />

This topic describes how to define the value of a field in a label format.<br />

You do this when creating a new label format.<br />

About the Value<br />

parameter<br />

A field’s Value parameter determines one of the following:<br />

❑ The text that is printed on the label, in the case of a text field<br />

❑ The text that is encoded into a bar code, in the case of a bar code<br />

field<br />

It is important to note that a field’s value is only used when performing a<br />

test print in VCode Diagnostics. When you are performing a batch run<br />

using a print job, the value of each field comes from the data sources<br />

that you select for the job.<br />

Procedure<br />

To define a field’s Value:<br />

1. Click a row in the Label Field Data group box to select it.<br />

2. Click the text of the field in the Value column.<br />

The current name of the field is highlighted.<br />

3. Replace the text with text of your choice.<br />

!! IMPORTANT !! Type text that is about the same length as<br />

the text that will be used in production labelling. This will<br />

give you a more realistic preview in the label editor and allow<br />

you to optimize the spacing and size of your fields.<br />

4. Click in a blank area of the Label Field Data group box to make the<br />

change.<br />

The text in the Text Editor group box also changes.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Changing the field format” on page 92.


92<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Related information<br />

For more information about...<br />

See...<br />

The Value parameter “Label field data” on page 85<br />

The overall process of designing a<br />

label format<br />

“Workflow for designing a label format”<br />

on page 87<br />

Changing the field format<br />

Introduction<br />

New bar code label formats are created from existing ones, and<br />

typically, one or more of the field formats will need to be changed.<br />

This topic describes how to change the format of a field in a bar code<br />

label format.<br />

Before you start<br />

Before you start:<br />

❑ Open VCode Diagnostics.<br />

❑ Understand the distinction between the terms “field format” and<br />

“bar code label format”, as made in “Label formats and label format<br />

files” on page 19.<br />

❑ For bar code fields, make sure that the field format (symbology) you<br />

choose supports all of the characters in your field’s data.<br />

This will require some independent research into the specifications<br />

of the symbology.<br />

❑ For bar code fields, make sure that if you are using a bar code<br />

reader, the field format (symbology) you choose can be read by<br />

your bar code reader.<br />

Procedure<br />

To change the format for a field:<br />

1. In the Label Field Data window of the VCode Diagnostics dialog<br />

box, click the name of the format that you want to change.<br />

The row is highlighted.<br />

2. Click the name of the format once more.<br />

A list box control appears.<br />

3. From the list box, select the font or symbology.


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

93<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Positioning a field on the label” on page 94.<br />

Related information<br />

For more information about...<br />

The symbologies that can be read<br />

by a bar code reader<br />

The overall process of designing a<br />

label format<br />

Opening VCode Diagnostics<br />

See...<br />

“About changing the reader’s label<br />

formats” on page 150<br />

“Workflow for designing a label format”<br />

on page 87<br />

“Starting VCode Diagnostics” on<br />

page 62


94<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Positioning a field on the label<br />

Introduction<br />

This topic describes how to move a field to the position in which you<br />

want it to be printed on the label.<br />

You position the field in the label editor, and the position is transferred<br />

to the printer.<br />

About the position<br />

coordinates<br />

The origin of the printer’s dot scale is at the bottom left of the label, just<br />

like the origin of a typical line graph.<br />

y-axis<br />

Field1<br />

Field2<br />

Field3<br />

0, 0<br />

x-axis<br />

An X-value of 100 means that the left edge of the printed field will be<br />

printed 100 ink dots from the left side of the label. A Y-value of 100<br />

means that the top edge of the printed field will be printed 100 ink dots<br />

from the bottom of the label. The printer prints approximately 400 dots<br />

per inch.<br />

When you download a label format from the printer, some fields<br />

displayed in the Label Editor group box may shift position slightly. This<br />

does not affect the format stored in the printer or the printed output.<br />

Before you start<br />

Before you can perform this procedure, VCode Diagnostics must be<br />

open.<br />

Procedure<br />

To position a field on the label:<br />

1. Click the text or bar code in the Label Editor group box and drag it<br />

to the appropriate position on the label.<br />

To position it more accurately you can change the values for the X<br />

and Y coordinates directly in the Label Field Data group box.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Changing the size of a field on the label” on page 95.


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

95<br />

Related information<br />

For more information about...<br />

The overall process of designing a<br />

label format<br />

Opening VCode Diagnostics<br />

How the label editor works and an<br />

introduction to X and Y values<br />

See...<br />

“Workflow for designing a label format”<br />

on page 87<br />

“Starting VCode Diagnostics” on<br />

page 62<br />

“About label formats and the label<br />

editor” on page 84<br />

Changing the size of a field on the label<br />

Introduction<br />

This topic describes how to alter the size of a printed text or bar code<br />

field. You do this when designing a label format. You might increase the<br />

size of a text field to make it easier to read. You might decrease the size<br />

of a bar code or text field to fit more data on a label.<br />

Magnification<br />

dimensions<br />

You specify separately the magnification in the horizontal (x) and<br />

vertical (y) dimensions.<br />

Bar code<br />

magnification<br />

You can magnify a bar code field by any amount, but:<br />

❑ If the magnification is too great, the bar code will not fit on the label<br />

❑ If the magnification is too small, you may not see a bar code printed<br />

on the label at all, or you may just see a thin line of dots and dashes.<br />

Good values to start with are 2 in the horizontal dimension and 50 in the<br />

vertical dimension.<br />

Text magnification<br />

In a text field, different fonts can be magnified by different amounts.<br />

Often, the magnification limit is different for the horizontal and vertical<br />

dimensions.<br />

Before you start<br />

Before you can perform this procedure, VCode Diagnostics must be<br />

open.<br />

Procedure<br />

To change the magnification of a field:<br />

1. In the Label Field Data group box, click on the H Mag or V Mag<br />

number for the field.<br />

The row is highlighted.<br />

2. Click on the number once more.<br />

The value can now be edited.


96<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

3. Type the new number for the H Mag or V Mag value.<br />

This number must be an integer. The allowed range depends on the<br />

font you are using, according to the following table.<br />

Font V Mag Range H Mag Range<br />

7x9 Standard 1–8 1–5<br />

7x11 OCR 1–8 1–5<br />

10x14 Standard 1–5 1–3<br />

5x7 Standard 1–10 1–5<br />

8pt Mono 1–5 1 only<br />

12pt Mono 1–3 1 only<br />

20pt Mono 1–2 1 only<br />

OCR A 1–3 1 only<br />

OCR B Size 2 1–3 1 only<br />

Swiss Mono 721 Standard 10–100 10–40<br />

Swiss Mono 721 Bold 10–100 10–40<br />

Dutch Roman 801 10–130 10–40<br />

6pt Monospace Bold 1–5 1–2<br />

8pt Monospace Bold 1–5 1–2<br />

10pt Monospace<br />

1–4 1 only<br />

Standard<br />

10pt Monospace Bold 1–4 1 only<br />

12pt Monospace Bold 1–3 1 only<br />

16pt Monospace<br />

1–2 1 only<br />

Standard<br />

16pt Monospace Bold 1–2 1 only<br />

20pt Monospace Bold 1 only 1 only<br />

24pt Monospace<br />

1 only 1 only<br />

Standard<br />

24pt Monospace Bold 1 only 1 only<br />

30pt Monospace Bold 1 only 1 only<br />

36pt Monospace Bold 1 only 1 only


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

97<br />

Magnification and<br />

position<br />

If after increasing the magnification or size of the font a field does not<br />

print, check where the field is positioned on the label. The field may<br />

now be positioned off the edge of the label.<br />

As the magnification and size of the font increases, the Y-value in the<br />

label format must increase for you to be able to see it.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “Uploading and saving a label format” on page 98.<br />

After uploading the label format, make sure that you test the format<br />

before using it for a batch run.<br />

!! IMPORTANT !! The printer does not always scale bar codes and<br />

fonts consistently. If you change a text field’s magnification, always<br />

perform a test print to make sure that you can still read the text. If<br />

you change a bar code field’s magnification, perform a test read of<br />

the bar code.<br />

Related information<br />

For more information about...<br />

The overall process of designing a<br />

bar code label format<br />

Opening VCode Diagnostics<br />

Performing a test print<br />

Performing a test bar code read<br />

See...<br />

“Workflow for designing a label format”<br />

on page 87<br />

“Starting VCode Diagnostics” on<br />

page 62<br />

“About test printing and applying” on<br />

page 99<br />

“Testing the reader using VCode<br />

Diagnostics” on page 147


98<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Uploading and saving a label format<br />

Introduction<br />

Once you have created or edited a label format, you must upload it to<br />

the printer before it can be used. You might also want to save it to a<br />

storage drive, especially as label formats can be accidently overwritten.<br />

Before you start<br />

Before you can perform these procedures, VCode Diagnostics must be<br />

open.<br />

Uploading a format<br />

To upload a format to the printer:<br />

1. In the Label Editor tab of VCode Diagnostics, click Upload format<br />

to printer.<br />

Saving a format<br />

To save a format to a storage drive:<br />

1. In the Label Editor tab of VCode Diagnostics, click Save format to<br />

disk.<br />

2. Navigate to the drive location in which you want to store the file and<br />

click Save.<br />

Next step<br />

The next step in the workflow for designing and using a new label format<br />

is “About test printing and applying” on page 99.<br />

Related information<br />

For more information about...<br />

The overall process of designing a<br />

label format<br />

Opening VCode Diagnostics<br />

See...<br />

“Workflow for designing a label format”<br />

on page 87<br />

“Starting VCode Diagnostics” on<br />

page 62


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

99<br />

About test printing and applying<br />

Introduction<br />

There are several different ways to perform a test print of a label. This<br />

topic helps you to choose between them.<br />

When to do a test<br />

print<br />

Perform a test print when first setting up your VCode, after creating a<br />

new format, or when troubleshooting printing problems.<br />

Testing will allow you to correct problems such as:<br />

❑ Overlapping fields<br />

❑ Bar codes that are too large for the label<br />

❑ Missing bar codes, caused by magnification values that are too small<br />

❑ Text fields that are too small to read<br />

Test printing and<br />

print jobs<br />

The settings that you use for test printing have no impact on the settings<br />

that define bar code labels when running a print job.<br />

Printing options<br />

You can perform test prints from two locations in VCode Diagnostics:<br />

the Label Editor tab and the Testing tab.<br />

If you want to test print...<br />

One label that uses the formats<br />

currently specified in the label editor,<br />

and do not want to apply the label to<br />

a plate.<br />

(This is the best option to use at the<br />

time you create a label format.)<br />

One or more identical labels, using<br />

any format stored in the printer, and<br />

do not want to apply the labels to a<br />

plate.<br />

One or more identical labels, using<br />

any format stored in the printer, and<br />

want to apply them to specified sides<br />

of one or more plates.<br />

Each printed label is the same as<br />

every other because you can only<br />

define one set of fields for the test.<br />

A batch of different labels, using any<br />

format stored in the printer, and want<br />

to apply them to specified sides of<br />

one or more plates.<br />

Then...<br />

Print from the Label Editor tab.<br />

See “Printing one label from the<br />

Label Editor page” on page 100.<br />

Print from the Testing tab.<br />

See “Printing one label from the<br />

Testing page” on page 101.<br />

Print and apply from the Testing tab.<br />

See “Printing and applying multiple<br />

labels to a plate” on page 103.<br />

Create a schema and run a print job<br />

in PlateTag.<br />

See “Running a print job” on<br />

page 107.


100<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Printing one label from the Label Editor page<br />

Introduction<br />

This topic describes how to perform a test print of a single label from the<br />

label editor of VCode Diagnostics. You cannot apply the label to a plate<br />

using this procedure.<br />

Procedure<br />

To print a label from the Label Editor tab:<br />

1. Open VCode Diagnostics.<br />

2. Click the Label Editor tab.<br />

3. Either:<br />

Load a label format from the printer<br />

Load a label format from the computer and upload it to the<br />

printer<br />

Create a label format and upload it to the printer<br />

4. To change the text or bar code that will be printed:<br />

a. Click a row in the Value field and click again to allow you to edit<br />

it.<br />

b. Type in the text that you want to print or be encoded to a bar<br />

code.<br />

Note: Field data entered into VCode Diagnostics is temporarily<br />

stored in the computer and not the printer, so it can only be<br />

used for testing purposes.<br />

c. Click in the white space below the rows of data.<br />

5. Click Print test label.<br />

The label is printed.<br />

Related information<br />

For more information about...<br />

Different ways to perform a test<br />

print<br />

Opening VCode Diagnostics<br />

Loading a label format from the<br />

printer<br />

Loading a label format from the<br />

computer<br />

See...<br />

“About test printing and applying” on<br />

page 99<br />

“Starting VCode Diagnostics” on<br />

page 62<br />

“Loading a format from the printer” on<br />

page 88)<br />

“Loading a format from the computer”<br />

on page 88


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

101<br />

Printing one label from the Testing page<br />

Introduction<br />

This topic describes how to print a single label from the Testing page of<br />

VCode Diagnostics.<br />

Procedure<br />

To print one label from the Testing tab:<br />

1. Open VCode Diagnostics.<br />

2. If the label format that you want to print is not currently loaded into<br />

memory, load it from either the printer or file.<br />

3. Click the Testing tab.<br />

4. In the Format list box, select the format currently contained in the<br />

printer that you want to use for this test.<br />

5. In one of the fields of the Label Data group box, type the text that<br />

you want to appear on the label in that field position.<br />

The following example shows the text “Test Label” printed in Field 2.<br />

Note: Only the fields defined in the label format can be edited.<br />

Fields that are defined in the label format as bar code fields will be<br />

encoded into a bar code before printing.<br />

Note: Field data entered into VCode Diagnostics is temporarily<br />

stored in the computer and not the printer, so it can only be used<br />

for testing purposes.<br />

6. In the Testing Options group box, select Print only.<br />

7. Set the value in the Number of cycles list box to 1.<br />

8. Click Run test or press the green button.<br />

The label is printed.


102<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Related information<br />

For more information about...<br />

Different ways to perform a test<br />

print<br />

Opening VCode Diagnostics<br />

Loading a label format from the<br />

printer<br />

Loading a label format from the<br />

computer<br />

See...<br />

“About test printing and applying” on<br />

page 99<br />

“Starting VCode Diagnostics” on<br />

page 62<br />

“Loading a format from the printer” on<br />

page 88<br />

“Loading a format from the computer”<br />

on page 88<br />

Placing a plate on the plate stage “Placing a plate” on page 74


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

103<br />

Printing and applying multiple labels to a plate<br />

Introduction<br />

This topic describes how to use the Testing tab of VCode Diagnostics to<br />

print more than one identical label and apply them to one plate.<br />

Procedure<br />

To print and apply more than one label to one plate:<br />

1. Open VCode Diagnostics.<br />

2. If the label format that you want to print is not currently loaded into<br />

memory, load it from either the printer or file.<br />

3. Click the Testing tab.<br />

4. In the Format list box, select the format currently contained in the<br />

printer that you want to use for this test.<br />

5. In the Label Data group box, type the text that you want to appear<br />

on the label.<br />

Fields that are defined in the label format as bar code fields will be<br />

encoded into a bar code before printing.<br />

Note: Field data entered into VCode Diagnostics is temporarily<br />

stored in the computer and not the printer, so it can only be used<br />

for testing purposes.<br />

6. In the Testing Options group box, select Print and apply.<br />

7. Select the compass points corresponding to one or more sides that<br />

you want to apply labels to, for example North and West.<br />

8. Make sure that the height of the plate stage is suitable for the type of<br />

plate to which you plan to apply labels.<br />

9. Set the value in the Number of cycles list box to 1.<br />

10. Click Run test or press the green button.<br />

The labels are printed and applied to the plate.<br />

Related information<br />

For more information about...<br />

Different ways to perform a test<br />

print<br />

Opening VCode Diagnostics<br />

Loading a label format from the<br />

printer<br />

Loading a label format from the<br />

computer<br />

See...<br />

“About test printing and applying” on<br />

page 99<br />

“Starting VCode Diagnostics” on<br />

page 62<br />

“Loading a format from the printer” on<br />

page 88<br />

“Loading a format from the computer”<br />

on page 88<br />

Placing a plate on the plate stage “Placing a plate” on page 74<br />

Setting the height of the plate stage<br />

“About the vertical plate stage<br />

positions” on page 75


104<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Printing and applying identical labels to a batch<br />

of plates<br />

Introduction<br />

This topic describes how use the Testing tab of VCode Diagnostics to<br />

print more than one identical label and apply them to a batch of plates.<br />

Procedure<br />

To print and apply identical labels to a batch of plates:<br />

1. Open VCode Diagnostics.<br />

2. Click the Testing tab.<br />

3. If the label format that you want to print is not currently loaded into<br />

memory, load it from either the printer or file.<br />

4. In the Label Data group box, type the text that you want to appear<br />

on the label.<br />

Fields that are defined in the label format as bar code fields will be<br />

encoded into a bar code before printing.<br />

Note: Field data entered into VCode Diagnostics is only<br />

temporarily stored in memory and can therefore only be used for<br />

testing purposes.<br />

5. In the Testing Options group box, select Print and apply.<br />

6. Select the compass points corresponding to one or more sides that<br />

you want to apply labels to, for example North and West.<br />

7. Make sure that the height of the plate stage is suitable for the type of<br />

plate to which you plan to apply labels.<br />

8. Set the value in the Number of cycles list box to the number of<br />

plates you want to label.<br />

9. Prepare a stack of plates to label.<br />

10. Place the first plate on the plate stage.<br />

11. Click Run test or press the green button.<br />

The first label is printed and applied to the plate.<br />

12. After the first label is printed, replace the plate on the stage with a<br />

new one, and continue in this manner until all plates have been<br />

labeled.<br />

Note: If the plate is not placed on the plate stage quickly enough,<br />

the label will stay on the suction cups, which will cause<br />

problems.


Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

105<br />

Related information<br />

For more information about...<br />

Different ways to perform a test<br />

print<br />

Opening VCode Diagnostics<br />

Loading a label format from the<br />

printer<br />

Loading a label format from the<br />

computer<br />

See...<br />

“About test printing and applying” on<br />

page 99<br />

“Starting VCode Diagnostics” on<br />

page 62<br />

“Loading a format from the printer” on<br />

page 88<br />

“Loading a format from the computer”<br />

on page 88<br />

Placing a plate on the plate stage “Placing a plate” on page 74<br />

Setting the height of the plate stage<br />

“About the vertical plate stage<br />

positions” on page 75


106<br />

Chapter 5: Creating label formats for printing<br />

VCode <strong>User</strong> <strong>Guide</strong>


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

107<br />

Running a print job 6<br />

This chapter explains how to use PlateTag to set up a print job to label a<br />

batch of plates, where the labels can be different from plate to plate.<br />

Using PlateTag, a batch run is a manual labelling process. You place a<br />

plate on the plate stage, press the green button, wait for the plate to be<br />

labelled, remove it and then repeat the cycle.<br />

If you are preparing to perform an automated batch labelling run using a<br />

BioCel ® or BenchCel ® , you do not need to read this chapter. Refer<br />

instead to the BioCel <strong>User</strong> <strong>Guide</strong> or BenchCel <strong>User</strong> <strong>Guide</strong>. If you are<br />

preparing to perform an automated batch labelling run using another<br />

company’s system, refer to the documents that accompany that system.


108<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Batch labelling workflow<br />

About the workflow<br />

If you are responsible for setting up batch labelling and you are starting<br />

from the beginning, you will need to follow the workflow in the<br />

following table.<br />

Some of the steps refer to topics in previous chapters.<br />

Before you start<br />

This workflow assumes that the VCode ® is completely installed and<br />

ready to use.<br />

Workflow<br />

Step Process See...<br />

1 Start PlateTag. “Starting PlateTag” on<br />

page 58<br />

2 Optionally change the locations of<br />

stored files.<br />

3 Optionally create a data source to<br />

specify the contents of the labels to be<br />

printed.<br />

Note: If you do not use a data source,<br />

you can specify the contents when<br />

defining a schema, using constants,<br />

counters and clones.<br />

“Setting the locations of<br />

stored files” on page 109<br />

“About data sources” on<br />

page 114<br />

4 Create a label format. “Workflow for designing a<br />

label format” on page 87<br />

5 Make sure that the label format is<br />

stored in the printer.<br />

“Saving a format” on<br />

page 98<br />

6 Define a schema that uses the format. “Creating a schema” on<br />

page 125<br />

7 Define and save a print job in PlateTag. “Creating a print job” on<br />

page 133<br />

8 Start the print job. “Starting a production<br />

labelling run” on page 135


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

109<br />

Setting the locations of stored files<br />

Introduction<br />

PlateTag saves information in XML files and text files stored in folders of<br />

your choice. The default storage location is in the default VCode<br />

installation folder: C:\\Program Files\Velocity11\VCode.<br />

If you want to store the information on a networked file server or other<br />

storage disk, you can change the location.<br />

We may ask you to send one or more of these files if we are helping you<br />

to troubleshoot a problem.<br />

Before you start<br />

This procedure assumes that PlateTag is already open.<br />

Procedure<br />

For each type of information, there is one XML file or text file. Even if you<br />

define three schemas, all the information will be saved in one schema<br />

XML file.<br />

To set the location of a stored file:<br />

1. In PlateTag, select Edit > Preferences.<br />

The PlateTag Preferences dialog box opens.<br />

2. Click the ellipsis button next to one of the saved files.<br />

3. In the browser dialog box, navigate to the folder in which you want<br />

to save the file, and click Open.<br />

4. Click OK to close the PlateTag Preferences dialog box.


110<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Related information<br />

For more information about...<br />

Schemas<br />

See...<br />

“About print jobs and schemas” on<br />

page 111<br />

Constants “Creating a constant” on page 119<br />

Counters “Creating a counter” on page 121<br />

Bar code clones “Cloning a bar code” on page 123


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

111<br />

About print jobs and schemas<br />

Introduction<br />

You can use VCode Diagnostics to perform simple labelling operations,<br />

but for production labelling of plates you use PlateTag.<br />

This topic relates together the concepts that you must understand to be<br />

able to use PlateTag.<br />

Print jobs<br />

In PlateTag, setting up a print job allows you to apply labels that are<br />

different from:<br />

❑ Plate to plate<br />

❑ One side of a plate to another<br />

A print job uses one schema for each side of the plate that you want to<br />

label.<br />

Schemas<br />

A schema is a collection of information that includes:<br />

❑ The label format to use<br />

❑ The vertical position of the stage during the labelling operation<br />

❑ A general definition of each field in the label<br />

Each schema is given its own name.<br />

Field definitions<br />

In the schema, the general definition of each bar code field includes:<br />

❑ The data type for the field<br />

❑ The name of a variable that holds the actual data that goes into the<br />

field<br />

Data type<br />

A field’s data type is one of the following:<br />

Data type<br />

Data Source<br />

Constants<br />

Counters<br />

Clones<br />

Description<br />

An external file from which PlateTag can import<br />

field data<br />

A constant, the value of which remains the same<br />

for each label<br />

A counter, the value of which changes in a<br />

regular way with each label<br />

A value copied from another side of the plate<br />

Variable name<br />

A schema does not contain the actual data that is printed on a bar code.<br />

A schema contains the name of a variable that holds the actual data.


1 2 3 4 5 6 7 8 9 10 11 12<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

112<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

For example, to use a data type of Counters, the counter first has to be<br />

created and given a name. The counter’s name (variable name) is then<br />

referenced by the schema.<br />

Summary diagram<br />

and description<br />

Diagram<br />

The following diagram summarizes these concepts and shows the flow<br />

of information from variables to schemas, to a print job and finally to bar<br />

code labels.<br />

Schema one<br />

Attribute Data type Variable name<br />

field 1 CSV Column1<br />

Print Job<br />

N<br />

E<br />

S<br />

W<br />

Print job defines:<br />

• Compiles schemas<br />

• Initiates print job<br />

Schema one<br />

Schema one<br />

Schema two<br />

field 2 CSV Column2<br />

field 3<br />

field 4 Constants Lab Name<br />

field 5 Counters My Counter<br />

field 6<br />

Label format Constants Label format 3<br />

Drop stage 1 Constants Drop stage top<br />

MyCounter<br />

Counter Value Base Initial Value Increment Interval<br />

0001 36 test 1 1<br />

Schema two<br />

Attribute Data type Variable name<br />

Date<br />

field 1 Counters My Counter<br />

field 2 Constants Date<br />

field 3 Excel Field3<br />

field 4 Excel Field4<br />

field 5<br />

field 6<br />

Label format Constants Label format 4<br />

Drop stage 1 Constants Drop stage top<br />

Constant Value<br />

Sept.06<br />

Schema defines:<br />

• Bar code field contents<br />

• Label format<br />

• Vertical stage position<br />

Description<br />

The diagram shows how the content is determined for both of the<br />

following:<br />

❑ Field 5 of the label printed on the north side of the plate<br />

❑ Field 2 of the label printed on the south side of the plate<br />

The Print Job box on the left shows that labels printed on the north and<br />

east sides of the plate are determined by Schema one and that labels<br />

printed on the south side of the plate are determined by Schema two.<br />

In the Schema one box, you can see that field 5 has been given the<br />

variable name “My Counter”. The variable “My Counter” is defined as:<br />

❑ Starting at 0001 (Counter Value)<br />

Note: This is a simple counter with no prefix or suffix.<br />

❑ Incremented by one each label (Increment)<br />

❑ Prefixed by the word “test” (Initial Value)<br />

❑ Incremented after the first plate (Interval)<br />

❑ Incremented with the alphanumeric series 1–Z (Base)


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

113<br />

The bar code labels will therefore read test0001, test0002, test0003, and<br />

so on.<br />

The Schema one box also shows that the label uses label format 3. You<br />

could examine label format 3 in the label editor of VCode Diagnostics to<br />

see which fields are text fields and which field is a bar code field. The<br />

plate stage will be at the top position when these labels are printed as<br />

the Drop stage position has the value Drop stage top.<br />

In the Schema two box, you can see that field 2 is a constant that has<br />

been given the variable name Date. The value of the constant is<br />

“Sept.06.” The Schema two box also shows that the label uses label<br />

format 4.<br />

The plate stage will be at the top position when the labels defined by<br />

schema two are printed as the Drop stage position has the value Drop<br />

stage top.<br />

Note: The plate stage position should be the same for all schemas in a<br />

print job because the position is dependent on the height of the plate,<br />

which is the same for all sides.<br />

Label format and<br />

schema fields<br />

It is important to understand the relationship between label format<br />

fields and schema fields. For a field to be printed on a label, it must be<br />

defined in both the schema and the bar code label format.<br />

Suppose, for example, that in a schema you have specified label<br />

format 4 and defined fields 1, 2, 3 and 4. If label format 4 has fields 1, 2, 3<br />

and 4 defined in it, all four fields will print on the label. However, if label<br />

format 4 only has fields 1, 2 and 3 defined in it, only these first three<br />

fields will be printed.<br />

PlateTag will not issue an error message if there is a discrepancy<br />

between the number of fields in your label format and the number of<br />

fields in your schema.<br />

Related information<br />

For more information about...<br />

Label formats<br />

See...<br />

“About label formats and the label<br />

editor” on page 84<br />

Creating a counter “Creating a counter” on page 121


114<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About data sources<br />

Introduction<br />

This topic defines a data source, describes the advantages of using a<br />

data source, lists the available types, and discusses a limitation to their<br />

use.<br />

Data source defined<br />

A data source is any external file from which PlateTag can import the<br />

field data that governs the text and bar codes to print on a bar code<br />

label, as well as the label format and drop stage setting.<br />

Data source use<br />

The use of a data source is optional. You can instead define the data to<br />

print on a bar code using counters, constants, and clones. Either way,<br />

you set the source of the bar code data when creating a schema.<br />

Some advantages of using a data source are that:<br />

❑ They can be stored permanently in a format that is easily edited<br />

❑ They can use values that have no sequence pattern<br />

❑ They are easily re-used or modified<br />

❑ Can be automatically generated by a LIMS (Lab Information<br />

Management System)<br />

Before creating a<br />

data source<br />

You reference a data source in PlateTag at the time you create a schema.<br />

You must create the data source before the schema, but it will help you<br />

to understand data source creation if you already understand schemas.<br />

For this reason, we recommend that you review the information about<br />

schemas in this guide about before you create a data source.<br />

Types of data source<br />

PlateTag can read data from:<br />

❑ Comma-separated value files (CSV).<br />

❑ Tab-separated text files (TXT).<br />

❑ Excel files.<br />

Note: The file must be created using Excel 2002. You cannot<br />

create the file with a later version and then save it as an<br />

Excel 2002 format, because the original and converted formats<br />

are not identical.<br />

❑ Online databases using Open Database Connectivity (ODBC).<br />

Note: Setting up an online database is a specialized procedure<br />

that is not covered in this version of the VCode <strong>User</strong> Manual. For<br />

information about using PlateTag with an online database, please<br />

call the Velocity11 Service Center.


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

115<br />

Data source<br />

limitation<br />

!! IMPORTANT !! In the current version of PlateTag, if you use a<br />

data source for any field in a label, every field, including Label<br />

format and Drop stage, must use the same data source.<br />

If, for example, you use a Data source data type for fields 1–3 of a label<br />

and then use a Constants data type for the Drop stage parameter,<br />

PlateTag will not use the constant and the stage height will not be<br />

adjusted. The values for Drop stage and Label format must therefore be<br />

added to the data source.<br />

Data source<br />

structure<br />

A data source is a matrix of rows and columns. One row is used for every<br />

bar code label that you want to print. One column holds the data for one<br />

field in the bar code label.<br />

The top row of the matrix is reserved for naming the columns.<br />

Related information<br />

For more information about...<br />

Creating a data source from a<br />

comma-separated or tab-separated<br />

file<br />

Creating a data source from an<br />

Excel spreadsheet<br />

How to use a CSV file as a data<br />

source<br />

How to use an Excel file as a data<br />

source<br />

Schemas in general<br />

See...<br />

“Creating a CSV or TXT data file in a text<br />

editor” on page 116<br />

“Creating an Excel data source” on<br />

page 117<br />

“Selecting a CSV or TXT file data<br />

source” on page 128<br />

“Opening an Excel data source” on<br />

page 129<br />

“About print jobs and schemas” on<br />

page 111


116<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Creating a CSV or TXT data file in a text editor<br />

Introduction<br />

This topic explains how to create a comma-separated value (CSV) file or<br />

tab-delimited text (TXT) file using a text editor. You can use either of<br />

these file types to hold bar code data for use with a schema.<br />

About CSV and TXT<br />

files<br />

Comma-separated and tab-separated text files contain data that can be<br />

read by programs. The two file formats are the same except that:<br />

❑ Comma-separated files separate their data with commas whereas<br />

tab-delimited files separate their data with tabs<br />

❑ Comma-separated files have a .csv extension whereas tab-delimited<br />

files have a .txt extension.<br />

!! IMPORTANT !! If you mix commas and tabs in your file,<br />

PlateTag will not correctly translate the data.<br />

Either of these types of files can be created using a text editor, such as<br />

Word or WordPad. They can also be created with a spreadsheet<br />

program, such as Microsoft ® Excel, although this topic only covers the<br />

use of text editors.<br />

Creating a commaseparated<br />

value file<br />

To create a CSV file:<br />

1. Open the text editor.<br />

This procedure uses Windows ® Notepad for the text editor.<br />

2. In the first row of the file, type the names of the fields as you want<br />

them defined in the schema, separated by commas.<br />

This row creates columns to hold the data.<br />

3. In the second and subsequent rows, type the data under the<br />

columns.<br />

Make sure that you separate the data with commas.<br />

Creating a tabdelimited<br />

file<br />

Creating a tab-delimited text file is the same as creating a comma<br />

separated value text file, except that commas are replaced by keyboard<br />

tabs.


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

117<br />

Using Excel to<br />

create a file<br />

You can also save data in a Microsoft Excel spreadsheet as a commaseparated<br />

value file or tab-delimited text file. As the directions for doing<br />

this vary with the version of Excel, consult the Excel documentation for<br />

further instructions.<br />

Related information<br />

For more information about...<br />

See...<br />

Data source definition and types “About data sources” on page 114<br />

Creating an Excel data source<br />

Introduction<br />

This topic explains how to create a data source from a Microsoft Excel<br />

spreadsheet for use in a schema.<br />

Excel version<br />

support<br />

Example<br />

!! IMPORTANT !! PlateTag only supports Excel 2002 files. If you<br />

are using a different version of Excel, export the data as a .csv file<br />

and use that in the schema instead.<br />

The following example shows a spreadsheet created in Excel 2002 that<br />

can be used as a data source for the VCode.<br />

The first row is a “header” row that identifies the bar code fields that the<br />

data pertains to. The first column is used to help organize the data — it<br />

does not contain data.<br />

The data cells in each row are given a named range. To illustrate this, in<br />

the following screenshot cell A2 contains the text PCR1. The three data<br />

cells in the same row were designated as a named range with PCR1 used<br />

as the name.<br />

Procedure<br />

To create an Excel data source:<br />

1. Open Microsoft Excel.<br />

2. In the first row of the file, type names for the fields that will be<br />

displayed in the PlateTag schema.<br />

You can use any names. Their purpose is to create column headings<br />

for the data.


118<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

3. In the second and subsequent rows, input the data in the<br />

appropriate columns.<br />

4. Make sure that all cells are formatted as text:<br />

a. Select all of the cells.<br />

b. Select Format > Cells.<br />

c. In the Number tab of the Format Cells dialog box, select the<br />

Category of text.<br />

5. Define a named range for each row of data:<br />

a. Drag over the data set that you want to use for the print job,<br />

including the column headings, but not the first column.<br />

b. Type a name for the named range in the upper left list box and<br />

press ENTER.<br />

You will reference this name when you open the Excel data source.<br />

6. Save the file as an XLS file.<br />

Related information<br />

For more information about...<br />

See...<br />

Data source definition and types “About data sources” on page 114<br />

Opening an Excel data source<br />

“Opening an Excel data source” on<br />

page 129


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

119<br />

Creating a constant<br />

Introduction<br />

This topic defines the constants data type, and explains when you might<br />

use it and how it relates to a schema. It also describes how to create a<br />

constant.<br />

Constants defined<br />

A constant is an optional data type that is used for a field when creating<br />

a schema. The value of the constant is text or numbers (an<br />

alphanumeric text string) that is the same for each label that is printed.<br />

Example use<br />

You can use a constant to record information such as:<br />

❑ Laboratory name<br />

❑ Assay name<br />

❑ Reaction name<br />

❑ Label format number<br />

❑ Drop stage indicator<br />

❑ Date<br />

Where it is used<br />

After creating a constant, you add it to a schema by selecting the<br />

variable name that you gave to the constant.<br />

Before you start<br />

This procedure assumes that PlateTag is already open.<br />

Procedure<br />

To create a constant:<br />

1. In PlateTag, click the Schemas tab at the bottom of the page.<br />

2. Click the Constants tab.<br />

3. Click Add new constant.<br />

A row for the new constant appears in the white space.


120<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

4. Define the following parameters by double-clicking in the<br />

appropriate column.<br />

Parameter<br />

Constant name<br />

Constant value<br />

Description<br />

A name for the constant that is<br />

easy to remember.<br />

This becomes the variable name in<br />

the schema. It will not appear on<br />

the bar code label.<br />

The information that will appear<br />

on your bar code label, either as<br />

text or encoded as a bar code.<br />

5. Double-click in the white space outside the columns to apply the<br />

changes.<br />

The constant is created.<br />

Related information<br />

For more information about...<br />

See...<br />

Data source definition and types “About data sources” on page 114<br />

How the constant is used in a<br />

schema<br />

“Configuring a schema” on page 126<br />

Starting PlateTag “Starting PlateTag” on page 58


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

121<br />

Creating a counter<br />

Introduction<br />

This topic defines the counters data type, and explains when you might<br />

use it and how it relates to a schema. It also describes how to create a<br />

counter.<br />

Counters defined<br />

A counter is an optional data type that is used for a field when creating a<br />

schema. For every label that is printed, the counter increases in value by<br />

the same amount.<br />

Example:<br />

0001, 0002, 0003, 0004...<br />

You can also add constant text before or after the counter.<br />

Example:<br />

Jan6-0001, Jan6-0002, Jan6-0003, Jan6-0004...<br />

Before you start<br />

This procedure assumes that PlateTag is already open.<br />

Creating counters<br />

!! IMPORTANT !! Use 10 or fewer digits in the Initial counter<br />

field. If there are more than ten digits, the number will be returned<br />

as all zeroes.<br />

To create a counter:<br />

1. In PlateTag, click the Schemas tab at the bottom of the page.<br />

2. Click the Counters tab.<br />

3. Click Add new counter.<br />

A row for a new counter will appear in the white space.<br />

4. Double-click in the white space in the column for the parameter you<br />

are defining.<br />

The column can now be edited.<br />

5. Define the following parameters:<br />

Parameter<br />

Variable name<br />

Prefix<br />

Suffix<br />

Base<br />

Description<br />

A name for the counter that is easy to remember.<br />

Text preceding the number.<br />

Text following the number.<br />

The number base of the counting system. The<br />

options are base 10 and base 36, which counts from<br />

0–9 and then A–Z.


122<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Parameter<br />

Initial counter<br />

value<br />

Increment<br />

Interval (plates)<br />

Description<br />

The number to start counting from.<br />

For example, if there is a constant with the value<br />

ABC followed by an initial counter value of 0001, the<br />

output is ABC0001, ABC0002...ABC0010.<br />

If you enter 000001 for the initial counter value, the<br />

output is ABC000001, ABC000002...ABC000010.<br />

The amount by which the initial value increases<br />

according to the interval.<br />

How many plates must be processed before the<br />

initial counter value is increased.<br />

To generate the following sequence, use a combination of Prefix<br />

(DDR-), Initial counter value (0000151), and Suffix (-01). Also use an<br />

Increment of 1 and a Base of 10:<br />

DDR-0000151-01, DDR-0000152-01, DDR-0000153-01...<br />

6. Click in the white space to apply these changes.<br />

PlateTag immediately recognizes the addition of the new counter.<br />

The counter’s name can now be added to the Label Field Data group<br />

box of the Label Editor page of VCode Diagnostics.<br />

Related information<br />

For more information about...<br />

See...<br />

Data source definition and types “About data sources” on page 114<br />

How the counter is used in a<br />

schema<br />

“Configuring a schema” on page 126<br />

Starting PlateTag “Starting PlateTag” on page 58


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

123<br />

Cloning a bar code<br />

Introduction<br />

If your company is changing the bar code symbology it uses on plate<br />

labels, you will need a way to re-label plates that are already labelled.<br />

The re-labelled bar codes would have to carry the same information but<br />

use the new symbology. You can use bar code cloning for this.<br />

The optional bar code reader is required for cloning, and it must be set<br />

up to decode the bar code format that you want to read.<br />

How it works<br />

In simple terms, the cloning process works as follows:<br />

1. The bar code on the existing label is read by the bar code reader.<br />

2. The bar code information in the label is decoded to text.<br />

3. The text is copied to the bar code field that will be printed on the<br />

new label.<br />

4. The text is encoded using the new symbology.<br />

5. The new label is printed, either on a different side of the plate or the<br />

same side of the plate over the top of the existing label.<br />

Before you start<br />

This procedure assumes that PlateTag is already open.<br />

Procedure<br />

To clone a bar code:<br />

1. In PlateTag, click the Schemas tab at the bottom of the page.<br />

2. Click the Clones tab.<br />

3. Create a new clone:<br />

a. Click Add new clone.<br />

b. In the Variable name column, click once in the New Clone #x<br />

field.<br />

c. Click a second time to make it editable and type a name for the<br />

clone.<br />

d. Click once in the Side to clone bar code from column.<br />

e. Click a second time to open a list box and select the side of the<br />

plate that has the bar code to be read.


124<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

4. Add the name of the clone to the schema that will be used to print<br />

the new label:<br />

a. Click in the Data type column for the field that you are cloning.<br />

b. Click a second time to open a list box and select Clones.<br />

c. In the adjacent Variable name field, select the variable that you<br />

named above.<br />

5. Click Update Schema to save the changes.<br />

You cannot clone<br />

text fields<br />

You can only clone bar codes. This is because text fields cannot be read<br />

by the bar code reader.<br />

If you want the label that contains the cloned bar code to also have text<br />

fields that match those on the label from which the clone was created,<br />

you will need to set up the schema to replicate those fields, using<br />

constants and counters.<br />

You cannot clone a<br />

field in the same job<br />

You can only clone a bar code that is on the plate before the print job<br />

begins. If your goal is to use a single print job to first print a label and<br />

then clone its bar code, it is unlikely to work. This is because you cannot<br />

control the order in which the sides of the plate are labelled. If you<br />

attempt to so this, when the cloning operation begins, there may not yet<br />

be a label on the side that you want to clone from.<br />

Related information<br />

For more information about...<br />

See...<br />

Data source definition and types “About data sources” on page 114<br />

Using the bar code reader<br />

Checking which bar code formats<br />

the reader can currently decode<br />

“Using the VCode’s bar code reader” on<br />

page 139<br />

"About changing the reader’s label<br />

formats on page 150"<br />

Starting PlateTag “Starting PlateTag” on page 58


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

125<br />

Creating a schema<br />

Introduction<br />

Before you can create a print job for printing a batch of labels, you must<br />

create and configure one or more schemas.<br />

This topic describes how to create, update, copy, and delete a schema.<br />

To learn how to configure a schema, see “Configuring a schema” on<br />

page 126.<br />

Before you start<br />

This procedure assumes that PlateTag is already open.<br />

Creating a schema<br />

To create a schema:<br />

1. Click the Schemas tab at the bottom of the page.<br />

2. Click Create new schema.<br />

3. Replace the text New Schema #x in the Profile list box with a name<br />

of your choice.<br />

4. Click Rename schema.<br />

The button label changes to Update schema and the schema is<br />

created.<br />

Updating a schema<br />

Updating a schema is the same as saving a changed schema.<br />

To update a schema after making changes:<br />

1. In PlateTag, click the Schemas tab at the bottom of the page.<br />

2. Click Update schema.<br />

Copying a schema<br />

If you want a new schema that is similar to an existing one, it is quicker<br />

to copy the existing one than create a new schema.<br />

To copy a schema:<br />

1. In PlateTag, click the Schemas tab at the bottom of the page.<br />

2. Click Create copy.<br />

The schema is saved to the drive specified for schemas in the<br />

preferences with the name of the original schema prefixed with the<br />

text “Copy of” (for example, “Copy of schema one”).


126<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Deleting a schema<br />

You can delete schemas that you no longer want to use.<br />

To delete a schema:<br />

1. In PlateTag, click the Schemas tab at the bottom of the page.<br />

2. Click Delete schema.<br />

Related information<br />

For more information about...<br />

See...<br />

Configuring a schema “Configuring a schema” on page 126<br />

The drive location of saved<br />

schemas<br />

“Setting the locations of stored files” on<br />

page 109.<br />

Starting PlateTag “Starting PlateTag” on page 58<br />

Configuring a schema<br />

Introduction<br />

This topic describes how to configure a schema, which you must do<br />

before using it in a print job. When you configure a schema, you define<br />

each field that will be printed on a label, along with the label format and<br />

the vertical position of the plate stage.<br />

About defining fields<br />

Only define the fields that you want to print on your bar code label. If<br />

you do not want to define a field, leave the default data source in the<br />

Type column.<br />

Before you start<br />

Before configuring a schema, you must have done all of the following:<br />

❑ Planned where the label data will come from.<br />

❑ Set up either:<br />

A data source.<br />

One or more counters, constants or clones.<br />

❑ Established which fields are used in the label format that you intend<br />

to use in the schema.<br />

!! IMPORTANT !! The information that is printed on a label<br />

depends on the fields that you configure in the schema as well<br />

as the fields used in the bar code label format. If a field is not<br />

used in the label format, it will not be printed even if you<br />

configure it in the schema.


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

127<br />

General process<br />

There are many different ways to configure a schema. The general<br />

process is:<br />

1. Select the field to configure in the Schema Profiles group box.<br />

2. Double-click the item in the Data type column and, in the list box,<br />

select the type of label data that you want to use.<br />

3. Click in the white space outside the list to save the changes.<br />

4. Double-click the item in the Variable name column and select the<br />

variable name that you want to use.<br />

5. Set the Label format value.<br />

6. Set the Drop stage value.<br />

Related information<br />

For more information about...<br />

See...<br />

Defining a print job “Creating a print job” on page 133<br />

Creating a constant “Creating a constant” on page 119<br />

Creating a counter “Creating a counter” on page 121<br />

Setting up a data source “About data sources” on page 114<br />

Setting the label format “Setting the label format” on page 131<br />

Setting the drop stage value<br />

“Setting the drop stage value” on<br />

page 132


128<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Selecting a CSV or TXT file data source<br />

Introduction<br />

This topic describes how to open a CSV file to use as a data source for<br />

determining the content of printed bar code labels. You do this when<br />

creating a schema.<br />

The use of a data source is optional as you can provide the label content<br />

with counters, constants, and clones instead.<br />

Procedure<br />

To select a CSV or TXT file data source:<br />

1. In the Data Source Selection group box, select CSV.<br />

2. Click Browse, navigate to the data source file and click Open.<br />

The data appears in the Data source tab.<br />

3. Click in the row that corresponds to the field for which you want to<br />

use the data source.<br />

The row is selected, as shown in the following screenshot.<br />

4. Click in the Variable name column again and select the name of the<br />

column in the data source file that you want to use.<br />

The data in the Data source tab is updated.<br />

5. Repeat the procedure for other fields that will use the same data<br />

source.


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

129<br />

Related information<br />

For more information about...<br />

See...<br />

Setting up a data source “About data sources” on page 114<br />

Opening an Excel data source<br />

Introduction<br />

This topic describes how to open an Excel 2002 file to use as a data<br />

source for determining the content of printed bar code labels. You do<br />

this when creating a schema.<br />

The use of a data source is optional as you can provide the label content<br />

with counters, constants, and clones instead.<br />

Excel version<br />

!! IMPORTANT !! The file must have been created using<br />

Excel 2002. You cannot create the file with a later version and then<br />

save it as an Excel 2002 format, because the original and converted<br />

formats are not identical.<br />

Before you start<br />

This procedure assumes that you have already created an Excel data<br />

source.<br />

Procedure<br />

To open an Excel spreadsheet as your data source:<br />

1. Make sure that each row of data in the Excel file is a named range by<br />

selecting each named range, in turn, from the list box at the top, left<br />

of the spreadsheet.<br />

The cells that are included in the named range are selected in the<br />

spreadsheet.<br />

2. In PlateTag, click the Schemas tab located at the bottom of the page.<br />

3. In the Data source selection, select Excel 2002.<br />

A list box called Table name appears.


130<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

4. Click Browse and navigate to the Excel file that you want to use.<br />

If you did not define a named range in your Excel file, if the file was<br />

not created using Excel 2002 format, or if the table cells are not<br />

formatted as text, you will receive an error message.<br />

5. From the Table name list box, select the named range in your file<br />

that you want to use.<br />

6. Click Translate.<br />

PlateTag converts the data source type to ODBC (because the<br />

software treats Excel files as databases) and the connection<br />

information is displayed.<br />

7. The data is displayed in the Data source group box.<br />

8. You can now add the data to the Label field group box.<br />

Related information<br />

For more information about...<br />

Creating an Excel data source<br />

See...<br />

“Creating an Excel data source” on<br />

page 117<br />

Data sources in general “About data sources” on page 114


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

131<br />

Setting the label format<br />

Introduction<br />

This topic describes how to set the label format that will be used to print<br />

the label. You do this when creating a schema.<br />

Label format<br />

property<br />

Before you can complete a schema, you must define the “Label format”<br />

property. You do this by setting the Constants value for the property.<br />

Note: Any data type can be used for the label format, but it is easiest to<br />

use a constant. However, if you are using a data source for any of the<br />

fields, you must include the label format setting in the data source.<br />

To set the label format:<br />

1. Create a constant for the format.<br />

For the Constant value, use the number that is the same as the<br />

number of the label format (stored in the printer) that you want to<br />

use.<br />

This is illustrated by the following screenshot.<br />

2. Select the constant for the Label format field:<br />

a. In the Label format field select a data type of Constants.<br />

b. Select the Variable name that you chose when creating the<br />

constant.<br />

Related information<br />

For more information about...<br />

See...<br />

Creating constants “Creating a constant” on page 119.


132<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Setting the drop stage value<br />

Drop stage defined<br />

The drop stage value determines whether the plate stage is in the top or<br />

bottom of its two positions at the time the plate is labelled.<br />

About plate stage<br />

height<br />

The height of the plate stage as a label is applied to a plate is determined<br />

by both the mechanical height adjustment of the plate stage and the<br />

drop stage value in the schema.<br />

Procedure<br />

If you label plates that have skirts of different heights, you may need to<br />

create drop stage values for both the top and bottom positions of the<br />

plate stage. Otherwise, you only need to create one of the values.<br />

To set the top and bottom drop stage values:<br />

1. Create two constants for the drop stage value: one for the top<br />

position and one for the bottom position.<br />

Use the following table and screenshot as a guide when setting the<br />

values:<br />

Drop Stage Position<br />

Value<br />

Top position 0<br />

Bottom position 1<br />

2. Select the constant for the Drop stage field:<br />

a. In the Drop stage field select the data type of Constants.<br />

b. Select the Variable name that you chose when creating the<br />

constant.


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

133<br />

Related information<br />

For more information about...<br />

See...<br />

Creating constants “Creating a constant” on page 119.<br />

Mechanically setting top and<br />

bottom positions of the plate stage<br />

“About the vertical plate stage<br />

positions” on page 75<br />

Creating a print job<br />

Introduction<br />

This topic defines print jobs, and describes how to create, save and<br />

open them.<br />

About print jobs<br />

A print job sets which schemas will be used to label which sides of the<br />

plate during a batch run. As each schema defines the labels printed on<br />

one side, you can print different labels on different sides of the plate.<br />

You can label more than one type of plate in a print job, even if they<br />

have different heights. However, if they do have heights that require<br />

different drop stage positions, you will need to use a data source in the<br />

schema. The data source will control the drop stage parameter during<br />

the print job.<br />

Before you start<br />

Before defining a print job, you must have:<br />

❑ Created one or more schemas<br />

❑ Created the label format for the print job<br />

❑ Started PlateTag<br />

Creating a print job<br />

To create a print job:<br />

1. In PlateTag, navigate to Jobs > New.<br />

Any existing schemas listed in the Data Schema Selection table are<br />

cleared.<br />

2. In the Device Selection group box, select the profile for the VCode<br />

that you want to use to do the printing.


134<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

3. In the Data Schema Selection box, define the schema for each side<br />

of the plate that you want to label:<br />

a. Select the row corresponding to the first side of the plate that<br />

you want to label.<br />

b. Double-click in the Schema column and select the schema to<br />

use from the list box that appears.<br />

Repeat for other sides of the plate as needed, using [no schema] for<br />

sides that will not be labelled.<br />

Saving a print job<br />

To save a print job:<br />

1. In PlateTag, navigate to Jobs > Save.<br />

2. Navigate to the folder in which you want to save the print job, enter a<br />

name for the file, and click Save.<br />

Opening a print job<br />

To open a print job:<br />

1. In PlateTag, navigate to Jobs > Open.<br />

You can only have one print job open at a time.<br />

Related information<br />

For more information about...<br />

See...<br />

Creating one or more schemas “Creating a schema” on page 125<br />

The label format for the print job<br />

“Workflow for designing a label format”<br />

on page 87<br />

Starting PlateTag “Starting PlateTag” on page 58<br />

Starting the labelling operation for<br />

a production run<br />

“Starting a production labelling run” on<br />

page 135


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

135<br />

Starting a production labelling run<br />

Introduction<br />

After the VCode is completely set up and a print job has been created,<br />

you can perform a production labelling run in which a batch of plates is<br />

labelled on one or more sides.<br />

This topic describes how to open and start a print job.<br />

Before you start<br />

Before starting a production printing job it is a good idea to perform a<br />

test print to make sure that:<br />

❑ All of the data will fit on a label<br />

❑ The text can be read by a person<br />

❑ The bar code can be read by a bar code reader<br />

If PlateTag is not already running, you will also need to start it.<br />

Opening a print job<br />

You can have one print job open at a time.<br />

To open a print job:<br />

1. In PlateTag, navigate to Jobs > Open.<br />

Starting a print job<br />

To start a print job:<br />

1. In the Print Job tab of PlateTag, click Start job.<br />

2. If your schemas do not use a data source, input the correct number<br />

of plates for the run in the Job Size Request dialog box.<br />

If your schemas use a data source, PlateTag assumes that the number<br />

of plates that you want to label is the same as the number of data<br />

rows in the data source.<br />

3. Place a plate on the plate stage and press the green button.<br />

One or more labels are printed and applied to the plate.<br />

Click the Print Job tab to see the progress of batch labelling<br />

operation.


136<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

4. Replace the plate with the next one in the series and press the green<br />

button.<br />

Repeat this operation for all remaining plates in the series.<br />

Related information<br />

For more information about...<br />

Performing a test print<br />

See...<br />

“About test printing and applying” on<br />

page 99<br />

The location of the green button “Hardware overview” on page 11<br />

Labelling groups of plates with identical labels<br />

Introduction<br />

This topic explains how to set up a batch print job that prints groups of<br />

plates with the same labels.<br />

Example<br />

You may want to label groups of plates in a batch run, where each plate<br />

in the group has the same label. The following example has groups of<br />

three identical plates in an incrementing batch run:<br />

bc0001, bc0001, bc0001, bc0002, bc0002, bc0002, bc0003, bc0003,<br />

bc0003...<br />

When typically labelling a batch of plates, each plate is labelled with a<br />

unique label in sequence, such as:<br />

bc0001, bc0002, bc0003, bc0004, bc0005, bc0006...<br />

If you run the same print job in the typical way three times, the plates<br />

will be labelled like this:<br />

bc0001, bc0002, bc0003, bc0001, bc0002, bc0003, bc0001, bc0002,<br />

bc0003...<br />

This is inconvenient because you will need to shuffle the plates to get<br />

them into the order you want.<br />

The procedure in this topic shows you how to create the desired subsets<br />

of identically labelled plates.<br />

Before you start<br />

This procedure assumes that PlateTag is already open and that one of<br />

the schemas used for the print job uses a data source.<br />

Procedure<br />

To print subsets of identically labelled plates in a batch run:<br />

1. In PlateTag, navigate to Edit > Preferences.<br />

2. Click the Jobs tab.<br />

3. In the Data Sources group box, select Prompt for duplication of<br />

data source entries.


Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

137<br />

4. Click OK.<br />

5. Click the Print Job tab at the bottom of the page.<br />

6. Click Start job.<br />

7. In the Job Size Request dialog box, enter how many copies of each<br />

bar code you want to print and click OK.<br />

If you want to have three plates in the group, as in the example<br />

earlier in this topic, type 3.<br />

Related information<br />

For more information about...<br />

Starting the labelling operation for<br />

a production run<br />

See...<br />

“Starting a production labelling run” on<br />

page 135


138<br />

Chapter 6: Running a print job<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Test printing with a print job in sticky mode<br />

Introduction<br />

There are several ways to perform test prints using VCode Diagnostics,<br />

but none of these methods use schemas. You can use a function called<br />

“sticky mode” to conveniently test the schemas that you intend to use in<br />

a print job, as well as the function of the VCode.<br />

About sticky mode<br />

In sticky mode you press the green button once to start labelling and<br />

again to stop. The VCode will repeatedly label the same plate.<br />

Procedure<br />

To set up sticky mode:<br />

1. Set up a print job that conforms to your test requirements.<br />

2. Select Edit > Preferences.<br />

3. Click the Jobs tab.<br />

4. Select Enable sticky mode.<br />

5. Click OK.<br />

6. Press the green button to start the test.<br />

7. Press the green button to stop the test.<br />

Related information<br />

For more information about...<br />

Performing a test print<br />

See...<br />

“About test printing and applying” on<br />

page 99


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

139<br />

7<br />

Using the VCode’s bar<br />

code reader<br />

This chapter explains how to install and configure the optional bar code<br />

reader.


140<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About the bar code reader<br />

Introduction<br />

This topic describes what the bar code reader is used for, discusses bar<br />

code reader formats, and explains how the bar code reader can be<br />

controlled.<br />

What it is used for<br />

The VCode’s optional bar code reader can read a bar code on any side<br />

of the plate. It can be used to:<br />

❑ Read a bar code on a side of the plate that is not accessible to other<br />

bar code readers in a lab automation system.<br />

For example, the bar code reader on the robot of the BioCel ® can<br />

only read north-side bar codes.<br />

❑ Verify the identities of all plates that are brought into a lab<br />

automation system.<br />

❑ Verify the bar codes printed on plates at the VCode ® .<br />

❑ Read a bar code on one side of a plate and print an identical label<br />

on another side, except with a different bar code symbology.<br />

Diagram<br />

A diagram of the bar code reader attached to a bracket that is mounted<br />

at the side of the printer, is shown below.<br />

00174<br />

Vcode<br />

Reader<br />

Laser light<br />

The laser light is projected as a series of lines, similar to the laser light in<br />

a supermarket checkout (cash register) scanner. It is not projected as a<br />

single point beam.<br />

About supported bar<br />

code symbologies<br />

It is important to understand that the ability of the printer to encode<br />

human readable text into a bar code is independent of the ability of the<br />

bar code reader to decode a bar code into human readable text. Just<br />

because you can print a bar code in a particular bar code format it does<br />

not mean that you can also read that bar code. The bar code reader<br />

must be configured to be able to decode the bar code format that is<br />

used to print the label.<br />

The bar code reader was preconfigured at the factory to support the four<br />

bar code formats that you are most likely to use, according to<br />

discussions with someone in your organization. If you now want to use a<br />

different bar code format, you will have to change the formats that are<br />

stored in the bar code reader.


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

141<br />

Controlling software<br />

You can control the bar code reader using the software listed in the<br />

following table.<br />

Software<br />

PlateTag<br />

VCode Diagnostics<br />

VWorks and<br />

BenchWorks<br />

Used to...<br />

❑ Clone bar codes.<br />

❑ Verify bar codes after they have been printed<br />

and applied.<br />

Perform a quick test of the bar code reader and bar<br />

code.<br />

❑ Verify the identities of all plates that are brought<br />

into a lab automation system. Set this up when<br />

setting up the plate instance.<br />

❑ Label one side of a plate based on a reading<br />

from another side.<br />

For more information, see the BioCel <strong>User</strong> <strong>Guide</strong> or<br />

BenchCel <strong>User</strong> <strong>Guide</strong>.<br />

Related information<br />

For more information about...<br />

Changing the bar code formats<br />

stored in the bar code reader<br />

See...<br />

“About changing the reader’s label<br />

formats” on page 150<br />

Bar code cloning “Cloning a bar code” on page 123<br />

Bar code verification<br />

Performing a test of the bar code<br />

reader and bar code<br />

“Using bar code verification” on<br />

page 149<br />

“Testing the reader using VCode<br />

Diagnostics” on page 147


142<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About installing the bar code reader<br />

Introduction<br />

This topic explains the general principles you will need to understand<br />

when installing a bar code reader. It also describes the workflow,<br />

pointing you to the topics that give installation directions.<br />

General goal<br />

To obtain successful bar code readings you must align the reader so that<br />

the laser lines reflect from the bar code label back into the reader with<br />

sufficient intensity for them to be read.<br />

Factors affecting<br />

optimal alignment<br />

The optimal bar code reader position will vary for different:<br />

❑ Types of plates<br />

❑ Label positions on the plate<br />

❑ Bar code positions on the label<br />

❑ Sides of the plate<br />

❑ Vertical plate stage positions<br />

If you change your<br />

labelling setup<br />

Because the optimal bar code reader position varies according to<br />

whether you are labelling the short side or long side of a plate, you may<br />

need to re-align the reader if you change the print job. If you are<br />

labelling both a short side and long side in the same print job, you will<br />

need to set up the reader in a compromise position that can read from<br />

either side.<br />

The effect of<br />

ambient light<br />

The amount of ambient light can affect the success of a reading. The<br />

higher the ambient light intensity, the more difficult it will be for the<br />

reader to detect reflected light.<br />

Workflow<br />

The workflow for installing the bar code reader on the VCode is given in<br />

the following table:<br />

Step Procedure See...<br />

1 Attach the reader to the VCode. “Attaching the bar code reader”<br />

on page 143<br />

2 Adjust the reader so that the laser<br />

beam hits the label on a plate.<br />

3 Test the performance of the<br />

reader.<br />

“Targeting the laser on the<br />

label” on page 145<br />

“Testing the reader using VCode<br />

Diagnostics” on page 147


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

143<br />

Attaching the bar code reader<br />

Introduction<br />

This topic describes how to attach the bar code reader. It is the first step<br />

in the workflow for installing the reader.<br />

Required tools<br />

To attach the bar code reader you will need a small, flat-bladed<br />

screwdriver.<br />

Attaching the reader<br />

To attach the bar code reader:<br />

1. Turn off the VCode.<br />

2. Unplug the VCode’s power cable and communications cable to<br />

allow good access to the bar code reader’s connection port.<br />

3. Place the cut-out slots in the reader’s bracket over the screw holes on<br />

the left side of the printer, making sure that the reader’s cable is not<br />

trapped behind the bracket.<br />

4. Screw in the bolts until they are finger tight.<br />

In the following diagram, one of the bolts is screwed in.<br />

00176<br />

Vcode<br />

reader bracket hole<br />

00176<br />

5. Insert the bar code reader’s connector into the left-hand serial port<br />

and tighten the screws with the screwdriver.


.<br />

144<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

00177<br />

00177<br />

6. Reconnect the power cable and the communications cable.<br />

7. Turn on the VCode.<br />

Related information<br />

For more information about...<br />

Turning the VCode on or off<br />

The location of the power cable<br />

The location of Ethernet cable<br />

connection<br />

The location of the serial cable<br />

connection<br />

Installing a bar code reader<br />

See...<br />

“Turning the VCode on and off” on<br />

page 58<br />

“Connecting the power cord” on<br />

page 33<br />

“Connecting Ethernet cables” on<br />

page 42<br />

“Connecting with serial” on page 35<br />

“About installing the bar code reader”<br />

on page 142


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

145<br />

Positioning the bar code reader<br />

Introduction<br />

After attaching the bar code reader to the VCode you need to position it<br />

and tighten it down. How to do this is described in this topic.<br />

Required tools<br />

To position and tighten down the bar code reader, you will need 2.5-mm<br />

and 4-mm allen wrenches.<br />

Laser warnings<br />

!! INJURY HAZARD !! Class 2 laser hazard. Looking directly at<br />

the laser light may seriously damage your eyes.<br />

!! INJURY HAZARD !! Do not disassemble bar code reader sensor<br />

heads. Laser emission from the reader is not automatically stopped<br />

if the sensor head is disassembled.<br />

!! INJURY HAZARD !! Unless following a procedure in a<br />

Velocity11 user guide, do not touch the white TEST button on the<br />

side of the bar code reader sensor head. This button turns on the<br />

laser creating the possibility of a long exposure to the light.<br />

Targeting the laser<br />

on the label<br />

To target the laser light on a label:<br />

1. Put the type of plate that you want to read on the plate stage.<br />

2. Move the stage to the bar code angle teachpoint.<br />

3. Make sure that the plate stage is in the correct vertical position for<br />

the type of plate.<br />

4. Press and hold the white button labelled “TEST” on the side of the<br />

reader for about 4 seconds.<br />

When you release the button the green light next to the label “LASER<br />

ON” should remain on.<br />

TEST<br />

LASER ON<br />

00179<br />

00179<br />

Vcode<br />

reader button press<br />

5. Examine the position of the laser lines in relation to the plate label.<br />

6. Adjust the fore-aft position of the bar code reader bracket:<br />

If you are only reading bar codes on one side of the plate or bar<br />

codes on two, opposite sides of the plate your goal is to have as<br />

many lines crossing the bar code as possible, so move the bar<br />

code reader bracket as far forward as possible.


146<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

If you need to read bar codes on adjacent sides of the plate (a<br />

long side and a short side), you may need to position the bracket<br />

farther back so that it the laser lines will cross bar codes on all<br />

sides. The farther back the bracket, the larger is the vertical<br />

spread of the laser lines.<br />

00175<br />

Vcode<br />

Reader Beam<br />

00175<br />

7. Tighten the bolts on the base of the bracket with a 4-mm allen<br />

wrench.<br />

8. Adjust the angle of the laser emission by loosening the bolts with a<br />

2.5-mm allen wrench and pivoting the reader.<br />

00178<br />

00178<br />

Vcode<br />

Tilt screw<br />

If you are only reading bar codes on one side of the plate, or bar<br />

codes on two opposite sides of the plate, your goal is to have as<br />

many lines crossing the bar code as possible.<br />

If you need to read bar codes on adjacent sides of the plate, we<br />

recommend that you position the laser so that the top laser lines<br />

cross the top of the east or west side of the plate. Then when the<br />

plate is turned other laser lines will hit the label at the north and<br />

south sides of the plate.<br />

9. Tighten the 2.5-mm bolts.<br />

10. Press the white button labelled “TEST” to turn off the laser.


.<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

147<br />

In practice, the fore-aft and angle adjustments may require iterations<br />

until you get good laser line coverage across labels on all sides of the<br />

plate that you want to label.<br />

Related information<br />

For more information about...<br />

Turning the VCode on or off<br />

The general process of<br />

installing a bar code reader<br />

See...<br />

“Turning the VCode on and off” on<br />

page 58<br />

“About installing the bar code<br />

reader” on page 142<br />

Testing the reader using VCode Diagnostics<br />

Introduction<br />

After installing the bar code reader, follow this topic to make sure that<br />

the reader works and that it can read labels on all sides of the plates that<br />

you plan to use.<br />

This procedure can also be used at any time to test that a bar code label<br />

design is readable before using it for a production run.<br />

Before you start<br />

This procedure assumes that PlateTag is already open and<br />

communicating with the VCode.<br />

Procedure<br />

To test the bar code reader using diagnostics:<br />

1. In the Device Selection group box of the Print Job page, select the<br />

default profile that corresponds to the type of connection cable you<br />

are using.<br />

2. Open VCode Diagnostics.<br />

3. In the I/O functions tab, click Trigger BCR.<br />

Note: If the button is unavailable, either the bar code reader was<br />

not detected during initialization, the VCode was not previously<br />

initialized, or a plate with a bar code was on the plate stage<br />

during initialization.<br />

4. The result is displayed in the Last value box above the button.


.<br />

148<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

If you receive an error, make sure that the reader’s laser lines are<br />

aligned with the label. If it is, contact the Velocity11 Service Center<br />

for help.<br />

5. Move the plate stage so that another side of the plate is exposed to<br />

the reader, and repeat the test.<br />

Read angle<br />

information<br />

The read angle is the angle at which the plate stage stops, relative to the<br />

home position, when a label is being read. This angle was set at the<br />

factory and should not need to be changed.<br />

If bar codes cannot be read on all four sides of the plate the read angle<br />

is not optimal. In this case, contact the Velocity11 Service Center.<br />

Related information<br />

For more information about...<br />

Moving the plate stage<br />

Selecting a profile<br />

See...<br />

“Moving the plate stage to a<br />

teachpoint” on page 71<br />

“Communicating with the bar code<br />

reader” on page 152<br />

Opening VCode Diagnostics “Starting VCode Diagnostics” on<br />

page 62


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

149<br />

Using bar code verification<br />

Introduction<br />

This topic describes how to set up the bar code reader to verify that<br />

every bar code printed and applied can be read.<br />

Before you start<br />

This procedure assumes that PlateTag is already open and<br />

communicating with the VCode.<br />

Procedure<br />

To set up label verification:<br />

1. In PlateTag, select Edit > Preferences.<br />

2. Click the Jobs tab.<br />

3. In the Bar Code Verification group box, select Verify bar codes<br />

after printing and applying labels.<br />

4. In the Maximum number of retries text box, type the number of<br />

additional times that the bar code reader will try to read the bar<br />

code in the event of a misread.<br />

5. If you want the VCode to reprint labels that are misread:<br />

a. Select Auto-reprint misprinted labels.<br />

b. Type a value in the Maximum number of reprints text box.<br />

This is the maximum number of times that the printer will print,<br />

apply, and attempt to verify a label.


150<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

About changing the reader’s label formats<br />

Introduction<br />

The bar code reader can store the necessary information to allow it to<br />

decode up to four bar code formats (symbologies).<br />

If you want to read one or more formats that are different from the<br />

currently configured formats, you will need to reconfigure the settings in<br />

the bar code reader’s firmware.<br />

You can also use the process described in this topic to determine the<br />

formats that your bar code reader currently uses.<br />

About firmware<br />

Firmware is the name given to the software stored in the<br />

microprocessors of an instrument’s printed circuit boards. Firmware is<br />

responsible for the most basic operations of the hardware and is not<br />

normally accessible to users.<br />

As is the case with the VCode bar code reader, some firmware can be<br />

updated.<br />

Bar code reader kit<br />

To view or change the bar code reader’s stored formats you connect<br />

directly to the reader. To do this, you will need to purchase the bar code<br />

reader programming kit from Velocity11 (Programming Kit, Bar Code<br />

Reader Keyence, part number 14912.001).<br />

The kit contains:<br />

❑ A wiring harness.<br />

The wiring harness provides power to the bar code reader while also<br />

making a serial connection to the computer.<br />

❑ A power supply adapter.<br />

❑ A software CD-ROM, containing bar code reader connection<br />

software called BLSet32E.exe.<br />

Serial cable<br />

In addition to the kit, you will need a serial cable, even if you normally<br />

connect to the VCode with an Ethernet cable.<br />

Workflow overview<br />

The overall workflow for changing the reader’s bar code formats is to:<br />

Step Procedure See...<br />

1 Connect the wiring harness. “Procedure” on page 151<br />

2 Open the bar code reader<br />

software and change the COM<br />

port settings to open a<br />

communication connection to<br />

the bar code reader.<br />

3 Change the bar code reader<br />

formats.<br />

“Communicating with the bar<br />

code reader” on page 152<br />

“Changing the bar code reader’s<br />

formats” on page 153


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

151<br />

Connecting the reader’s wiring harness<br />

Introduction<br />

This topic describes how to connect the wiring harness to the bar code<br />

reader. You do this to change the bar code formats stored in the reader.<br />

For an overview of the process of changing the bar code formats stored<br />

in the reader, see “About changing the reader’s label formats” on<br />

page 150.<br />

Wiring harness<br />

connections<br />

The following diagram shows how the wiring harness will be connected<br />

at the end of the connection procedure.<br />

Wiring harness<br />

To computer<br />

To bar code<br />

reader<br />

To power<br />

supply<br />

00181<br />

Procedure<br />

To connect the bar code reader’s wiring harness:<br />

1. Remove the bar code reader’s serial cable from the applicator’s<br />

connection panel.<br />

00177<br />

00177<br />

2. Locate the male serial connector of the wiring harness and connect<br />

it to the bar code reader serial connector.<br />

The male connector is the one that has the power cable entering it.<br />

3. At the applicator’s connection panel, unplug the serial cable that<br />

comes from the computer and connect it to the wiring harness.<br />

4. Connect the power cable jack from the power adapter to the power<br />

cable jack of the harness.<br />

5. Plug the power cable adapter into a power receptacle (mains<br />

electricity socket).


152<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Communicating with the bar code reader<br />

Introduction<br />

This topic describes how to open a serial communication connection<br />

with the bar code reader. You do this when changing the bar code<br />

formats stored in the reader.<br />

For an overview of the process, see “About changing the reader’s label<br />

formats” on page 150.<br />

Procedure<br />

To open the bar code reader’s software:<br />

1. Copy the BLSet32E.exe file from the bar code reader’s software CD-<br />

ROM to the root VCode folder of the controlling computer, when the<br />

software is installed to the default location:<br />

C:\Program Files\Velocity11\VCode<br />

2. Double-click the file to open the Setup dialog box.


Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

153<br />

Connecting to the<br />

reader<br />

To connect to the bar code reader:<br />

1. Click the Files tab and make sure that BL-600 is selected in the<br />

Model group box.<br />

2. Click Com port and set the following properties:<br />

Property<br />

Setting<br />

Port<br />

The number corresponding to the<br />

port that the bar code reader is<br />

connected to.<br />

This is usually port 1.<br />

Baud rate 38400<br />

Data bits<br />

8 bits<br />

Parity<br />

None<br />

Stop<br />

1 bit<br />

3. Click OK.<br />

Changing the bar code reader’s formats<br />

Introduction<br />

This topic describes how to set the bar code reader’s formats in the<br />

software and then transfer them to the reader.<br />

For an overview of the process of changing the bar code formats stored<br />

in the reader, see “About changing the reader’s label formats” on<br />

page 150.<br />

Before you start<br />

Before you can change the bar code format:<br />

❑ The wiring harness must be attached between the VCode and<br />

computer, and power supplied to the harness.<br />

❑ The bar code reader software must be open.<br />

❑ A serial connection to the bar code reader must be open.<br />

Setting the bar code<br />

formats<br />

To change the bar code reader’s formats in the software:<br />

1. Click the Code setup tab.<br />

2. In the list boxes of the Code 1, Code 2, Code 3 and Code 4 group<br />

boxes, select the four formats that you want your bar code reader to<br />

be able to read.


154<br />

Chapter 7: Using the VCode’s bar code reader<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Transferring the<br />

formats to the<br />

reader<br />

To transfer the formats to the reader’s firmware:<br />

1. Click Transfer.<br />

The Send/Receive settings (BL) dialog box opens.<br />

2. Click Send settings (Save in BL EEP-ROM).<br />

The result dialog box opens stating BL setting is finished.<br />

If you get the message Failed to set up BL, check the COM port<br />

settings and try again. If you get the same message and you are sure<br />

that you completed this procedure correctly, call the Velocity11<br />

Service Center.<br />

3. Click OK.<br />

4. Click the close box to close the transfer dialog box.<br />

5. Click Exit.<br />

6. In the Warning dialog box, click OK.<br />

There is no need to save settings in the software because they have<br />

been saved in the reader’s firmware.<br />

7. Test that the reader works with the new formats.<br />

Related information<br />

For more information about...<br />

Testing the bar code reader<br />

See...<br />

“Testing the reader using VCode<br />

Diagnostics” on page 147.


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

155<br />

VCode ActiveX 8<br />

This chapter gives the ActiveX commands required to control the<br />

VCode ® in another company’s automation system.


156<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Properties<br />

ControlPicture<br />

Visual C++<br />

Description<br />

Retrieves a picture of the VCode bitmap that can be used in the<br />

container’s application.<br />

Visual Basic<br />

/* The CPicture class will be<br />

imported into your project when the<br />

ActiveX is installed */<br />

CButton button;<br />

'Assume that there is a button named Command1 on the<br />

'current form. You must set the Style property of<br />

'Command1 to "Graphical".<br />

Command1.Picture = VCode1.ControlPicture<br />

// Create a button.<br />

CPicture VCodePic;<br />

// Retrieve the picture.<br />

VCodePic =<br />

m_VCode.GetControlPicture();<br />

// Paint the bitmap onto the button.<br />

button.SetBitmap( (HBITMAP)<br />

VCodePic.GetHandle());<br />

Blocking<br />

Visual C++<br />

Description<br />

Forces ActiveX methods to block, or wait until the method is complete<br />

before returning control to the application. If set to FALSE, the method<br />

returns immediately, and the user should handle the events accordingly.<br />

Visual Basic<br />

// Set the VCode in blocking mode.<br />

m_VCode.SetBlocking( TRUE);<br />

// Set the VCode in non-blocking<br />

mode.<br />

m_VCode.SetBlocking( FALSE);<br />

// <strong>User</strong> should handle events if nonblocking!<br />

'set VCode in blocking mode.<br />

VCode1.Blocking = True<br />

'set VCode in non-blocking mode.<br />

VCode1.Blocking = False<br />

'user should handle events if non-<br />

'blocking.


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

157<br />

NumReprint<br />

Attempts<br />

Visual C++<br />

m_VCode.SetNum<br />

Description<br />

If a bar code reader is attached to the VCode, setting this value to a nonzero<br />

integer will enable bar code verification after printing and applying<br />

labels.<br />

If the bar codes cannot be read, the VCode will re-print and apply up to<br />

NumReprintAttempts times before giving an error.<br />

Visual Basic<br />

VCode1.NumReprintAttempts=5<br />

ReprintAttempts(5);


158<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Methods<br />

Abort, Retry, and<br />

Ignore<br />

Note: These are three separate methods.<br />

Description<br />

Aborts, retries, or ignores the process if an error is caught in the error<br />

event handler.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Example<br />

This example refers to abort, retry and ignore.<br />

Visual C++<br />

// This code should appear in the<br />

// OnError event handler<br />

int response = MessageBox( “An error<br />

occurred”, “Error”,<br />

MB_ABORTRETRYIGNORE);<br />

switch( response) {<br />

case IDABORT:<br />

m_VCode.Abort();<br />

break;<br />

case IDRETRY:<br />

m_VCode.Retry();<br />

break;<br />

Visual Basic<br />

Dim response As Integer<br />

response = MsgBox("An error occurred",<br />

vbAbortRetryIgnore)<br />

Select Case response<br />

Case vbAbort<br />

VCode1.Abort<br />

Case vbIgnore<br />

VCode1.Ignore<br />

Case vbRetry<br />

VCode1.Retry<br />

End Select<br />

case IDIGNORE:<br />

m_VCode.Ignore();<br />

break;<br />

}<br />

AboutBox<br />

Displays the About Box message box, which includes the ActiveX<br />

version and firmware version of the currently connected VCode if<br />

initialized.


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

159<br />

AddToQueue<br />

Description<br />

If multiple label formats and data need to be printed on each side of the<br />

plate, use AddToQueue. ClearQueue must be called after the print-andapply<br />

cycle to prevent excess labels from being applied to the plate.<br />

Parameters<br />

Name Type Range Description<br />

format SHORT 1–19 Which printer format to<br />

use.<br />

side BYTE 1, 2, 4, or 8 1 = east side.<br />

2 = north side.<br />

4 = west side.<br />

8 = south side.<br />

The side is a bitmask,<br />

so if you want to print<br />

on the north and south<br />

sides, the parameter is<br />

10 (2+8).<br />

dropStage BOOL TRUE / FALSE TRUE = drop stage<br />

before applying label.<br />

FALSE = raise stage<br />

before applying label.<br />

field0 BSTR Not applicable data for field 1.<br />

field1 BSTR Not applicable data for field 2.<br />

field2 BSTR Not applicable data for field 3.<br />

field3 BSTR Not applicable data for field 4.<br />

field4 BSTR Not applicable data for field 5.<br />

field5 BSTR Not applicable data for field 6.<br />

Return<br />

HRESULT<br />

Example<br />

Visual C++<br />

/* Add a label using format 1, east<br />

side (not used by PrintLabelQueue),<br />

drop the stage before printing, and<br />

print "hi" in field 1, and "there"<br />

in field 2.*/<br />

m_VCode.AddToQueue( 1, 1, TRUE,<br />

"hi", "there", "", "", "", "");<br />

Visual Basic<br />

'Add a label using format 1, east side<br />

'(not used by PrintLabelQueue), drop the<br />

'stage before printing, and print "hi" in<br />

'field 1, and "there" in field 2.<br />

VCode1.AddToQueue 1, 1, True, "hi",<br />

"there", "", "", "", ""


160<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

ClearQueue<br />

Description<br />

Clears the label queue. Should be called after each call to<br />

PrintAndApplyQueue.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

m_VCode.ClearQueue();<br />

Visual Basic<br />

VCode1.ClearQueue<br />

Close<br />

Description<br />

Closes the VCode ActiveX.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

m_VCode.Close();<br />

Visual Basic<br />

VCode1.Close<br />

DropStage<br />

Description<br />

Drops the plate stage.<br />

Parameters<br />

Name Type Range Description<br />

Name BOOL Any number 0 = do not drop<br />

Any other = drop<br />

Examples<br />

Visual C++<br />

m_VCode.DropStage(1);<br />

//Drops the stage.<br />

Visual Basic<br />

VCode1.DropStage(0);<br />

'Raises the stage.


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

161<br />

EmunerateProfiles<br />

Description<br />

Returns all defined profiles on the computer.<br />

Parameters<br />

None.<br />

Returns<br />

VARIANT<br />

Examples<br />

Visual C++<br />

VARIANT<br />

profiles=m_VCode.EnumerateProfile();<br />

Visual Basic<br />

Dim profiles() as String<br />

profiles=VCode1.EnumerateProfiles<br />

Get<strong>Barcode</strong>Field<br />

Description<br />

Allows the user to retrieve the first barcode field index in a label format.<br />

Ideal for verifying the printed barcode.<br />

Parameters<br />

Name Type Range Description<br />

format SHORT 1–19 The format to check.<br />

field SHORT* Stores the barcode<br />

field index after<br />

returning from the<br />

call.<br />

Returns<br />

HRESULT<br />

Examples<br />

Visual C++<br />

SHORT field;<br />

m_VCode.Get<strong>Barcode</strong>Field( 1,<br />

&field);<br />

Visual Basic<br />

Dim field as Integer<br />

VCode1.Get<strong>Barcode</strong>Field( 1, field)<br />

// Field now contains the barcode<br />

// field index,0-based.


162<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

GetLastError<br />

Description<br />

Returns the last known error condition.<br />

Parameters<br />

Name Type Range Description<br />

error BSTR* Not applicable Stores the error string<br />

after returning from the<br />

call.<br />

Returns<br />

HRESULT<br />

Examples<br />

Visual C++<br />

BSTR msg;<br />

m_VCode.GetLastError( &msg);<br />

Visual Basic<br />

Dim msg as String<br />

VCode1.GetLastError( msg)<br />

// msg now contains the error<br />

// message<br />

SysFreeString( msg);<br />

HasBCR<br />

Description<br />

Returns whether or not the VCode has detected a bar code reader.<br />

Parameters<br />

None.<br />

Returns<br />

VARIANT_BOOL<br />

Examples<br />

Visual C++<br />

VARIANT_BOOL hasBCR=<br />

m_VCode.HasBCR();<br />

Visual Basic<br />

Dim hasbcr as Boolean<br />

hasbcr=VCode1.HasBCR()


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

163<br />

HomeStage<br />

Description<br />

Homes the VCode stage, and starts the event HomeComplete when the<br />

motor has finished homing.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

m_VCode.HomeStage();<br />

Visual Basic<br />

VCode1.HomeStage<br />

Initialize<br />

Description<br />

Initializes the ActiveX and sets the VCode to communicate using the<br />

parameters set in the profile. The profile specifies whether the VCode<br />

should use the serial or Ethernet port.<br />

The profiles “serial” and “ethernet" are automatically generated. The<br />

parameters for each can be adjusted in the Profiles tab of VCode<br />

Diagnostics (using a call to ShowDiagsDialog).<br />

Initialize homes the VCode and searches for an attached bar code<br />

reader. It also starts the InitializeComplete event when the VCode has<br />

initialized.<br />

Parameters<br />

Name<br />

profileName<br />

Type<br />

BSTR<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

// connect via serial using the com<br />

// port specified in the profile.<br />

m_VCode.Initialize( “serial”);<br />

Visual Basic<br />

'connect via Ethernet, using the BioNET<br />

'ID specified in the profile.<br />

VCode1.Initialize "ethernet"


164<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

PrintAndApply<br />

Description<br />

Prints and applies one set of label data to one side of the plate,<br />

executing immediately.<br />

Parameters<br />

Name Type Range Description<br />

format SHORT 1 – 19 The printer format to<br />

use.<br />

sides BYTE 1 - 15 1 = east side.<br />

2 = north side.<br />

4 = west side.<br />

8 = south side.<br />

The side is a bitmask,<br />

so if you want to print<br />

on the north and south<br />

sides, the parameter is<br />

10 (2+8).<br />

dropStage BOOL TRUE / FALSE TRUE = drop stage<br />

before applying label.<br />

FALSE = raise stage<br />

before applying label.<br />

field0 BSTR data for field 1.<br />

field1 BSTR data for field 2.<br />

field2 BSTR data for field 3.<br />

field3 BSTR data for field 4.<br />

field4 BSTR data for field 5.<br />

field5 BSTR data for field 6.<br />

Returns<br />

HRESULT<br />

Examples<br />

Visual C++<br />

/* Print and apply “hi” and “there”<br />

using format 2 on the west and south<br />

sides. According to the table, west<br />

= 4 and south = 8, so pass 12 in the<br />

for the sides parameter.*/<br />

m_VCode.PrintAndApply( 2, 12, TRUE,<br />

“hi”, “there”, “”, “”, “”, “”);<br />

Visual Basic<br />

'Print and apply "hi" and "there" using<br />

'format 2 on the west and south sides.<br />

'According to the table, west = 4 and<br />

'south = 8, so pass 12 in the for the<br />

'sides parameter.<br />

VCode1.PrintAndApply 2, 12, True, "hi",<br />

"there", "", "", "", ""


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

165<br />

PrintAndApplyQueue<br />

Description<br />

Prints and applies all of the labels added to the label queue using the<br />

AddToQueue method.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

m_VCode.PrintAndApplyQueue();<br />

Visual Basic<br />

VCode1.PrintAndApplyQueue<br />

PrintLabel<br />

Description<br />

Prints a label with the specified parameters.<br />

Parameters<br />

Name Type Range Description<br />

format SHORT 1–19 The printer format to<br />

use.<br />

field0 BSTR Not applicable data for field 1.<br />

field1 BSTR Not applicable data for field 2.<br />

field2 BSTR Not applicable data for field 3.<br />

field3 BSTR Not applicable data for field 4.<br />

field4 BSTR Not applicable data for field 5.<br />

field5 BSTR Not applicable data for field 6.<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

m_VCode.PrintLabel();<br />

Visual Basic<br />

VCode1.PrintLabel


166<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

PrintLabelQueue<br />

Description<br />

Prints all of the labels added to the label queue using the AddToQueue<br />

method.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Example<br />

Visual C++<br />

m_VCode.PrintLabelQueue();<br />

Visual Basic<br />

VCode1.PrintLabelQueue<br />

Read<strong>Barcode</strong><br />

Description<br />

Reads a barcode on the specified side of the plate.<br />

Parameters<br />

Name Type Range Description<br />

side SHORT 0, 1, 2, 4, 8 0 = reads barcode at<br />

current stage position.<br />

1 = reads east side<br />

barcode.<br />

2 = reads north side<br />

barcode.<br />

4 = reads west side<br />

barcode.<br />

8 = reads south side<br />

barcode.<br />

barcode BSTR* The barcode read by<br />

the reader is returned<br />

through this outparam.<br />

If no barcode reader<br />

was detected upon<br />

initialization, this<br />

method returns<br />

E_FAIL. If the reader<br />

failed to read a valid<br />

barcode, this method<br />

returns S_FALSE.<br />

Returns<br />

HRESULT


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

167<br />

Examples<br />

Visual C++<br />

BSTR bc;<br />

// Read the barcode at the current<br />

//stage position.<br />

Visual Basic<br />

Dim bc as String<br />

VCode1.Read<strong>Barcode</strong>( 2, bc)<br />

m_VCode.Read<strong>Barcode</strong>( 0, &bc);<br />

SysFreeString( bc);<br />

// Read the barcode on the north<br />

//side of the plate.<br />

m_VCode.Read<strong>Barcode</strong>( 2, &bc);<br />

SysFreeString( bc);<br />

Rotate180<br />

Visual C++<br />

Description<br />

If a plate enters the automated system in the wrong orientation,<br />

Rotate180 will rotate the plate by 180 degrees.<br />

Parameters<br />

None.<br />

Returns<br />

HRESULT<br />

Examples<br />

Visual Basic<br />

m_VCode.Rotate180();<br />

VCode1.Rotate180


168<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

ShowDiagsDialog<br />

Description<br />

Displays VCode Diagnostics.<br />

Parameters<br />

Name Type Range Description<br />

modal BOOL TRUE / FALSE Displays VCode<br />

Diagnostics modally<br />

(TRUE) or non-modally<br />

(FALSE).<br />

securityLevel BYTE N/A For future use.<br />

Currently not<br />

implemented.<br />

Returns<br />

HRESULT<br />

Examples<br />

Visual C++<br />

Visual Basic<br />

m_VCode.ShowDiagsDialog( true, 0) VCode1.ShowDiagsDialog True, 0


Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

169<br />

Events<br />

Error<br />

Description<br />

This event starts when an error occurs during any print-and-apply<br />

operation or initialization.<br />

Parameters<br />

Name Type Range Description<br />

Number SHORT Not used.<br />

Description BSTR* Description of the error.<br />

Scode LONG Not used.<br />

HelpFile BSTR Not used.<br />

HelpContext LONG Not used.<br />

CancelDisplay VARIANT_BOOL* Set to TRUE to disable<br />

the stock event handler<br />

behavior, which is to<br />

display a dialog box with<br />

the description in it.<br />

Returns<br />

None.<br />

GreenButton<br />

Description<br />

This event starts when the green button is pressed.<br />

Parameters<br />

None.<br />

Returns<br />

None.<br />

HomeComplete<br />

Description<br />

This event starts when the motor homes successfully.<br />

Parameters<br />

None.<br />

Returns<br />

None.


170<br />

Chapter 8: VCode ActiveX<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

InitializeComplete<br />

Description<br />

This event starts after the VCode initializes completely. This is necessary<br />

since units without a barcode reader take longer to initialize.<br />

Parameters<br />

None.<br />

Returns<br />

None.<br />

PrintAndApplyCompl<br />

ete<br />

Description<br />

This event starts when the print-and-apply operation completes<br />

successfully.<br />

Parameters<br />

None.<br />

Returns<br />

None.<br />

PrintComplete<br />

Description<br />

This event starts when a label is printed successfully using PrintLabel or<br />

PrintQueue (after the entire queue is printed).<br />

Parameters<br />

None.<br />

Returns<br />

None.<br />

Rotate180Complete<br />

Description<br />

This event starts once the VCode has finished rotating the stage by<br />

180 degrees.<br />

Parameters<br />

None.<br />

Returns<br />

None.<br />

s


Index<br />

Index<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Note: You can also use the online help to search for information. Download the latest version<br />

from www.velocity11.com/support/support.html.<br />

171<br />

A<br />

Abort method, 158<br />

AboutBox method, 158<br />

Acrobat reader, 3<br />

Acrobat viewer, 3<br />

ActiveX, 14, 16<br />

definition, 16<br />

events, 17<br />

methods, 16<br />

properties, 16<br />

AddToQueue method, 159<br />

air<br />

connecting to, 29<br />

requirements, 28<br />

appended text, 121<br />

applicator diagram, 11<br />

applicator head, 11, 66<br />

apply angle, 67<br />

attaching a bar code reader, 143<br />

automated labelling, 22<br />

B<br />

bar code<br />

about, 18<br />

clones file location, 109<br />

cloning, 123<br />

copying to another side, 123<br />

bar code field<br />

defined, 18<br />

format, 19<br />

bar code label, data flow to, 112<br />

bar code log<br />

location, 109<br />

bar code reader<br />

about alignment, 142<br />

attaching, 143<br />

diagram, 140<br />

effect of ambient light, 142<br />

hardware overview, 12<br />

harness, 150<br />

installation workflow, 142<br />

positioning, 145<br />

serial connection, 152<br />

sides of plate, 142<br />

software, 141, 150<br />

supported symbologies, 140<br />

testing, 147<br />

uses, 140<br />

wiring harness, 151<br />

bar code reader formats<br />

changing, 153<br />

changing workflow, 150<br />

transferring to reader, 154<br />

Bar Code Reader Kit, 150<br />

bar code symbology defined, 19<br />

bar code verification, 149<br />

barcode angle, 67<br />

base of VCode, 121<br />

batch labelling<br />

in PlateTag, 22<br />

starting, 135<br />

workflow, 108<br />

batch processing software, see PlateTag<br />

BenchCel, 10<br />

BenchWorks software, 10, 14, 16<br />

BioCel, 10<br />

Blocking property, 156<br />

blowoff on/off command, 63<br />

BLSet32E.exe software, 150<br />

opening, 152<br />

C<br />

ClearQueue method, 160<br />

clone, data type, 111<br />

cloning, 123<br />

Close method, 160<br />

comma-separated file<br />

about, 116<br />

creating, 116<br />

computer connection options, 34<br />

connecting the air, 29<br />

constants<br />

creating, 119<br />

data type, 111<br />

defined, 119<br />

constants file<br />

location, 109<br />

continuous sensor update, 63<br />

ControlPicture property, 156<br />

counters<br />

creating, 121<br />

data type, 111<br />

defined, 121


172<br />

Index<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

file location, 109<br />

creating a print job, 133<br />

creating a profile, 79<br />

crossover cable, 42<br />

CSV file, see comma-separated file, 116<br />

current format field, 84<br />

current stage angle, 70<br />

D<br />

data source<br />

creating, 114<br />

creating Excel spreadsheet for, 117<br />

data type, 111<br />

defined, 114<br />

limitation, 115<br />

opening CSV file, 128<br />

opening text file, 128<br />

types, 114<br />

uses, 114<br />

decoding defined, 19<br />

deleting a field, 89<br />

deleting a profile, 81<br />

DHCP server<br />

defined, 53<br />

initialization file, 36<br />

installing, 53<br />

stopping and starting, 54<br />

DHCP Server Kit, 53<br />

diagnostics software<br />

for stand-alone VCode, 10<br />

for Velocity11 automation system, 10<br />

opening, 62<br />

version, 5<br />

disable stage auto-repositioning, 68<br />

DiscoveredBioNet Devices dialog box, 55<br />

disposing of waste, 8<br />

documentation, see user guides<br />

drop stage<br />

defined, 132<br />

setting, 132<br />

drop stage command, 63<br />

drop stage value, 67<br />

DropStage method, 160<br />

E<br />

EmunerateProfiles method, 161<br />

encoding defined, 19<br />

Error event, 169<br />

errors in software, reporting, 7<br />

errors in user guide, reporting, 7<br />

Ethernet<br />

firewall, 55<br />

installing a direct connection, 42<br />

Ethernet connection<br />

choosing, 34<br />

setting up stand-alone, 42<br />

workflow, 39<br />

Ethernet network card, see network card, 41<br />

Ethernet switch, 43<br />

Ethernet, see also networking<br />

events<br />

Error, 169<br />

GreenButton, 169<br />

HomeComplete, 169<br />

InitiailzeComplete, 170<br />

PrintAndApplyComplete, 170<br />

PrintComplete, 170<br />

Rotate180Complete, 170<br />

Excel spreadsheet<br />

as data source, 117<br />

opening as data source, 129<br />

using to create CSV file, 117<br />

extend head command, 63<br />

external methods file, location, 109<br />

F<br />

field<br />

adding to label format, 90<br />

changing position in label format, 94<br />

changing size in label format, 95<br />

defined, 111<br />

defining the value, 91<br />

deleting, 89<br />

field type, 85<br />

fields, number allowed, 90<br />

file locations, 109<br />

Find button, 3<br />

finding the file, 2<br />

firewall<br />

definition, 55<br />

passing data, 56<br />

program, 55<br />

Windows XP, 55<br />

firmware defined, 150<br />

format<br />

changing for field, 92<br />

compared to label format, 20<br />

format parameter, 85<br />

G<br />

Get<strong>Barcode</strong>Field method, 161<br />

GetLastError method, 162<br />

green button, 11<br />

green button command, 63<br />

GreenButton event, 169


Index<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

173<br />

H<br />

H Mag parameter, 86<br />

hardware overview, 11<br />

harness, bar code reader, 150<br />

HasBCR method, 162<br />

head retracted sensor light, 63<br />

head, see applicator head<br />

home position, 67<br />

HomeComplete event, 169<br />

HomeStage method, 163<br />

I<br />

Ignore method, 158<br />

increment, 122<br />

index parameter, 85<br />

initial counter value, 122<br />

Initialize method, 163<br />

InitializeComplete event, 170<br />

installation<br />

power cable, 33<br />

serial cable, 35<br />

software, 56<br />

workflow, 26<br />

Intermec 3240 settings, 65<br />

interval property, 122<br />

IP address<br />

about, 36<br />

assigning dynamically, 53<br />

dynamic, 36, 55<br />

static, 36, 37, 55<br />

IP address of computer<br />

about, 36<br />

configuring, 44<br />

IP address of VCode<br />

about, 37<br />

changing, 47<br />

L<br />

lab automation software, 16<br />

lab automation system, VCode in, 10<br />

lab requirements, 28<br />

label<br />

clearing of contents, 89<br />

coordinates, 85<br />

printing darkness, 65<br />

label editor<br />

details of using, 84<br />

feature overview, 20<br />

opening, 88<br />

printing one label from, 100<br />

label field data, 84<br />

definition, 18<br />

label format<br />

adding field, 90<br />

and data source comparison, 20<br />

definition, 19<br />

designing workflow, 87<br />

loading from computer, 88<br />

loading from printer, 88<br />

process of creating new, 87<br />

saving, 98<br />

uploading to printer, 98<br />

where stored, 84<br />

label format field, defining the value, 91<br />

label format file, 19<br />

label format property, 131<br />

label format storage, 19<br />

label taken sensor, 63, 64<br />

labelling<br />

automatically, 22<br />

batch workflow, 108<br />

groups of plates identically, 136<br />

in batches, 22<br />

manually, 22<br />

overall process, 21<br />

starting batch run, 135<br />

laser safety warnings, 145<br />

load printer settings, 65<br />

loading label format from computer, 88<br />

loading label format from printer, 88<br />

lookups file, location, 109<br />

M<br />

magnification, changing, 95<br />

manual labelling, 22<br />

Materials Safety data Sheet. see MSDS<br />

method<br />

Abort, 158<br />

AboutBox, 158<br />

AddToQueue, 159<br />

ClearQueue, 160<br />

Close, 160<br />

DropStage, 160<br />

EmunerateProfiles, 161<br />

Get<strong>Barcode</strong>Field, 161<br />

GetLastError, 162<br />

HasBCR, 162<br />

HomeStage, 163<br />

Ignore, 158<br />

Initialize, 163<br />

PrintAndApply, 164<br />

PrintAndApplyQueue, 165<br />

PrintLabel, 165<br />

PrintLabelQueue, 166<br />

Read<strong>Barcode</strong>, 166<br />

Retry, 158


174<br />

Index<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

Rotate180, 167<br />

ShowDiagsDialog, 168<br />

moving parts hazard, 33<br />

MSDS, 8<br />

N<br />

network<br />

integrating into existing, 37<br />

setting up new, 37<br />

network card, 36<br />

configuring, 44<br />

installing, 41<br />

installing and configuring, 41<br />

networking<br />

connecting to a LAN, 43<br />

Ethernet, 17<br />

multiple VCodes, 43<br />

safety, 37<br />

serial, 17<br />

networking kit, see DHCP Server Kit<br />

NumReprintAttempts property, 157<br />

O<br />

online help<br />

finding the file, 2<br />

opening, 2<br />

using advanced search, 2<br />

when to use, 2<br />

opening a print job, 134<br />

P<br />

PDF guide, 3<br />

PDF help system, opening, 4<br />

PDF user guide, 2<br />

plate spacer, 75<br />

plate stage, 11<br />

about height, 132<br />

diagram, 11<br />

placing a plate on, 74<br />

position, 66<br />

rotating manually, 70<br />

setting height, 76<br />

plate stage auto-repositioning<br />

turning on or off, 68<br />

plate, placing on plate stage, 74<br />

plates with same skirt height, 75<br />

PlateTag software, 14<br />

overview, 14<br />

screenshots, 14<br />

starting, 58<br />

version, 5<br />

PlateTag, with stand-alone VCode, 10<br />

position of fields on label, 94<br />

positioning the bar code reader, 145<br />

power cable installation, 33<br />

power requirements, 28<br />

prepended text, 121<br />

pressure sensor, 63, 64<br />

print job<br />

and test printing, 99<br />

creating, 133<br />

defined, 133<br />

definition, 111<br />

diagram, 112<br />

opening, 134, 135<br />

saving, 134<br />

starting, 135<br />

PrintAndApply method, 164<br />

PrintAndApplyComplete event, 170<br />

PrintAndApplyQueue method, 165<br />

PrintComplete event, 170<br />

printer<br />

about setting up, 65<br />

diagram, 11<br />

settings, 65<br />

speed, 66<br />

printing<br />

multiple labels to a plate, 103<br />

options, 99<br />

test labels, 99<br />

printing identical labels to plates, 104<br />

PrintLabel method, 165<br />

PrintLabelQueue method, 166<br />

production labelling workflow, 108<br />

profile<br />

creating, 79<br />

defined, 59<br />

deleting, 81<br />

renaming, 81<br />

selecting, 60, 82<br />

property<br />

Blocking, 156<br />

ControlPicture, 156<br />

NumReprintAttempts, 157<br />

R<br />

raise stage command, 63<br />

read angle, 148<br />

Read<strong>Barcode</strong> method, 166<br />

renaming a profile, 81<br />

reporting errors, 7<br />

requirements, software, 28<br />

rest angle, current, 64<br />

retract head command, 63<br />

Retry method, 158<br />

robot pickup angle, 67, 71


Index<br />

VCode <strong>User</strong> <strong>Guide</strong><br />

175<br />

setting, 72<br />

viewing, 69<br />

rotate to printer command, 63<br />

rotate to stage command, 63<br />

Rotate180 method, 167<br />

Rotate180Complete event, 170<br />

run, starting, 135<br />

S<br />

safety<br />

labels, 8<br />

laser, 145<br />

training, 8<br />

safety warning, 33<br />

saving a print job, 134<br />

schema<br />

configuring, 126<br />

copying, 125<br />

creating, 125<br />

definition, 111<br />

deleting, 126<br />

diagram, 112<br />

updating, 125<br />

schema file location, 109<br />

selecting a profile, 82<br />

serial cable, installing, 35<br />

serial connection to bar code reader, 152<br />

serial connection, choosing, 34<br />

ShowDiagsDialog method, 168<br />

size of field, changing, 95<br />

Skip distance, 65<br />

software<br />

installation, 56<br />

overview, 13<br />

version, see PlateTag or diagnostics, 5<br />

software architecture, 16<br />

software requirements, 28<br />

spacer, plate, 75<br />

stage height, about setting, 75<br />

stand-alone connection, 37<br />

starting VCode, 58<br />

sticky mode, 138<br />

switch, 43<br />

T<br />

tab-separated file<br />

about, 116<br />

creating, 116<br />

teachpoint<br />

moving plate stage to, 71<br />

retention, 67<br />

test printing labels, about, 99<br />

Testing page<br />

printing identical labels to plates, 104<br />

printing multiple labels to a plate, 103<br />

printing one label from, 101<br />

testing the bar code reader, 147<br />

Top of form property, 65<br />

turning VCode on and off, 58<br />

U<br />

unpacking, 27<br />

user guides, about, 2<br />

V<br />

V Mag parameter, 86<br />

vacuum on/off command, 63<br />

Value parameter, 85, 91<br />

variable name, 111, 121<br />

variables file, location, 109<br />

VCode, 29, 30<br />

as stand-alone, 10<br />

communicating with, 60<br />

connecting to, 60<br />

definition, 10<br />

diagram, 11<br />

firmware, 17<br />

in third-party automation system, 10<br />

in Velocity11 automation system, 10<br />

setting up multiple, 79<br />

stand-alone, 37<br />

turning on and off, 58<br />

unpacking the VCode, 27<br />

VCode Diagnostics<br />

overview, 13<br />

uses, 13<br />

VCode <strong>User</strong> <strong>Guide</strong>, what is covered, 6<br />

verifying bar codes, 149<br />

VWorks software, 10, 14, 16<br />

W<br />

warning, laser, 145<br />

warranty, 8<br />

waste disposal, 8<br />

Windows XP, 55<br />

wiring harness connections, 151<br />

workflow<br />

bar code reader installation, 142<br />

changing bar code reader formats, 150<br />

designing label format, 87<br />

Ethernet connection, 39<br />

installation, 26<br />

X<br />

x, y-coordinates, 85


176<br />

Index<br />

VCode <strong>User</strong> <strong>Guide</strong>


<strong>Agilent</strong> <strong>Technologies</strong><br />

<strong>User</strong> <strong>Guide</strong><br />

G5404-90001

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!