Home

123 Print User Guide

image

Contents

1. File Name LocationMCL2 btw Label Name LocationMCL2 Quantity to Print Prompt for quantity Default value 1 Max value 9999 Loop same label Back to menu Run label Help lt F1 gt To map this label in this label s Label Properties dialogue box 1 Click the Mapping button The Mapping window is displayed as shown below Page 82 WwWww mecl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Replace By October 2007 Chapter 3 Creating a Project T Mapping Replace Label Fields with Variable Demo_Label_1 LocationMCL2 btw Location P R 0 D U C T Product L Location P Product Location Product Location afx0 Quantity 1 i 1 Dt Cancel lt Esc gt Help lt F1 gt In the Mapping window you will see the various elements text fields barcodes etc of the given label If you have BarTender installed and activated on your system and are using a BarTender label you will see a thumbnail of your label on the left of the Mapping window The Mapping window gives you the following details about your label gt Type of label element is indicated by a variety of icons that are displayed if BarTender is installed and you are working with otw label T icon identifies a text element using an internal printer font Z icon identifi
2. aa SE E Product Code 2 K z H SW a wa ga wg gg gg gg gg gg gg pg Line 1 Product Co de H ID 2 eg Line 2 lt Select value From File gt v Properties Local File Name Select Record Using Field 1 Product Code Start Browse With P First record S V Keyboard Input to Search Data F1 Result Data pH Name i O Copy Value To Variable Product Code 44 Product Code Description 45 Product Description A6 Price E i 4 Unit Weight OK Cancel lt Esc gt Help EI Once the desired entry is found the fields from that record are saved in the variables you assign in the Copy Value to Variable fields In the Result Data table click the V beside each field to which you want to assign a Result Variable In the above example when the desired Product Code is found in the file all the fields in that record are copied to local user variables A4 A5 A6 and A7 You are not required to assign a local user variable to every field in the file record You only need to assign local user variables for the data you want to save for further processing or printing October 2007 Page 80 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 3 3 2 7 Display Data Chapter 3 Creating a Project General introduction As discussed in Section 3 3 2 Vari
3. File Name Separator ri Pipe v Type of file Import Options File Info Data Dat _ First line Column Title Size Bytes 0 Text Txt Preview Number of Lines Excel Mls 0 All lines Text Csv Page 95 Copyright 2007 e MCL Technologies e All Rights Reserved Wwww mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project To select the file to be imported 2 Enter a path and filename or 3 Click on the browse icon If you click browse an Add a Lookup File browse window is displayed as shown here Add a Lookup File Look in O Lookup My Recent Documents My Network Ei Product List xls File name Files of type Product List xls Excel Elek caca 4 Select the appropriate file type of the file to be imported 5 Navigate to the file you want to use 6 Click Open The file you select appears in the Select a file Import structure amp data screen as shown here Select a file Import structure amp data File Name 4123Print Lookup Product List xls Separator LH TAB Type of file Data Dat Text Txt Excel xls Text Csv Preview Import Options File Info C First line Column Title Size Bytes 13 824 Preview Number of Lines 10 0 All lines Preview If you a
4. Loop same label Back to menu Run label 1 Cancel lt Esc gt Help lt F1 gt 20 Set the Label Properties as per Section 3 3 Labels 21 Click OK The label you selected is added to your project as shown here Page 124 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 4 Designing a Label T 123Print C 123Print Projects Warehouse A prj Th File Control Project Tools fi CEE wes Si weil KS Alea eB Ol mr le Project Labels List Warehouse A V1 00 MCL Technologies EE Wu LocationMCL2 btw LocationMCL2 12 Jul 2007 14 39 14 2154 y E E Bl UE e ee ME AE L ol Project E User Interface Labels Lookup Files Ka el Total 3 154 Bytes OO B System Setup Label ID is the number you assigned to this label in the Label Properties screen The BTW icon under type indicates that the label you have added is a BTW label The Label File and Label Name are the names you assigned in the Label Properties screen for the given label The Date Time indicates when the DPL file was created The Size indicates the size of the DPL file This can be useful in understanding your Datamax printer memory usage Page 125 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved SEE TECHNOLO
5. 4 Click Yes to delete the selected action from the script Page 213 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 6 3 Script Save Script save October 2007 Save the script you have created On the Script menu bar 1 Click File 2 Click Save or 3 Click Save as A dialogue box is displayed as shown here Script Name Script My Recent Documents ES d 4 Enter a File name for your script 5 Click Save Scripts are of the type dms If you used the default paths when installing 123 Print your scripts are saved in C 123Print Script File name Shipping 1 4212 v My Network Save as type Script dms v Cancel Page 214 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 6 4 Script Open Script open October 2007 Once saved the Script you created may be opened and modified again at any time On the Script menu bar 1 Click File 2 Click Open A dialogue box is displayed as shown here Script Name Look in O Script Shipping I 4212 dms My Recent Documents File name Shipping 1 4212 dms O MyNetwork Files of type Script dms 3 Select the script you wan
6. Line 1 and Line 2 are both editable Both allow up to 20 characters of text By default Line 1 displays the message Print Error By default Line 2 displays the actions available to the user when a print error occurs When a print error occurs two user actions are possible exit the project or retry to print the label These actions are initiated by pressing buttons on the front panel of the printer The project will exit when either the REV or ESC button on the left hand side of the printer front panel is pressed The printer will retry to print the label when the ENT button on the right hand side of the printer front panel is pressed You are not obligated to maintain this convention and may edit both lines of the screen to suit your environment 3 Edit Line 1 with the desired error text message 4 Edit Line 2 with the desired error text message 5 Click OK To edit the Print Error Message screen on the User Interface window 1 Click on the Print Error Message screen or Error 2 Click the Error button at the bottom of the window Alternatively on the User Interface window 3 Simply double click on the thumbnail view of the Print Error Page 48 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Graphical Display October 2007 Small Chapter 3 Creating a Project Message screen The Print Error Message Screen editing window for a lar
7. In this context a label is a reference point in your program that can be set to identify a specific position in the program such as a certain line in a process Once a label reference is entered it always refers to the Same position in your program When a label is defined in a program a direct jump to that location can be made from anywhere within the program To set a goto screen function proceed as follows 1 Add the process Goto Label to your label program The Goto Label dialogue box is displayed In this example the program will jump to the location of the reference point Browse that is set by the Set Label process Goto Label OK Cancel lt Esc gt Help lt F1 gt Label He v Page 138 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 2 4 Goto Screen General introduction Goto Screen October 2007 The Goto command is an unconditional branch within the label program To set a goto screen function proceed as follows 1 Add the process Goto Screen to your label program The Goto Screen dialogue box is displayed Goto Screen 2 Select the screen you want to jump to from the Goto Screen drop down box The list includes all the screens found in your program 3 Click OK Note You can only go to a screen that has a process tied to it or contents on line 2 of the screen
8. 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES If you select Image click the browse button to navigate to the desired image as shown here T 123Print C 123Print ProjectsWemo H 421 2X prj Project Tools Te SE Om Mr a Project Demo H 4212X V1 00 MCL Technologies ext PAINTER ENTER Ken Code lt CLEAR gt sel lt P CTRL gt sel KENTER gt w O Text Image cM 23Print S oftkeys S oftkey BMP ol Project Ge User Interface Labels Lookup Files Sal Ky System Setup Not Connected Graphical Display The Soft Key footer image for a large screen graphical display should be Large Screen a monochrome bmp image with the following specifications gt Black and white gt Ibit gt Uncompressed gt Max 240x320 px Graphical Display The Soft Key footer image for a small screen graphical display should Small Screen be a monochrome bmp image with the following specifications gt Black and white gt Ibit gt Uncompressed gt Max 128x64 px October 2007 Page 115 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES 3 5 2 Auxillary Communications General introduction This section describes the auxiliary communications settings in order for your 123 Print project to be able to communication with p
9. 7 4 9 Load DPL Control DPL Control action DPL command options October 2007 To load a DPL Control into the selected printer 1 Put the printer into DPL Mode Note DPL Control commands should be sent with the printer in DPL Mode to be sure the printer s DPL engine receives the command properly for control handling and execution 2 In 123 Print select the DPL Control action A dialogue box is displayed giving DPL Command load options as shown here Load File Control _ Action gt Action DMX DPL Control X _Options 3 Command Reset Printer e deu DPL Comman isar AllModule Clear Module D Clear Module G Clear Module F Feed Label Pause Printer Cancel Printer Type SOH dPrint Test Label Type ST fPrint Config Reprint Label User DPL Command 123 Print offers a list of preset DPL Commands for you to choose from These are the most commonly used DPL commands Note These preset actions are the same commands as provided by DMX Loader 3 Select the predefined DPL command you want to load in the printer Alternatively if you want to execute a DPL command that is not provided in the preset DPL command list 4 Choose the User DPL Command option A dialogue box is displayed as shown below This allows you to write your own DPL command to be sent to the printer Page 205 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Oct
10. Max Lenath Extract To Pattern VE Default Value WY Result Variable 44 Product Code VM Output Format ok a Heb lt gt Page 130 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 5 Using Processes TECHNOLOGIES 5 1 Introduction to 123 Print Variables General introduction Most of the processes described in this chapter use variables Therefore to understand how to use the processes it is important to first understand the kinds of variables that are available in 123 Print This section describes the kinds of variables available for use in your label programs Introduction to 123 The following kinds of variables are available for use in your label Print variables programs gt User local User local variables are variables that are used for temporary storage of variable data These are variables that you have defined for use in a given label program These variables are not accessible from other label programs gt All local 7 All local variables is the list of the defined user local variables plus the list of variables available to be defined as user local variables gt Global Global variables are variables that are used for temporary storage of variable data These are variables that you define for use in a label program that you want to be able to use in other label programs The contents of a global variable can be retr
11. Overview Document introduction Chapter 1 introduction Topics 123 Print Purpose October 2007 Chapter 1 Primer This document is a User Guide for 123 Print V1 x It is divided into several chapters to give you a thorough understanding of the use of 123 Print Chapter 1 Primer Chapter 2 Getting Started Chapter 3 Creating a Project Chapter 4 Designing a Label Chapter 5 Using Processes Chapter 6 Simulating Your Project Chapter 7 Deploying a Printer Project Accompanying appendices provide supplementary information This chapter is a Primer that explains the basic concepts of 123 Print and introduces you to its purpose and the philosophy behind it The goal of this Primer is to give you an understanding of the gt General capabilities of 123 Print Kinds of labels you can print using 123 Print gt General project flow behind the creation of static and dynamic labels This chapter covers the following topics Topic Page 1 1 What is 123 Print 6 1 2 Sample Labels 7 1 3 Project Flow 9 The purpose of 123 Print is to help you create and deploy simple printing applications for your Datamax Printers 123 Print manages one printer at a time Compatible with Seagull s BarTender V7 72 and above it also allows you to easily create and integrate new printer labels into your application Page 5 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collectio
12. RRE TECHNOLOGIES Using the Viewer MCL Screen View MCL Code Viewer October 2007 Chapter 6 Simulating Your Project These views do not include an image of the printer as is shown in Simulator Mode Only a representation of the printer screen is given in the MCL Screen Viewer window as shown above in the top left view When executing your program in Debugger Mode use your PC keyboard to simulate the actions the user will enter using the printer front panel buttons When the Debugger is started the following views are enabled gt MCL Screen Viewer gt MCL File Viewer gt MCL Code Viewer gt MCL Variable Viewer To select and deselect which views you want to see on the MCL Code Simulator menu bar 1 Click Views 2 Then click on the view to be hidden or displayed This is a toggle action A check mark beside the view indicates that it is an active view Note An optional Database Viewer is listed in the choice of views However this is not a valid option for 123 Print as Databases are not supported by 123 Print If you want to use databases in your printer project consider using MCL Designer for Datamax printers In MCL Screen Viewer you control the execution of the project in Debugger mode To simulate the user actions Rev Fwd Ent Esc on the printer s front panel buttons 1 Use the following keys respectively on your PC keyboard Cursor down Cursor up E Enter Esc For data ent
13. WwWww mel collection com Page 139 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes e H Key and Branch General introduction Key and Branch Example October 2007 The Key amp Branch process allows you to request a program stop and define to where the program should branch depending upon user key input You can also define a time out and to where the program should branch if a time out occurs without user input To branch to a specified screen or perform a specified action when a certain key is pressed proceed as follows 1 Add the process Key amp Branch to your label program 2 Inthe Seconds time out box type the value you want for the time out interval or use the up down arrows S beside the box to increment decrement the value in the box If there is no keyboard activity during the time out period and a time out occurs then the action or screen selected in the GoTo box is performed 3 Inthe GoTo box select the action to perform or the screen to go to if the time out occurs 4 Ifyou want to branch to an action or screen when the user presses the Clear Up Down PgUp PgDown or Enter key on the printer or connected keyboard assign the action or screen in the box corresponding to the given key 5 Ifyou want to branch to a function or screen when the user presses some other keys on the printer or keyboard connected to the printer proceed as fol
14. Chapter 5 Using Processes Serial In Communication Port Com 2 gt v Start with V Extract from Received Data End with Number of chat w From position Is pen s To postion 9l Time Out s 0 Infinite Time Out Result Variable D9 Weight VM If Error Goto IG 13 v Re Start of Text 02 hex End of Text 03 hex Carriage Return OD hex Line Feed OA hex Horizontal Tab 09 hex NULL 00 hex Note Any hexadecimal value can be entered in the serial data stream In order to define an ASCII character by its hexadecimal format use the back slash character in front of the hexadecimal value 02 represents the Start of Text value 03 represents the End of Text value OD OA represents the sequence carriage return line feed Page 15 7 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 7 2 Serial Out General introduction Serial Out Example October 2007 The Serial Out process allows you to create an output process that sends data out a serial com port to an auxiliary device The format of the data to be sent is defined here To send data to an auxiliary port proceed as follows 1 2 3 5 6 Add the process Serial Out to your label program Select the Communication Port that this process will use to send the data In the Start with box click the appropriate char
15. October 2007 Chapter 7 Deploying a Printer Project 6 Click the Execute button found at the bottom of the Script utility screen You are prompted to confirm that you want to execute the script Shipping l 4212 dms AA Do you want to execute the script 7 Click Yes When the script is being executed various dialogue boxes are displayed indicating the progress of the script execution Below are the progress dialogue boxes for a delay count down and a Lookup File transfer respectively for the example script The Lookup File LG dat being loaded in this example is the 4 of 8 files being downloaded with the project load Printer Communication Please wait 28 sec Cancel lt Esc gt Printer Communication Loading Is det 4 8 Cancel lt Esc gt A status dialogue box indicates that the script executed successfully Shipping 1 4212 dms e kal Script completed If your script points to a file that does not exist the script action will fail and give the following error Ki Printer connection error FF File not found Page 217 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE Appendices Appendix A Sample License Certificate License Certificate When you place your order for 123 Print you will receive an email with a License Certificate for the product you ordered Below is a sample License Certificate The informa
16. PUE W Visualize Mobilize Realize MCL Collection TECHNOLOGIES 123 Print v1 1x User Manual Visualize printers with intelligence Realize 123 Print Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES L Preface Background 123 Print is developed by MCL Technologies to bring intelligence to Datamax printers Copyright statement 2007 MCL Technologies 123 Print v1 1x User Manual DATAMAX is a registered trademark of Datamax Bar Code Products Corporation Seagull and BarTender are trademarks or registered trademarks of Seagull Scientific Inc Microsoft Windows Windows XP Windows 2000 and Windows 98 are trademarks or registered trademarks of Microsoft Corporation in the United States and or other countries All other trademarks are the property of their respective owners All specifications terms and descriptions of products and services are subject to change without notice or recourse WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Table of Contents L PEI E 5 1 1 EE EE 6 1 2 EEN EEN 7 1 3 Project FIOW ad Et 9 2 ELE EE eee te en en ner eet eee ere eee eer een EE E EA EEEE EEA 12 2 1 Rate Ee a a ANEETA EE AAA EAEE E E EE EEEE EE E 13 E PSTN ACG I EE 17 2 3 General e180 rtre rrr errre rure rrrnrrrrrr rnrn rrrn rure nnne nnne 25 3 lgl e Proje GEN ER 3 1 PrO e C IDESCII DEON cee raat tect E este
17. r Simulation Assign Com 1 Printer Port To Ki lt Emulate gt Assign Com 2 Printer Port to Assign Internal Printer Port to File Name RSC gt Assign Com 2 Printer Port To This option is identical to the Assign Com 1 option This option simply lets you simulate a peripheral such as a weight scale that would normally be connected to port 2 on the printer 3 Select the desired option for printer port 2 simulation gt Assign Internal Printer Port To This option allows you to simulate label printing when you are running your project in simulation You can emulate the label print or send the label as output to a port on your development PC The output may be sent to a serial com port an LPT parallel port or to a file Sending the output to a file is useful if you want to see the DPL code your project is using to print labels on your printer The internal printer port simulation options are as shown below DPL Connection MCL Connection Local Settings Others r Simulation Assign Com 1 Printer Port To lt Emulate gt v Assign Com 2 Printer Port to lt Emulate gt v Assign Internal Printer Pot o Sn ES E A File Name 4 Select the desired option for label printing simulation 5 Click OK Page 29 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES 2 3 4 October 2007 Chapter 2 Getting St
18. 1 Click on the record below the desired insertion point 2 Click the Insert button A record is added above the selected record 3 Enter the desired data for this record for example the product information for Seagull s BarTender License Server Insertion at a desired point is only useful if you are inserting records in an unsorted file If the file is sorted the insertion point is not relevant since 123 Print automatically re sorts the records for you If you want to control where the record goes change the Lookup File Properties to Unsorted li Lookup File Data Sees File Name lt L amp gt Product Description dat Nb Record IES Product Code 13 9 Product Description 25 a Manufacturer 20 Als 1 1234567890123 DM 4 4212 5 2222222222222 Barl ender Enterprise Barl ender License Server 2 12345678901 234 3 345678901 2345 4 45678901 23456 October 2007 oK Cancel lt Ese gt hep lt Ft gt WwWww mel collection com Page 107 Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES Modify a record To modify a record 1 Click on the record to be modified 2 Click the Modify Map button 3 Edit the data as desired In this example the product code for the inserted record is modified ll Lookup File Data Sele File Name L Product Description dat Nb Record Ea Product Code 13 3 Product Description 25 a Manufacturer
19. 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Example Chapter 5 Using Processes 3 In the Variables dialogue box select an existing variable or 4 Click the All Local tab to create a new variable 5 Click OK 6 In the Value s list in the right hand column of the Assign window enter the value you want to assign to the corresponding variable This value can be Any fixed value Another user defined variable or A system variable 7 Click OK If you change your mind about an assignment simply right click to get a list of edit options for that field Copy Cut Paste and Delete In this example the first three variables EO E1 and E2 are initialized with constant values The fourth variable E9 Ship Date is initialized with the system date System Variable 73 Date Variable Assign Variable s to set Value s IE1 Shipper Street Address We Chausse de Bruxelles 572 __ Vo Wateloo E9 Ship Date W 73 Date 4 YYY WW i __ a PO Cen E emm emm lt S SE ome e L lt ee Page 161 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com II Chapter 5 Using Processes TECHNOLOGIES 5 8 2 Variable Concatenate General introduction The Variable Concatenate command allows you to combine two or more existing var
20. Ex PRINTER ENTER Edit Select Label Screen Header lt Status Bar gt User Prompt Select Label to Print Select Label List of Label Names Up Dw Scrolling Footer lt Soft Keys gt v OK Cancel lt Esc gt Help lt F1 gt Notice that this screen has the same display screen editing options a Header Footer and two lines on the main display as those described in Section 3 2 1 Graphical Display Elements The two lines of main display text show by default the same content on the Select Label screen for both the text display and graphical display printers gt Fixed user prompt Select Label to Print and gt The option List of Label Names Up Dwn Scrolling Page 43 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES OO P 7 8 Chapter 3 Creating a Project Select Label Screen 01 12 2006 11 45 AM Select Label to Print lt LABEL NAME gt Ex PRINTER ENTER Edit Select Label Screen Header lt Status Bar User Prompt Select Label to Print Select Label MAdona E E Eea ilar Bl ETa cs als Ki List of Label Names Up Dw Scrolling Footer Input Label Number Front Panel Keyboard Input Label Number Barcode Scanner Run First Label E bd Select a Header option Edit the User Prompt box to display the desired prompt On Select
21. Warehouse A KI og MCL Technologies ol Project E User Interface Labels Lookup Files System Setup Not Connected Graphical Display October 2007 EB r Barcode Reader Weight Scale Serial Device Connectedto Con Connected to Com 2 Speed 9600 Speed 9600 Parity lt None gt Parity lt None gt v Data bits 7bits 8 bits Data bits 7bits 8 bits Stop bits 1bit 2bits Stop bits 1bit 2bits Type done Handshake lt None gt w i Buffer Control lt None gt v Help lt F1 gt When you select System Setup for a graphical display printer the System Settings window is displayed as shown here Notice that there are also buttons for Soft Keys setup and Aux Com setup See Section 3 5 1 Soft Keys Setup and Section 3 5 2 Auxiliary Communications Page 110 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project IN 123Print C 123Print Projects Wemo H 421 2X prj ii File Control Project Tools P enee Sie Project Deme H d212X Io MEL Technologies i Date Format DOMHAN Y pr K S Time Format HHMM GG 12H Md Projet Font Code Page User Interface R I Labels B System Setup Mot Connected
22. a secondary printer 3 In the File box select the label you want to print from the drop list of labels This list includes all the labels available in your project 4 Click the Mapping button and make any necessary changes to the mapping of the label you want to print This launches the same mapping function as that described in Section 3 3 3 Mapping 5 Click OK Printer Port lt Internal gt lt Internal gt File lt Serial Com1 gt lt Serial Com2 gt Printer Port lt Internal gt v File Price Label OK Cancsi Eso Hel lt F1 gt _ Page 154 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 5 Using Processes 5 7 Serial Communications General introduction Serial communication processes October 2007 This section describes the possible serial communications operations that you can perform in your label program 1 Click the plus sign beside Serial Communication in the Add Process dialogue box to see the list of available processes for serial communications 2 Select the Serial Communication process you want to add to your program Add Process Wi Process CR V Variable Date Operation 4 Branch 0 File Search Eeer Be Serialln Be Serial Out Hq Other Ss Page 155 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5
23. amp Zeroes Characters Template Format LJ Make Upper Case 000000009 99 _ Make Lower Case Numeric Integer Decimal _ Fill on the Right fN Add Sign Fill on the Left 2 None Total Length e Only Filler Result Variable B 6 Format Num VM If the above Variable Format processes are run with B4 001234 569 Then B5 1234 5690000000 And B6 000001234 57 WwWww mel collection com Page 166 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 8 5 Variable Length General introduction Variable Length Examples October 2007 The Variable Length command allows you to compute the length of a variable and to place the length value in a result variable To determine the length of a variable proceed as follows 1 2 Add the process Variable Length to your label program In the Value box select the variable whose length you want to measure Click Y beside the Result Variable box Select or create the variable to receive the length value and click OK Click OK In this example if the following Variable Length process is run with B4 001234 569 Then B7 000010 Variable Length Value B4 Test Format Result Variable BZ Length of B4 Cancel lt Esc gt Help lt F1 gt Page 167 WwWww mel collection com Copyright 2007 e MCL Tech
24. 3 2 1 Welcome Screen 3 2 2 Select Label Screen 3 2 3 Quantity to Print Screen 3 2 4 Print Error Message Screen 3 3 Labels 51 3 3 1 Edit 3 3 2 Variables 3 3 3 Mapping 3 4 Lookup Files 89 3 4 1 Add Lookup File 3 4 2 Add Lookup File from Import File 3 4 3 Add Lookup File from Scratch 3 4 4 Edit Lookup File Data 3 5 System Setup 110 3 5 1 Soft Keys Setup Graphical Display Only 3 5 2 Auxiliary Communications Page 32 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pu TECHNOLOGIES 3 1 Project Description General introduction New Project Chapter 3 Creating a Project This section describes how to begin creating your 123 Print project Start first by creating a new project On the menu bar 1 Click File 2 Click New Alternatively on the tool bar click on the New Project L Icon The Project Description screen is displayed as shown here 1ZaP riot 1 43P OO October 2007 Project Description a F Piec Marne Mera Notice that there are 6 fields available to describe the project you are creating gt Project Name gt Version gt Author gt Printer Type Printer Name Notes The name you wish to assign to your project application The build version of your application This is a number you assign for project version control Typically your name or the name of the compa
25. B Z U H BB bt Ae Toolbox x 0 nA Components Default Objects WI Bar Code T Text 7 I Line tt O Box Ellipse ZS E Picture 4 3 RFID Bee Ei p pod Location S Z L Location Location A P Product Product Product Location Ka Data Sources Standard Bar Codes Standard RFID Printer Datamax I 4212 Save your BarTender label On BarTender s menu bar 5 Click File 6 Click Save As 7 Save the label into whichever folder you setup as the default BTW folder when you were setting up 123 Print see Section 2 3 4 Others If you used the default path save the label to BarTender s default location at C lt gt BarTender Formats 8 Click Save Note BarTender saves the label with at btw extension Page 121 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE vic TECHNOLOGIES Save in My Recent Documents _ My Network Using your BarTender on My Recent Documents Desktop My Documents O BarTender CH d Mu Computer S Local Disk C lt A DVD CD RW Drive ID My Network Places D Configuration Projects Chapter 4 Designing a Label Preview Li WH ocation IPI Peectect T Prodect NOMI N N Product File name LocationMCL2 btw v Save as type BarT ender 7 74 Label Format btw v To incorporate your new label into your project return to 123
26. BarTender label and are working directly with a txt or dpl file Edit will display the DPL code of the label for editing Edit 1 Click the Edit Edt button to view and edit your selected label If you are working with a dpl label the DPL code is opened in the Edit DPL File window as shown here li Edit DPL File File Name MCL_DemoO1_4 4 dpl ok Cancel seo Helo lt gt If you are working with a btw label the label is opened in BarTender as shown here gy Bar Tender RFID Enterprise LocationMCL 2 btw File Edit view Create Modify Arrange Tools Window Help Deg sein e Gl wT 00km oo ge B 7 U fi ou Toolbox Components Default Objects WI Bar Code T Text SE HE Picture RFID L Location Location Location F Product Product Product Data Sources Standard Bar Codes Standard RFID Printer Datamax I 4212 _ 0 of ou KN e 29 o Ian II RS E ER qk Six ok cb For more information on label design with BarTender please refer to Chapter 4 Designing a Label Copyright 2007 e MCL Technologies e All Rights Reserved Page 54 WwWww mel collection com RRE TECHNOLOGIES Chapter 3 Creating a Project 3 3 2 Variables General introduction Variables Variables Text Display Variables is one of the main functions in 123 Print to enable you to create labels that are printed with dynamic conte
27. Deploying a Printer Project T 123Print C 1 23Print Projects Warehouse A prj Project Tools F Project Warehouse A V 1 00 SIS ei eloo BE amp Printer Status MCL Technologies Printer Information ol Project Model 14212 1 MB RAM D Part Number 83 2283 08DJ 0 1 MB Flash G z Product Level TB10 4 MB Ext F UE d WER Firmware Yer 08 03 0 5 MB Ext lt Firmware Date 04 11 2006 MCL Version 1 20 12 137 MCL Date Jun 25 2007 Activated Printer Key kg Ei User Interface Labels Lookup Files Refresh B System Setup Connected IP 172 16 32 21 October 2007 Copyright 2007 e MCL Technologies e All Rights Reserved Page 189 WwWwww mel collection com RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 3 Printer Control General introduction Printer controls October 2007 123 Print allows you to easily control a printer remotely centrally This section describes these controls and how they are initiated The following printer controls are available in 123 Print d Feed Label D Pause Printer db LG Cancel Printing Insert Test Label Print Config Label ef Reset Printer Co Send Date Time b Reprint Last Label Ld m Print Label e E Load File Control Connect to a printer to enable these controls If no printer is connected these controls are not active and the control icons are gra
28. Help EI Select Value From List allows the User to select the input value from a predefined list of values or from existing variables For Select Value From List the property settings are as follows gt Variable Value selection Create the list from which the user will choose the desired input Create the list by typing entries directly in the property table provided Alternatively select existing variables to create the list To select a variable click the variables Ki icon beside the table entry and select the desired variable from the Variables list box Result Variable Select the variable in which the user input should be stored Following is an example to illustrate the use of some of the options described above Page 77 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project 123Print Designer Product Location 5 10 15 20 s e nn nn nn nn sn eee eee Line 1 Enter Product Name EJ 09 Dei Properties BI Vetsbiehie CE Enter Product Name 1 DAK BOOKCASE 2 STUDENT DESK 3 DESK CHAIR Result Variable 41 Product_Name V OK Jess Hep gt WwWww mel collection com Page 78 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 3 2 6 Select Value from File General
29. Label choose the method you want to use to select the label These options are the same as those described above for Select Label Text Displays Select a Footer option Click OK Alternatively instead of choosing one of the pre defined options 9 Type fixed text in any of the edit boxes 10 Click OK Graphical Display The Select Label Screen editing window for a small screen graphical Small display printer is as shown below The properties and options available for this screen are identical to those described above for the large screen graphical display October 2007 Select Label Screen 0808 2007 08 43 AM Select Label to Print lt LABEL NAME gt EXIT PRINTER ENTER Edi Selec Label Spee Header bist Bar Ups Peceet Geiec Label bo Prrd Select Label List of Label Hames Up Tew Screbeal Footer Salt K ein Dt Cancel lt Eses Help lt i gt Page 44 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 3 Creating a Project 3 2 3 Quantity to Print Screen Quantity to Print screen Text Display October 2007 To edit the Quantity to Print screen on the User Interface window 1 Click on the Quantity to Print screen or 2 Click the Quantity button at the bottom of the window As with the Welcome Screen Section 3 2 1 Welcome Screen the Quantity to Print Screen varies according to the display type available on the pri
30. LocationM CL2 btw Label Name LocationM CL2 Quantity to Print Prompt for quantity Default value Max value Loop same label Back to menu Run label Help lt F1 gt Edit allows you to modify your label design from within 123 Print See Section 3 3 1 Edit moren Variables allows you to add screen prompts and logic to your label design See Section 3 3 2 Variables Mapping Mapping allows you to associate variable data with a label template See Section 3 3 3 Mapping Note Any static label may be used as a template for a dynamic label The functions associated with these buttons are discussed in the subsequent sections of this chapter These are the main functions used to create your label programs When you have completed your Edit Variables and Mapping functions for a given label 7 Click OK to close the Labels Properties and return to the Labels List window to add other labels as necessary Page 53 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved aan TECHNOLOGIES 3 3 1 General Introduction October 2007 Chapter 3 Creating a Project Edit If you have Seagull Scientific s BarTender installed and activated on your system and are working with a BarTender btw file when you press Edit 123 Print starts Bartender with your active label open for editing If you do not have a
31. Menu into the printer when you are loading firmware Loads the selected firmware Reboots the printer Waits for the printer to boot up and restore its settings normally about 40 seconds Loads the selected MCL System Menu Note It is advisable to shut down any applications such as AppleTalk before downloading new firmware These applications can affect the printer reboot time WwWww mel collection com Page 196 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 7 4 2 Load font action Load font options October 2007 Chapter 7 Deploying a Printer Project Load Font To load a font into the printer 1 Select Load Font A dialogue box is displayed as shown below Load File Control t Action Action DMX Load Font e _ Options gt neien six Target Mamme O Location ID Type O Smooth Font Scalable Font IntelliF ont e Scalable Font TrueType In the font options area 2 Select the file name of the font you want to load into the printer or 3 Click the browse icon to browse for the font you want to load 4 Enter the Target Name This is the name the font file will have when loaded on the printer You must enter a target file name If no target name is entered 123 Print will not load the font 5 Select the target Location This is the drive where the font file will be saved on the printer drive D G F X H or other depending upon y
32. Mu Computer S Local Disk C 23 CD Drive D a My Network Places 5 default_fichiers L FTP Marketing 5 MCL Images 3 Support Form Desktop Mu Computer Mu Network Files of type Label File bie K Cancel l 17 Select the label in btw format Page 123 Copyright 2007 e MCL Technologies e All Rights Reserved a WWW mcl collection com RRE TECHNOLOGIES October 2007 Chapter 4 Designing a Label Select a label oki on It LocationhMicle btw Mu Recent Documents me Desktop Mu Computer a File name LocationMiCL btw w Open My Network Files of type Label File btva y 18 Click Open As shown below 123 Print converts the label to DPL format if BarTender Enterprise Edition is installed and activated on your system Bar Tender Barl ender J Generating DPL and BMP files please wait Note When associating a label with your project 123 Print creates a working copy of your BTW label file in the label sub directory of the project folder 19 When the label conversion is completed the Labels Properties screen is displayed as shown below Please reference Section 3 3 Labels for information about Label Properties Label Properties Nbr We File Name LocationM CL 3 btw Label Name LocationMCL2 Quantity to Print Prompt for quantity Default value 1 Max value 9999
33. Please refer to your MCL Link manual for more information MCL Mode is a two way communication between 123 Print and the printer For example 123 Print may ask for a parameter and receive values in return or 123 Print may send a file and receive an acknowledgement upon the successful completion of the transmission 123 Print determines which mode to use DPL Mode or MCL Mode 123 Print always tries to use MCL Mode as the default mode However if it cannot establish communications using MCL Mode then 123 Print reverts to using DPL Mode This will occur if the printer settings and 123 Print settings do not match for the values given in Section 2 3 2 MCL Connection and Section 7 1 Connect Disconnect Printer Page 25 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com II Chapter 2 Getting Started TECHNOLOGIES 2 3 1 DPL Connection DPL Connection Setup your printer interface for DPL Mode communications In the Setup dialogue box 1 Click on the DPL Connection tab If you want to use network communications for your DPL commands 2 Edit the Printer TCP port with the appropriate port number typically 9100 or 3000 If you want to use serial communications for your DPL commands 3 Edit the Serial settings with values appropriate for your printer These values may be found through the menu on your printer or in your Datamax printer manual Others Network
34. Print Label 9 If not already done open your project 10 Click the Labels SE of the main window button on the left hand side Alternatively on the 123 Print menu bar 11 Select Project 12 Select Labels T 123Print C 1 23Print Projects Warehouse A prj ini File Control Project Tools vi CEE ma ei Project Warehouse A V1 00 MCL Technologies ol Project Ei User Interface Labels FE Lookup Files E System Setup Insert Not Connected October 2007 13 Click on the Add button Total 0 Bytefs Delete Help lt F1 gt tit OO WwWww mel collection com Page 122 Copyright 2007 e MCL Technologies e All Rights Reserved RRE vici TECHNOLOGIES October 2007 Chapter 4 Designing a Label Label Properties Label Properties Nbr E File Name Label Name Quantity to Print Tel Prompt for quantity Default value 1 Max value 9995 After print Loop same label Back to menu Run label 1 14 Click on the browse B icon 15 123 Print looks for labels either in the last folder from which a label has been added or in the btw folder you selected during setup 16 Select a label from this folder or navigate to the label you want to use Select a label S My Recent Documents 3 Tt Desktop e 3 My Documents My Recent G Bar ender Documents gt Formats 4
35. Shelving labels like the one shown below for a self service warehouse The user would print labels like this to indicate the location for all the products in the warehouse The labels would then be applied to the shelving racks in the warehouse to assist customers in finding the product they want to purchase Text displays are used in the following example However the procedure is identical for graphical displays A78 25Z L Location A78 252 A78 257 P Product OAK BOOKCASE III UI OAK BOOKCASE To get started designing your label program 1 Select the first from top to bottom available prompt screen on the left hand side of the 123Print Designer window In the Warehouse Shelving example the program first prompts the User to enter the location in the warehouse for a given product To do this on line 1 2 Type Product Location 123Print Designer ai eet H Product Location EE linet Product Location is 07 Line 2 lt None gt j vi October 2007 OK Cancel lt Esc gt Help lt F1 gt Page 57 www mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Input Methods October 2007 Chapter 3 Creating a Project When you enter a prompt you must select an Input Method for the prompt This determines how the user will be able to enter data on the given screen The Input Methods are entered on Line
36. Terms applicable law in no event shall DATAMAX or its suppliers be liable for any damages whatsoever including without limitation special incidental consequential or indirect damages for personal injury loss of business profits business interruption loss of business information or any other pecuniary loss arising out of the use of or inability to use this product even if DATAMAX has been advised of the possibility of such damages In any case DATAMAX and its suppliers entire liability under any provision of this agreement shall be limited to the amount actually paid by you for the SOFTWARE Because some states jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages the above limitation may not apply to you 7 INVALIDITY JI at any time one or more of the provisions of this EULA becomes invalid illegal or unenforceable in any respect under the governing law the validity legality and enforceability of its provisions shall not in any way be affected or impaired IV I Agree with the License Terms IT I do not agree with the License Terms er 7 pen MCL E Touch the Technologies and Take Control b 5 Read and scroll down to the bottom of the terms 6 Check the checkbox to accept the license terms 7 Click Next The 123 Print software registration form is displayed Activation Wizard 1 13 123Print Registration Organisation MCL TECHNOLOGIES Country Belg
37. Using Processes STAR Serial In General introduction Serial In Example October 2007 The Serial In process allows you to create an input process that waits for data coming in from an auxiliary device The format of the expected data is defined here and a time out can be setup to avoid an indefinite wait for the input To receive data from an auxiliary port proceed as follows 1 2 3 11 12 This example waits for incoming data on serial com port 1 When a start of text character is received the process will wait until 10 characters have been received When the 10 characters have been placed in the input buffer the serial port is closed and the data is passed to the application Any additional characters are discarded The data found in positions 5 9 of the received data are extracted and saved in the variable D9 Weight If a time out occurs while receiving data the application goes to screen 12 to display a communications error message Add the process Serial In to your label program Select the Communication Port that this process will use to receive data In the Start with box click the appropriate start character to beginning receiving None if you do not want to wait for a special start character STX if you want to wait for a Start of Text character In the End with box click the appropriate stop character to signal the end of the incoming data stream ETX if you want an End of Text char
38. Value 2 box create or select a variable that contains the second date to be used in the calculation In the Result Variable box select or create the variable in which you want to save the value of the difference between the dates and click OK In the Output Format box select unit of measure to be used to express the difference between the two dates Click OK Example The following example calculates the number of days between the variable D3 V_Ordering_Date and the variable D4 V_Delivery_Date and saves the result in a variable D5 V_Difference October 2007 Date Operation Value 1 D3 _Ordering_Date Input Format lt MM DDAYYYY gt Operation lt Date Difference gt v L kD ays gt Value 2 D4 _Delivery_Date Result Variable D5 V_Difference Output Format lt Total days gt OK Cancel lt Esc gt Help lt F1 gt Page 146 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Chapter 5 Using Processes 5 4 File Search General introduction File Search October 2007 The File Search command allows you to read the fields of a record in a file and assign their contents to variables The file records are searched using a value you provide as the lookup key You can search for a record in a file using a lookup key for either the first or the second field in the file To
39. Weight Time Price EUR CUSTOMER Customer Order W 0123456789 d iii I ij 8 Chapter 1 Primer 123Print Demo Labels yA Total Price 12 00 Wrench 3 Unit Pack 3006913576004 Product Weight 0 900 Kg Date 06 26 06 Time 3 21 PM 4 95 0 300 Kg Unit Price Unit Weight 1 653 00 EUR MCL TECHNOLOGIES Customer Order N 65734912987 Datamax l 4212 Printer l 4212 DMX MNT WwWww mel collection com Page 8 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 1 Primer 1 3 Project Flow General introduction User Interface October 2007 123 Print structures your project flow using a combination of screens and processes that you create via 123 Print s User Interface and Labels This section gives a high level view of the flow and interrelationship between the screens that are created via the User Interface and those created via Labels With User Interface you can print any static label you want With Labels you can change a static label into a dynamic label by merging in variable data from data collection user screen prompts and processing logic Please reference Section 3 2 User Interface and Section 3 3 Labels for detailed information about these functions Every 123 Print project follows a pre defined screen flow You configure these screens through the User Interface function This is the only screen flow
40. Where V Valid option Ve Valid option if in the MCL System Menu you set Agent Port Serial MS Valid option if in the MCL System Menu you set Agent Port Network X Invalid option October 2007 Page 224 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mecl collection com RRE TECHNOLOGIES October 2007 Example Appendices As an example consider the above matrix On an H Class printer you can download Firmware over a parallel cable but you cannot download an MCL System Menu over a parallel cable This means that although you can download firmware an attempt to download Firmware and MCL System Menu together will not succeed If you attempt to perform an invalid communication action you will receive an Operation Failed dialogue box as shown here x Cannot connect to the printer Error CP026 Error writing to COM2 If this occurs verify that you have the appropriate physical connection for the desired action If the load action you have selected starts with DMX such as DMX Load Firmware and you are confident that you have an appropriate physical connection set up yet the action is unsuccessful anyway then check that the TCP port you have assigned in 123 Print setup matches the printer s TCP port assignment typically 9100 or 3000 See Section 2 3 1 DPL Connection for more information WwWww mel collection com Page 225 Copyright 2007 e MCL Technologies
41. WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 4 Load File Control General introduction Load File Control October 2007 Load File is the Printer Control see Section 7 3 Printer Control that allows you to download files such as firmware labels and MCL projects to your Datamax printer This section describes what kinds of files may be loaded into the Datamax printer s It also discusses the file load options To load a file into a printer 1 Connect to the printer to be loaded 2 Click the Load File Control 5 printer control icon to load a file into the connected printer As shown below when you click the Load File icon a Load File Control dialogue box is displayed with the possible Load actions Each Load action also includes Load options special to the given Load type Load File Control DMX Load Firmware DMX Load Font Options DMX Load Graphic DMX Load Label DMX Sei Command MEM Load Lookup Load Any File GL Load Profile Load MCL Project MCL Agent Control Type SOH for 01 hex Type ST for 02 hex Note The Actions available at any given time depend upon the physical connection to the printer and the printer Class involved For more information see Appendix F Connectivity Function Matrix Note In the following sections you are frequently prompted to enter a Ta
42. be modified by you Below are some examples of the different kinds of variables To see this variables dialogue box simply click on the Y icon wherever you see it October 2007 Page 131 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved aan TECHNOLOGIES User local October 2007 All local Chapter 5 Using Processes Below is an example of a list of user local variables associated with a Price Label This is a view list only You cannot define a new user local variable in this list To see the list of user local variables in a label program on the Variables dialogue box 11 Click on the User Local tab I Variables Fixed Value Variable Value User Local All Local Global System a User Local Variable ayj Location Product_Name Confirmation Scale Weight Product Code Product Description Price Weight ok Cancel lt Esc gt Help lt F1 gt Below is the list of all local variables available for a Price Label This list includes both those that have already been defined and those available for definition as user local variables This is where you define new user local variables for your label program To see the list of all local variables in a label program on the Variables dialogue box 12 Click on the All Local tab Il Variables Fixed Value zs Variable Value User Local All Local Global S
43. displayed as shown here Variable Detail 2 Edit the value of the variable to the desired value 3 Click OK This may be useful to test some specific situations The Local Files viewer gives a view on the local files Only one file can be viewed at a time To view the contents of a file 1 Click on the files icon to view the list of local files found in your project 2 Select the file you want to view The Lookup File with the reference code lt LA gt that was created in Section 3 4 2 Add Lookup File from Import File is selected here Note lt LZ gt is a reserved file It is used by 123 Print to contain your print labels Page 178 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved BR TECHNOLOGIES i MCL CODE Simulator 3 C 123Print Projects Warehouse A prj File view Execution Window MCL Screen Viewer SARE MOL File Viewer LA f ox QQ wm D Warehouse A amp 00 00 D Unknow File lt LA gt LA ize Auto Refresh 2 File Pointer 137 Selected Rec Record N Product Code 13 Product Description 25 000001 1234567890123 DMX A 4212 D K DMX 1 4212 Selec abe ocationmMCcL2 0021 Branch when key pressed z MCL Code Viewer a D ESTE MCL Variable Viewer 7 Mt Karibik Viewer Py X MCL Code Var Values X Stack X ScreenNames X Objects X Processes OO X AutoRefresh MCL Code Stack Global Variables System Variables
44. e All Rights Reserved RRE TECHNOLOGIES MCL Designer High productivity horizontal development environment to create enterprise ready multimodal data capture applications gt MCL Link Batch Point to Point Serial Direct Connect RS 232 W Visualize Mobilize Realize MCL Collection MCL Technologies Headquarters Chauss e de Bruxelles 572 1410 Waterloo Belgium Tel 32 2 724 35 00 Fax 32 2 724 35 04 marketing mcl collection com support mcl collction com Modem USB gt MCL Technologies US Competence Centre Competence usa mcl collection com gt MCL Net Real Time Concurrent Users Wireless gt MCL Technologies UK Competence Centre WLAN WiFi 802 11 Competence uk mcl collection com WWAN GSM GPRS Wired Ethernet gt MCL Technologies Ireland Competence Centre Competence ie mcl collection com d ees gt MCL Technologies NL Competence Centre Host Applications S Back Office Applications Competence nl mcl collection com ERP SAP Warehouse Management WMS ODBC Oracle Access FoxPro DB2 Excel Sybase SQL gt MCL Voice Voice Recognition Voice Synthesis About MCL Technologies MCL Technologies is a recognized leader in delivering high productivity software SKI development tools for mobile workforce application development deployment and aoe management Its enterprise ready standards based software suite MCL Collection seamlessly integrates the latest technolog
45. ei Ess Line 2 lt None gt v October 2007 OK Cancel lt Esc gt Help lt F1 gt Page 55 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES Graphical Display The 123Print Designer window for a large graphical display printer is as Large shown here Only one prompt screen is displayed at a time for large graphical displays Use the scroll bar provided to navigate through your prompt screens 123Print Designer omj Line 1 wv 01 12 2006 11 45 AM Line 2 lt None gt OK _ Cancel lt Esc gt Help lt F1 gt Graphical Display The 123Print Designer window for a small graphical display printer is as Small shown here Up to 2 prompt screens are displayed at a time for small graphical displays Use the scroll bar provided to navigate through your prompt screens 123Prim Designer C 27 08 2007 08 48 AM ERII PRINTER ERILH ties Ali w 27 08 2007 08 47 AM EAI PHINILE EMILE Soren Hi Z DE Cancel veel Help TI WwWww mel collection com October 2007 Page 56 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Creating a label program Chapter 3 Creating a Project To show you how to design a label program an example is used extensively herein This example creates Warehouse
46. for the input to be accepted Set the maximum number of characters allowed for the input to be accepted Enter the number of integer positions to accept in a number entry when using the Cash Input Type Enter the number of decimal positions to accept in a number entry when using the Cash Input Type Set a required pattern for the input Possible pattern masks include the letters A Z the numbers 0 9 and the special characters _ These pattern masks and their use are described in Chapter 5 Using Processes See Section 5 2 2 Control and Branch for a detailed description about the use of patterns The user will not be able to input characters that do not match the pattern Set the starting position if extracting only certain characters from the input Page 69 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Extract To Force Uppercase Default Value Result Value Output Format Chapter 3 Creating a Project Set the ending position if extracting only certain characters from the input For example if you set Extract From 4 and Extract To 6 you will extract 555 out of 0005550 Force Uppercase input Users will not be able to enter lower case letters into a screen prompt if this option is selected Type a value or set a default value using the contents of a variable If you use a variable remember to assign a val
47. function you need if you want to print static labels This core flow is depicted here Youn Project Name Ven 1 00 i111 Select Label lt Label Name gt ill gt The first screen is a Welcome screen gt The second screen is the Select Label screen gt The third screen is the Quantity to Print screen These screens are displayed in a black font on the Datamax printers When your 123 Print project is run on the printer it first displays the Welcome screen It then goes into a loop alternating display between the Select Label screen and the Quantity to Print screen Your application will loop infinitely between the second and third screens until you press the Menu ESC button on the front panel of the Datamax printer As you design your project in 123 Print you have the option to customize the Welcome screen By default 123 Print proposes your project name for the Welcome screen You then add the labels you want to be able to print from your project When your project is run this list of labels is presented on screen 2 The user presses the Fwd 7 and Rev JL buttons on the printer s front panel to scroll through the list of available labels and by pressing the Ent button selects the label that is required for a given operation Here is an example of what screen 2 might look like on a printer when the fourth label in your project is a label for pallets Page 9 WwWwww mel coll
48. if you select Printer Model the Printer Type you enter in the Project Description in Section 3 1 is displayed on Line 2 of the Welcome screen Page 38 WwWww mecl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Graphical Display Large Graphical Display Elements October 2007 Chapter 3 Creating a Project As you make your changes the result will appear in the display in the top half of the editing window The clock amp next to the Welcome screen in the top half of the editing window sets the delay period for this screen By default this delay is set to 2 seconds This means that when the project is run on the printer the printer will pause for 2 seconds on the Welcome screen before moving on to the Select Label screen You can edit the Welcome screen delay 5 Edit the value of the delay from 0 99 seconds or 6 Increment or decrement the value of the delay using the up and down arrows Se beside the delay entry field If the delay is set to zero 0 seconds a user will have to press a button on the printer to advance the application to the next screen To accept the changes made to the Welcome screen 7 Click OK To edit the Welcome screen for a graphical display project on the User Interface window 1 Click on the Welcome screen or Welcome 2 Click the Welcome button at the bottom of the window Alternatively on the User Interface wind
49. in the Lookup File Properties T Lookup File Properties File Description File Code Name Product D escription Memory ID Flash v Sort On Unsorted v Separator Il Pipe v Import From re kel sl Fields Length Je oon OO OI S GA N OOl1OOlOOlOOOlOOuOOlOC PE WwWwww mel collection com To see how to create your Lookup File with data from an existing data source please see Section 3 4 2 Add Lookup File from Import File Page 94 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 4 2 Add Lookup File from Import File Add Lookup File from import file October 2007 In 123 Print you can create a Lookup File from an existing data source Several file types are valid for import gt x dat txt xls cvs First complete the Lookup File Properties as described in Section 3 4 Add Lookup File T Lookup File Properties File Description File Code Name Product Description dat Memory IID Flash v Sort On s Separator Il Pipe v Import From __ C Kej Fields Lee j OD OO Jo n P ON oO o o o o o o o PE l CH CH 1 Click on the Import button The Select a file Import structure amp data window is displayed as shown here Select a file Import structure amp data
50. introduction As discussed in Section 3 3 2 Variables Input Methods several input methods are available for your screen prompts This section discusses the Select properties you need to set up wh 123Print Designer Product Code fomi Value from File input method and the en you select this input type 5 15 10 e EE RBD RR RR RBD BR RR Une Product Code BJ 3 oa E Line 2 Select value From File gt v Properties Local File Name lt Select a file gt Start Browse VW ith First record C Keyboard Input to Search Data F1 Result Data OK Cancel lt Esc gt Help EI I Select Value From File allows the user to select the input from a predefined lookup file please reference Section 3 4 Lookup Files For Select Value From File the Local File Name gt Select Record Using Field Start Browse With gt Keyboard Input to Search Data F1 gt Copy Value to Variable October 2007 property settings are as follows Select the file to be used to lookup the desired input Files are available for selection here only once they have been added to your label program as Lookup Files Select the field in your file which you want to use as your browse or search field Indicate from which point in the file you want to begin your browse Check this checkbox to allow the user to enter via an external keyb
51. is a vital tool for testing projects It emulates your Datamax printer on your desktop PC and allows you to interactively test run your projects in your development environment Simulator Mode displays an image of the printer and lets you runa project to see how it will operate when loaded onto a printer Simulator Mode may also be used to demonstrate a Datamax printer application to potential users In Debugger Mode instead of showing the printer image the simulator uses multiple windows to display different information about your project as it is executed It displays Printer screen emulation Local files gt User defined and System variables MCL code lines Debugger Mode also lets you set break points to suspend execution of your project under simulation in order to view the state of your variables files etc at the given point in your project When you have completed your project development and testing in Debugger Mode run your project in Simulator Mode one last time to confirm that the project has the behavior you want This chapter covers the following topics Topic Page 6 1 Simulation Mode 172 6 2 Debugger Mode 176 Page 171 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 6 Simulating Your Project 6 1 Simulation Mode General introduction Using the simulator Text Display October 2007 The Simulator allows
52. or HARDWARE In the process screen the variable A9 Product Option is given the value SOFTWARE before the Case and Branch process is executed 123Print Designer see ff 5 10 16 2 D eer EI ee Line 2 lt Select value From List gt a caoal so Heb lt gt Wwww mel collection com October 2007 Page 136 Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 5 Using Processes TECHNOLOGIES 52 2 Control and Branch General introduction The Control and Branch process allows you to compare the contents of a variable against a specific pattern Depending on the result of the check the program will branch to the defined destination a screen label or code line Control and Branch TO compare a character pattern with the contents of a variable proceed as follows 1 Add the process Control amp Branch to your label program 2 Inthe If Value box select the variable for which you want to compare the character pattern 3 Inthe Follows Pattern box select the pattern This pattern can consist of The Letters A to Z to specify a specific letter The numbers 0 to 9 to specify a specific number The dollar sign stands for any numeric character The double quotes stand for any alphabetic character The underscore _ stands for any alphanumeric character The interrogation mark stands for ignore The asterisk zl stands for ignore th
53. read fields from a file and store them into variables proceed as follows 1 Add the process File Search to your label program The File Lookup dialogue box is displayed as shown here File Lookup Local File Name lt Select a file gt Unsorted Search Where Field 1 Field 2 Fields Result Variable KIILI E lt If record not found Goto S_01 OK Cancel lt Esc gt Help lt F1 gt 2 Inthe Local File Name box select the file you want to search The fields of your file records are listed in the Fields column of the table You can search the file using a lookup key for either the first or second field in the records Field 1 represents a lookup key for the first field in the file Field 2 represents a lookup key for the second field in the file If your lookup file is unsorted you may use both the first and second fields in your search If your lookup file is sorted by the first field you may use only the first field in your search If your lookup file is sorted by the first and second fields you may use both the first and second fields in your search 3 In the Field 1 box type the value or select a variable to use as your first field lookup key 4 Inthe Field 2 box if needed type the value or select a variable to use as your second field lookup key Once the file is searched and a match is found you can copy the contents of the record
54. s Update 4 Select one or more variables to trigger a break in project execution A red dot beside a variable indicates any change in its contents during execution will cause a break in project execution In the MCL Variable Viewer window red dots are also displayed beside the variables that will cause breaks October 2007 Page 179 Chapter 6 Simulating Your Project WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved aan TECHNOLOGIES October 2007 Chapter 6 Simulating Your Project Execution Options Break On None Each MCL Line C Each Variable Update e Selected Variable s Update Location e Location o Product_Name Confirmation Reserved Reserved Reserved Reserved Reserved Reserved Reserved The tool bar across the top of the MCL Screen Viewer provides additional debug control icons The traffic light g icon indicates the state of execution Green simulation is running without breaks gt Yellow a break has occurred application is waiting for user input gt Red a break condition has occurred execution is Suspended When the execution is suspended red the Execute Next Line icon is enabled 5 Click this icon to execute the next MCL Code line of your project When a break condition occurs a status bar across the bottom of the MCL Screen Viewer gives information about the current line of code being executed When the exe
55. start your 123 Print project on the printer You can edit the welcome you want to give the user Notice that by default 123 Print uses the details you entered in the Project Description in Section 3 1 To edit the Welcome screen on the User Interface window 1 Click on the Welcome screen or Welcome 2 Click the Welcome button at the bottom of the window As with the Interface Screen the Welcome Screen varies according to the display type available on the printer model selected for the given project The Welcome Screen editing window for a text display printer is as shown here Welcome Screen Welcome Screen Warehouse A Ver 1 00 Edit Welcome Screen 5 10 Warehouse A Ver 1 00 L Project Version OK Cancel lt Esc gt Help lt F1 gt Edit the Welcome screen to give the desired information 3 On Line 1 enter up to 20 characters of text 4 On Line 2 choose one of the system variables as shown below Welcome Screen Welcome Screen Warehouse A Ver 1 00 Edit Welcome Screen 5 10 Warehouse A Ver 1 00 L PioectVerion O O User Text 20 Chars Date amp Time mrmdd yyyy hh mm ss 12h Date amp Time mrmdd yyyy hh mm ss 24h Date amp Time dd mm yyyy hh mm ss 12h Date amp Time dd mm yyyy hh mm ss 24h If you select Project Version the Version you enter in the Project Description in Section 3 1 is displayed on Line 2 of the Welcome screen Similarly
56. text display screen for the equivalent screen For example as shown above by default the lt Project name gt and lt Project Version gt are displayed on the Welcome screen for both the text display and graphical display printers Although default content is provided each of the screens provides a number of options for screen content To edit the Welcome screen Select a Header option Select a Line 1 option Select a Line 2 option Select a Footer option Click OK o NOO P Below shows the options available for a Header Welcome Screen 01 12 2006 11 45 AM Demo H 4212X Ver 1 00 ExT PAINTER ENTER Edit Welcome Screen Header kStatus Bar S lt Status Bar gt Line 2 lt Project Version gt lt Project Name gt Footer lt Printer Model gt OK Cancel lt Esc gt Help lt F1 gt Alternatively instead of choosing one of the pre defined options 9 Type fixed text in any of the edit boxes Some screens such as the Welcome Screen and Printer Error Message screen also support the addition of an optional image The image must be a monochrome wallpaper image in omp format with a size of 240x320 pixels To add an image 10 Click on the Image checkbox or Image button A standard Windows browse window is displayed 11 Navigate to and select the image to be displayed on the given screen Page 40 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection c
57. the plus sign beside Variable in the Add Process dialogue box to see the list of available processes for variables 2 Select the Variable process you want to add to your program Add Process s ERYS Branch File Search Hy Serial Communication October 2007 Page 159 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 5 Using Processes TECHNOLOGIES 5 8 1 Variable Assign General introduction The Variable Assign command allows you to assign a value to one or more variables Up to 10 variables can be assigned with one single variable assignment process Variable Assign To assign a value to a variable proceed as follows 1 Add the process Variable Assign to your label program Variable Assign Variable s to set Value s UC v A SC o o _ jy 4 jy oj o S v oc CSG BI 2 Inthe left hand column click V to open the Variables dialogue box as shown here I Variables Fired Value zs Variable Value User Local All Local Global System C2 Position Field 2 C3 Position Field 3 D9 Weight _ EQ Shipper Name E1 Shipper Street Address E2 Shipper Town Address E3 Recipient Name E4 Recipient Street Address E5 Recipient Town Address E6 PO Number E Lot Number ES Barcode DMX 01 ES Ship Date x Wwww mel collection com October 2007 Page 160 Copyright
58. to gt K Values Go to 49 Product Option 5_03 Software HARDWARE S_04 Hardware Otherwise Go to 5_02 OK Cancel lt Esc gt Help lt F1 gt When a match is found the label program branches to a screen according to the product type entered If there is no match the program goes to screen 2 If the product type entered matches the contents of A9 Product Option the program goes to screen 3 If the product type entered is HARDWARE the program goes to screen 4 The program flow and process statement are shown below Page 135 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 5 Using Processes TECHNOLOGIES 123Print Designer omm ks 5 10 16 2 D Une Type E 5 Line 2 lt Select value From List gt CH Properties o E si Variable Value None selected NONE SOFTWARE HARDWARE 03 Software Software Loupe oN none wr zc lt lt lt lt lt lt lt lt lt lt lt lt lt 04 Hardware Hardware type Result Variable A8 Product Type V bd o cael so Heb lt gt In this example the Input Method chosen is Select Value from List to set up a list of possible product types The user scrolls through this list and selects the appropriate product tyoe NONE SOFTWARE
59. want to use as a template for creating dynamic labels This section also describes the functions available for creating a dynamic label using screen prompts peripheral inputs and processing logic This combination of screens variable data and logic is referred to as a label program The pre designed labels that you associate with your 123 Print project may be any DPL label or a label created using Seagull Scientific s BarTender Please reference Chapter 4 Designing a Label for information about creating BarTender labels for 123 Print To associate an existing label to your 123 Print project enter the Labels function 1 Click the Labels aE button on the left hand side of the main window Alternatively on the 123 Print menu bar 2 Select Project 3 Select Labels The Labels List window is displayed as shown here TN 123Print C 123Print Projects Warehouse A prj bat File Control Project oega Project Warehouse A V 1 00 MEL Technologies ol Project Ed User Interface Labels Lookup Files System Setup Not Connected October 2007 Tools T E pa L Labels List Total 0 Eytefs add Insert Properties Delete Help lt F1 gt tit OO Page 51 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES To associate a label with your 123 Print project 4 Click th
60. with lt STX gt followed by the weight and ends with a lt CR gt your Data To Receive settings should look as shown below 123Print Designer A Toi Weigh Product 3 l seen ki 5 10 Une Weigh Product v 16 2 E 3 nu Line 2 lt Weight Scale gt m Dei lt v Properties kel Data To Send Start With lt STX gt v Data SP64 Endwith KCRLF gt Data To Receive Start with lt STX gt End with BS Repeat Sequence Repeat Delay Sec From position To position Validation Mode lt When first data received gt v Result Variable P Output Format lt None gt BS Cancel lt Esc gt Help lt F1 gt When the entire data stream is received from the scale the lt STX gt and lt CR gt are automatically stripped off leaving only the information you are requesting i e the weight Page 75 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project The remaining weight data may be further refined by selecting an output format such as stripping leading zeros The result may then be saved in a variable for additional processing or printing Below shows what the complete Input Method properties might be for a Weight Scale input 123Print Designer p
61. with 123 Print license Other label design software may be used providing it provides labels with the format txt dpl or btw BarTender Enterprise Edition V7 72 or greater installed and activated Page 222 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Appendices Appendix E Mapping Label Graphic Elements General introduction Replace By Understanding the restrictions Suggestions October 2007 Section 3 3 3 Mapping introduces you to the mapping of variable content to elements on a label That section mentions some restrictions related to the mapping of graphic elements on a label This appendix explains the reason for these restrictions and gives some ideas for you to achieve the results you want despite these restrictions Section 3 3 3 Mapping states the following Replace By allows you to associate your different Variables with the label elements so that what is stored in the selected variable s will replace the original label data at the time of printing Simply double click in the Replace By column on the element you wish to replace and select the Variable or whose content should be used instead of the original default data You may also enter a fixed value instead of a variable If you want to replace a graphic image the variable should contain the name of the graphic image as it is called on the printer after being downloa
62. you can install and run 123 Print on a different PC at anytime providing you are able to plug your Hardware Serial Number Key into the other PC The Hardware Key must be present for the software to run Activation Wizard 1 13 123Print Licensing Method Software Key Serial Number Activation Product Activation using a Software Key Serial Number ties the ACL software to the given computer and cannot be transferred to another computer Once activated using this method it cannot be changed to the Hardware Key Serial Number method for that license Hardware Key Serial Number Activation The ACL software may be installed on several different computers and activated using the same activation codes as long as the given Hardware Key is moved to the new computer as well Once activated using this method it cannot be changed to the Software Key method for that license l Software Serial Number Key l Hardware Serial Number Key MCL E Touch the Technologies and Take Control Once you have made your choice between Software and Hardware activation 10 Check the appropriate checkbox 11 Click Next You are prompted to confirm your selection as shown below October 2007 Page 20 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved aan TECHNOLOGIES October 2007 Chapter 2 Getting Started Activation Wizard 1 13 123Print Software Serial Number Key You have chosen for
63. you to test your application on the PC as if it were running on the printer The simulator displays an image of the printer with the printer screen and front panel buttons The buttons can be pushed under simulation with a mouse click The simulator is a valid option only if a project is already open in 123 Print To launch the simulator first 1 Open the project you want to simulate On the 123 Print toolbar click the Simulator es icon or on the menu bar 2 Click Tools 3 Click Simulator The simulator is launched with your project and an image of the target printer as shown here for text display and large screen graphical display CG MCL CODE Simulator 3 C 123Print Proj BX H Fie Execution Warehouse A Ver 1 00 Page 172 Copyright 2007 e MCL Technologies e All Rights Reserved a WWW mcl collection com RRE TECHNOLOGIES Graphical Display Large Screen Working with the simulator Switch from simulator to debugger Break option October 2007 Chapter 6 Simulating Your Project Select Label to Print Price Label ex PRINTER ENTER Using the Simulator you may execute a project the same way the user will use it on the physical printer From the Simulator menu bar several options are available under Execution gt Debugger Simulator gt Options gt Scan Input 4 Click Execution 5 Click the desired option You may switch back and forth between
64. your 123 Print Project to a network of Datamax printers However to facilitate the test and initial installation of your 123 Print projects 123 Print includes many of the printer management and control capabilities available in DMXNet Manager The main difference is that using DMXNet Manager these functions can be applied to many printers at a time By contrast using 123 Print these functions can only affect one printer at a time This chapter describes the printer management and control capabilities available in 123 Print The printer management and control capabilities available in 123 Print allow you to connect to a print read the printer status execute printer control functions load a file or application and build and execute a script This chapter covers the following topics Topic Page 7 1 Connect Disconnect Printer 183 7 2 Printer Status 187 7 3 Printer Control 190 7 4 Load File Control 193 7 4 1 Load Firmware 7 4 2 Load Font 7 4 3 Load Graphic 7 4 4 Load Label 7 4 5 Load Lookup 7 4 6 Load Any File 7 4 7 Load Profile 7 4 8 Load MCL Project 7 4 9 Load DPL Control 7 5 Load Project 208 7 6 Scripts 209 7 6 1 Script Actions 7 6 2 Script Building 7 6 3 Script Save 7 6 4 Script Open 7 6 5 Script Execution Page 182 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 7 Deploying a Printer Project TECHNOLOGIES 7 1 Connect Disco
65. 0 Click on the System tab Ill Variables Fixed Value Variable Value User Local All Local Global System La System Variable Als A0 Hour HH Minute MM Second SS Day DD Month MM Year Dr Day of year 001 365 Date V YYMMDDHHMMSS Date AY Time HH MM GG Day of week 0 6 Time AM PM Day of week Monday Aifeek of ue sl P OK Cancel lt Esc gt Help lt F1 gt WwWww mecl collection com Page 133 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 5 2 Branch General introduction Branch Processes October 2007 Chapter 5 Using Processes This section describes the possible branching related operations that you can perform in your label program Click the plus sign beside Branch in the Add Process dialogue box to see the list of available branching processes Select the Branch process you want to add to your program Add Process A3 Branch Ah Goto Screen 3 Key amp Branch Ah Test amp Branch 3 Case amp Branch 3 Control amp Branch 3 Goto Label Ah Set Label d File Search 24 Serial Communication Hq Other Page 134 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes BAL Case and Branch General introduction Case and Branch Example October 2007 The Case a
66. 02 or 003 for example to those printers Then assign a unique MCL ID such as a number from 001 250 to each of the printers within the group These assignments will allow you to uniquely identify all 750 printers on your network MCL Host ID can be any number from 001 to 255 It is typically set to 099 This ID is used by the MCL protocol for communications between the Datamax Printers and 123 Print The MCL Host ID is used to identify 123 Print as the host for these printer communications UDP Port is typically 5000 Comm Port is the port that 123 Print should use on its own platform to communicate serially with a printer Speed is the baud rate of the serial port as determined by the printer Please reference your Datamax manual for information about serial comm speed Page 27 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 2 Getting Started TECHNOLOGIES 2 3 3 Local Settings Local Settings Next setup project simulation options In the Setup dialogue box 1 Click on the Local Settings tab The Local Settings screen is displayed as shown here DPL Connection MCL Connection Local Settings Others Simulation Assign Com 1 Printer Pot To HEPES v Assign Com 2 Printer Port jo lt Emulate gt vi Assign Internal Printer Port to lt Emulate gt v File Name ok Cancel lt Esc gt Help lt
67. 03H2_mclvi2 14Apr 2006 1 618 040 Pause for 30 sec lt Default gt lt Default gt h Ca LE J bee Less nee 13 The script you create may be modified at any time 1 Select the Script action you want to edit 2 Double click on the Script action or 3 On the menu bar click Script then click Edit or 4 Click the Edit button found at the bottom of the Script utility screen 5 Edit the Script Detail dialogue box that is displayed change the action or the action options 6 Click Ok You may re order the actions of your script at any time To move an action up or down 1 Select the action to be moved 2 Click the l l buttons found on the bottom of the Script utility screen to move an action up or down the script respectively Page 212 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Script delete action October 2007 Chapter 7 Deploying a Printer Project In addition to editing actions in the script you may also delete actions you have previously inserted in the script 1 Select the action you want to delete On the Script menu bar 2 Click Script 3 Click Delete Alternatively click the Delete button found at the bottom of the Script utility screen As an example if we delete the Pause we inserted in our new script a confirmation dialogue box is displayed as shown below Script AA Do you want to delete Pause for 30 sec
68. 07 Page 200 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 7 Deploying a Printer Project TECHNOLOGIES 7 4 5 Load Lookup Load lookup action To load a lookup file into the printer 1 Select Load Lookup A dialogue box is displayed as shown below Load File Control Action MEN Load Lookup X Options FleNane e TagetNane EEEE EA Location Load lookup options In the lookup options area 2 Select the file name of the lookup you want to load into the printer or 3 Click the browse icon to browse for the lookup you want to load 4 Enter the Target Name This is the name the lookup file will have when loaded on the printer You must enter a target file name If no target name is entered 123 Print will not load the lookup file 5 Select the target Location This is the drive where the lookup file will be saved on the printer drive D G F X H or other depending upon your printer model 6 Click Load WwWww mel collection com October 2007 Page 201 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 4 6 Load Any File Load any file action To load firmware into the printer Select Load Any File A dialogue box is displayed as shown below Load File Control Action EN Reema e Options FieNane si TagetNane EEEE i EA Location Loa
69. 10051 2s 44606_10051 2s 46212_10052 2s 46310_10051 2s H4310HE10 2s 14210_0803m2ZS 14212_0803m2 2s i4308_0803m2 2s S77 4406_0803M2 zs i4604_0803M2 2s m4208_0803M3 zs System MEL 4 Next select the MCL System Menu you want to load if any into the connected printer or 5 Click the browse icon to browse for the MCL System Menu you want to load October 2007 Page 194 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 7 Deploying a Printer Project Load File Control Action DMX Load Firmware e Firmware 4712 10072 ze sei a SystemMCL ei I 6 Click Load You can only load firmware over a network or parallel connection not over a serial connection If you attempt to load firmware over a Serial connection you will receive the following error message Change your connection to a parallel or network connection and try again For more information see Appendix F Connectivity Function Matrix Load File Control Action DMX Load Firmware e Firmware HAZIDHEID zs sei System MCL MCLSystemMenu_H_0104 PRJ Page 195 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Download Process October 2007 Chapter 7 Deploying a Printer Project 123 Print performs the following steps for you if you load the MCL System
70. 123 Print Designer window A given process is performed after the related screen prompt is handled If more than one process is added after a screen prompt the processes are performed in the order in which they are found in the process list To continue with the Warehouse Shelving example 19 Click on the process arrow between screen 4 and screen 5 A Process list window is displayed on the right hand side of the 123Print Designer window as shown here een H Enter Product Name 5 10 T z SERRRRRERRRRERRRRRRRR ue Confirm Y N BEJE 3 03 03 Product Name CALI es Line 2 i External Keyboard Process el jee S Casse October 2007 OK Cancel lt Esc gt Help EI 20 Click the Add button at the bottom of the Process list to add a process The Add Process dialogue box is displayed as shown here Page 65 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Add Process a Process H F Variable Mathematic Date Operation ey Branch 8 Goto Screen vn ae Key t Branch woe es Test amp Branch fo Case amp Branch ve 22 Control amp Branch vey Ah Goto Label Ah Set Label cel File Search pe Serial Communication H gp Other 21 Select the Test and Branch process A Conditional Branching dialogue box is disp
71. 2 2 5 Inter Code 39 Codabar Code 128 Code 93 Code 11 MSI 2 Keyboard Trioptic 39 Plessey Telepen Matix 2 5 PDF 417 Maxicode Datamatrix QR Code Micro PDF RSS H 4 October 2007 Only the valid symbologies for the given field are enabled 3 Select the radio button beside the symbology whose input you want to simulate 4 Enter the data input value to be used in the simulation 5 Click OK Page 175 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE vic TECHNOLOGIES 6 2 Debugger Mode Chapter 6 Simulating Your Project Introduction The Debugger function enables you to do a complete and detailed test of the project It displays gt MCL Screen Viewer an image of the printer screen and front panel gt MCL File Viewer a view of the contents of the file you select for viewing MCL Variables Viewer a view of your projects variables You may select to view user defined Global Variables or System Variables gt MCL Code Viewer a view of the MCL code lines your project is executing Debugger mode also includes Break options not available in Simulator Mode You may switch at any time from Debugger Mode back to Simulator Mode testing Using the Debugger The debugger is a valid option only if there is a project already open in Text Display Printer 123 Print To launch the debugger first open a project in 123 Print 1
72. 2 of a screen prompt The following Input Methods are available gt Front Panel UP Down Numeric gt External Keyboard gt External Barcode Reader gt Weight Scale gt Select Value From List gt Select Value From File gt Display Data The various Input Methods available for line 2 are discussed in Sections 3 3 2 1 to 3 3 2 7 Please see these sections for more detailed explanations about the Input Methods you can use to create a user friendly interface for your label program For the Warehouse Shelving example on line 2 of the screen prompt you are creating 3 Select External Keyboard as shown here 123Print Designer To Product Location E 5 10 16 20 3 ne Product Location EBE 3 on a i H Line 2 A 7 ar lt None gt if lt Front Panel Up Dw Numeric gt lt External Keyboard gt lt External Barcode Header lt Weight Scale gt lt Select value From List gt lt Select value From File gt lt Display Data gt OK Cancel lt Esc gt Help lt F1 gt Once an Input Method has been selected 123 Print displays a window in which you set the properties of the chosen input type Each Input Method has its own specific set of properties The properties window for the External Keyboard input is as shown below Page 58 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapt
73. 20 Als 1 112345678901 23 DMX 4 4212 2 2222222222222 BarT ender Enterprise DM l 4212 BarTender License Server 6 4567890123456 Delete Help lt F1 gt Change record order The arrows in the lower right hand corner of the Lookup File Data window allow you to change the order of the records in the Lookup File To move a record up or down 1 Click on the record to be moved 2 Click the up or down tll arrow repeatedly until the record is in the desired position Change record order is only useful if you are ordering the records in an unsorted file If the file is sorted the order change is not relevant since 123 Print automatically re sorts the records for you Delete record To delete a record 1 Click on the record to be deleted 2 Click the Delete Dees button The record is deleted immediately without any further warning Save Lookup File When you have made all the edits you want to your Lookup File data Save your changes 1 Click OK You are prompted to confirm that you want to save the file Save Data A Do you want to save the data 2 Click Yes The Lookup File is closed The Lookup Files window is displayed as shown below Notice that the file information has been updated to show the date and size of the revised file WwWww mel collection com October 2007 Page 108 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project T 12
74. 3 Print displays your server s time and date in a dialogue box as shown here Send Date Time Curent Date 10 Jul 2007 Current Time 14 59 42 Ok Help lt F1 gt 2 Click OK to send the server s time and date to the printer 1 Click to reprint the last label LJ 1 Click H to print a label that you select A Send Label dialogue box is displayed as show here Send Label r Label Name C 123Print Projects Warehouse A Pri label DMX LD Label 1 d ze ie Quantity 25 Pause Mode Print Cancel lt Esc gt Help lt F1 gt 2 Enter the path and file name or click the browse E icon to search for the label you want to print The label to be printed must be in dpl format 3 Enter the quantity or use the up and down arrows Se to increment or decrement the quantity of the label that you want to print 4 Check the checkbox beside Pause Mode if the Quantity is greater than 1 and you want to pause the printer between each label print Pause mode gives an operator time to peel and apply a label before the subsequent label is printed The operator presses the PAUSE button on the printer s front panel each time he she is ready for the next label 5 Click Print Load File Control is the Printer Control that allows you to download files such as firmware labels and MCL projects to your Datamax printer Please see Section 7 4 Load File Control for more information Page 192
75. 3Print C 1 23Print Projects Warehouse A prj File Control Project Tools Ta CE Ges We E Project Lookup Files Warehouse A V1 00 MCL Technologi Seen ac File Code Lookup File Name al Date al Size Ql Product Description dat Purchase Orders dat ol Project Ge User Interface Labels Lookup Files sl Total System Setup October 2007 496 Byte s WwWww mel collection com Page 109 Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 3 Creating a Project 3 5 System Setup General introduction Setup Text Display This section describes the settings for your 123 Print project Different settings are possible according to your printer display type To enter System Setup you must first have a project open Then system Setup on the left hand Click the System Setup button side of the main window or on the menu bar 1 Click Project 2 Click System Setup When you select System Setup for a text display printer the Aux Com Settings window is displayed as shown here These are the only project related settings for a text display printer project See Section 3 5 2 Auxiliary Communications for Aux Com Settings setup T 123Print C 123Print Projects Warehouse A prj ini File Control Project Tools fi Project
76. 48 Byte s B System Setup Not Connected Next add your data to the Lookup File In the Lookup Files window 4 Click the Data button ll Lookup File Data File Name lt LB gt Purchase Orders dat Nb Record 8 PO Number 10 AfQuaaf Product Code 13 AJ CustomerName 30 D Double click on the first field in the first row to edit it with the desired data 6 Press lt TAB gt or lt ENTER gt to move to the next field for editing When all fields of a record have been filled in lt TAB gt or lt ENTER gt automatically advances you to the beginning of the next record October 2007 Page 101 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES Continue adding records until your Lookup File is completed ll Lookup File Data Sele File Name lt LB gt Purchase Orders dat Nb Record 8 PONumber 10 Dua Product Code 13 J CustomerName 30 1 0433124568 2 0433124570 12345678901 23 MCL Technologied Save Lookup File To save the Lookup File 7 Click OK You are prompted to confirm that you want to save the file Save Data 8 Click Yes The Lookup File is closed with an updated file date and file size The Lookup Files window is displayed as shown below WwWwww mel collection com October 2007 Page 102 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOL
77. 5678901 234 DMX l 4212 Datamax 3456789012345 DMX M 4208 Datamax 4567890123456 DMX A 4210 Datamax Cancel lt Esc gt Help lt F1 gt Number of Lines is useful if you are importing from a large file and do not need to view all the data to be satisfied that the import fields and data are being properly processed in creating the lookup file 11 Click OK As shown below the Lookup File Properties window is displayed again with the fields and field lengths filled in to reflect the data found in the imported file The fields of your lookup file are from the column headers of the excel spreadsheet The field lengths are calculated using the data found in the related spreadsheet columns by using the number of characters from the largest data entry found in said column Page 97 Copyright 2007 e MCL Technologies e All Rights Reserved a WWW mcl collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project T Lookup File Properties File Description File Code LA Name Product Description dat Memory IO Flash v Sort On Unsorted v Separator Il Pipe v Import From AAA AAD AA ea 23Pint Lookup Product List xls kel sels Lena Je Product Code 13 Product Description tl Manufacturer The lookup will be created using the properties given here using these field names field lengths field separators e
78. 6 Set the Else Goto to S 02 Screen 2 The final Conditional Branching process entries for this example are as shown here Conditional Branching If Value A2 Confirmation Condition lt Equal to gt Value 2 L Then Go to Continue Else Go to Help lt F1 gt 2 Click OK The process setup is completed The 123Print Designer window is displayed again as shown below with an entry for the Test amp Branch process you just defined 123Print Designer nr 5 10 15 20 line Confirm Y N ES a n3 ES Line 2 lt Extemal Keyboard Enter Product Name If 42 Confirmation Y Then Continue Else 5_02 TTT HE 03 Product Name A1 Confirm Y N OK Cancel lt Esc gt Help EI 28 Click the OK button to accept the screen prompts program flow and processes you have created and return to the Label Properties window The addition of this Conditional Branching process to the Warehouse Shelving example is intended to show you why where and how you add processes to your label programs See Chapter 5 Using Processes for information about the use of other processes October 2007 Page 67 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 3 2 1 Front Panel Up Dw Numeric General introduction As discuss
79. 7890123 DMX A 4212 a 2 2345678901234 DMX l 4212 3 3456789012345 DMX M 4208 4 4567890123456 DMX A 4210 _Heb FI gt Wwww mel collection com October 2007 Page 105 Copyright 2007 e MCL Technologies e All Rights Reserved BR TECHNOLOGIES Add record To add a record 1 Click the Add button A blank record is added to the file 2 Enter the desired data for this record for example the product information for Seagull s BarTender software ll Lookup File Data File Name lt LA amp gt Product Description dat 4 4567890123456 q1 1234567890123 9 2345678901234 3 345678901 2345 5 2222222222222 BarT ender Enterprise When all the data for the new record has been entered 3 Press lt ENTER gt If your Lookup File is being sorted on Field 1 the record you added will automatically be sorted into the correct position in your file as show here Il Lookup File Data Sele File Name lt LA gt Product Description dat Nb Record Product Code 13 3 Product Description 25 a Manufacturer 20 Al 1 1234567890123 DMX A 4212 Da 2 22 EES Bartender Enterprise Seagull 3 2345678901234 DMx l 4212 4 3456789012345 DMX M 4208 4210 _Heb lt Ft gt October 2007 Page 106 Copyright 2007 e MCL Technologies e All Rights Reserved Chapter 3 Creating a Project Www mel collection com BR TECHNOLOGIES Insert a record Chapter 3 Creating a Project To insert a record
80. Designer Chapter 5 Using Processes The processes described in this chapter are tied to a screen associated with a label 1 Open or create a new project 2 Click the Labels button Ge 3 Add a label 4 Double click on the label or click label properties 5 Click Variables V 6 Click the arrow icon between the screens where you want to add a process The Process window is displayed as shown here Scent 5 10 15 20 et OOOO a October 2007 7 Click Add button to insert a new process The Add Process dialogue box is displayed as shown here Add Process oa HF Variable Mathematic Date Operation 4 Branch vg File Search 8 Serial Communication caret eo mz WwWww mel collection com Page 129 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 123Print Designer October 2007 Chapter 5 Using Processes 8 Select the desired process to be added or 9 Click in the tree view to view the processes available in a given group of processes 10 Click OK The processes described in this chapter start from step 8 in this procedure When a process es have been added to a label screen the process arrow icon between the screens turns solid as shown here fom H 5 10 15 20 oe Product Code EJE 3 a Line 2 lt Extemal Barcode Reader v Properties Symbologiss Min Length 1 Extract From
81. F1 gt 1 Notice that the Result Variable field has now been filled with the name of the Variable you just created A0 Location You have now completed the first prompt screen of your label program For this Warehouse Shelving example repeat the above steps to create a second prompt screen Enter Product Name Create a Resultant Variable A1 Product_Name as the storage location for the user input for this screen prompt This prompt will allow the user to enter the Product Name to be printed on the given label After creating the Enter Product Name screen prompt the 123Print Designer window looks as shown here 123Print Designer ee 5 10 15 20 linet Enter Product Name E 3 09 tine 2 E Properties Input Type lt Alphanumeric gt Min Length ig Extract From Max Length gt Extract To Integer S Decimal e Pattern C Force Uppercase Default Value Result Variable 41 Product_Name V Output Format lt None gt CH e enee rer October 2007 Page 61 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Continuing with the Warehouse Shelving example create a screen that allows the user to confirm that the product name they entered is correct 8 Select Screen 3 on the left hand side of the 123Print De
82. Fi gt The project you run on a printer may require inputs from peripherals such as a barcode scanner on printer port 1 and weight scale on printer port 2 Therefore when you simulate your project in 123 Print you will want to emulate the input these peripherals give or connect directly to the given peripheral to receive its input on your development PC See Chapter 6 Simulating Your Project This Simulation setup lets you define the source emulation or peripheral connection to a port on your PC of these inputs for your simulation gt Assign Com 1 Printer Port To This option lets you indicate from where the simulator should fetch the port 1 input in simulation This is to simulate what the final project will receive from printer port 1 when the project is running on a printer If this is a barcode scanner you can choose to emulate the scanner input or you can connect the scanner to any port on your PC Indicate the port to which the barcode scanner will actually be connected on your PC The 123 Print simulator will map this port as port 1 input 2 Select the desired option for printer port 1 simulation The com 1 simulation setting options are as shown below October 2007 Page 28 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 2 Getting Started DPL Connection MCL Connection Local Settings Others
83. File Control Action 3 Action MEAN Load Profile e wl Options 3 File Name Ehipping printers dmp S EI Load profile options In the profile options area 3 Select the file name of the profile you want to load into the printer or 4 Click the browse E TR to browse for the profile you want to load 5 Click Load October 2007 Page 203 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 4 8 Load MCL Project Load MCL project action Load project options October 2007 123 Print and MCL Designer for Datamax Printers allow you to create applications that run on Datamax printers To load a project into the printer 1 Select Load MCL Project A Load MCL Project dialogue box appears as shown here Load File Control Action Load MCL Project Project Name Demo DMX H Series PRJ e Demo DMX Gees PR MCL Projects peene EA C AMCL3 ProfDemo DMX Series 4212PRJ LQ Demo DMX M CLass 4308 PRu In the project options area 2 Click the browse n in the MCL Projects Path to choose the source directory of the project you want to load 3 Select the project name of the project you want to load into the printer 4 Click Load Page 204 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project
84. GIES Editing associated labels Chapter 4 Designing a Label If you edit your BarTender label after having associated it with your 123 Print project it is important to remember to save your changes both in the master copy in BarTender s default label location lt gt BarTender Formats as seen in step 7 above and in the working copy located by default in C 123Print Projects lt your project gt Labels 123 Print will detect that the BTW file your BarTender label format has been modified This will be indicated to you as a warning icon A in the labels list beside all the entries that use the given label If a label change is detected in an unselected label entry the entry is highlighted in red as shown below UN 123Print C 123Print Projects Warehouse A prj ai Fie Project MCL Technologies ol Project Ed User Interface Labels Lookup Files I I C i hb 44 System Setup October 2007 Tools T ay Control Project SCH i Aac Ma Zei SA e Gd TC Have Hi Warehouse A V1 00 Total 7 446 Byte s Not Connected OO 22 Double click on your label entry You are prompted to regenerate the DPL file as shown below This screen also reminds you that any changes to an existing mapped label can impact the mapping you have already done for the given label The following series of screens are presented whether you double click on the label entry in the Labels List or if you click Mappi
85. IP Port B gt Serial Comm Port COM1 v Speed 9600 v Parity None v Data Bits 7Bits 8Bits Stop bits 1Bit 2Bits WwWww mel collection com October 2007 Page 26 Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 2 Getting Started 2 3 2 MCL Connection MCL Connection October 2007 Next setup your printer interface for MCL Mode communications In the Setup dialogue box 1 Click on the MCL Connection tab The MCL Connection options screen is displayed as shown here DPL Connection MCL Connection Local Settings Others ML SID MCLGroupID 1 E MCLHostID 99 Network Network IP Port 5 000 Serial Comm Port COM Speed 38400 OK Cancel lt Esc gt Help lt F1 gt MCL Group ID can be any number from 001 to 255 In the MCL Group ID setting enter the value of the Group ID you assigned to the printer to which you want to connect gt Think of the Group ID as a way of segmenting your printers similar to a subnet segmentation of network devices gt Each printer is identified by 123 Print by combining Group ID MCL ID See Section 7 1 Connect Disconnect Printer gt If you have for example 750 printers on your network segment your printers into 3 groups of 250 printers each Assign each of the 250 printers to the same group and assign a Group ID of 001 0
86. Max Length Pattern Ke Extract From Extract To October 2007 Set which types of Barcode Symbologies may be read Set the minimum number of characters needed for the input to be accepted Set the maximum number of characters needed for the input to be accepted Set a required pattern for the input Possible pattern masks include the letters A Z the numbers 0 9 and the special characters These pattern masks and their use are described in Chapter 5 Using Processes See Section 5 2 2 Control and Branch for a detailed description about the use of patterns The user will not be able to input a value that does not match the pattern Set the starting position if extracting only certain characters from the input Set the ending position if extracting only certain characters from the input For example if you set Extract From 4 and Extract To 6 you will extract 555 out of 0005550 Page 71 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project gt Default Value Type a value or set a default value using the contents of a variable If you use a variable remember to assign a value to the variable someplace in your label program gt Result Value Select the variable in which the user input should be stored gt Output Format Set the format you want to use when saving the input from the extern
87. OGIES Chapter 3 Creating a Project T 123Print C 123Print Projects Warehouse A prj File Control Project Toos 3 Oms Eala oe JOS im Je Project Lookup Files Warehouse A V1 00 MCL Techneologi a 8 File Code Lookup File Name aj Date a Size a 1 L Product Description dat O Jul 2007 07 Jul 2007 ol Project Ge User Interface Labels Lookup Files Jaj Total 372 Byte s System Setup WwWww mel collection com October 2007 Page 103 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 4 4 Edit Lookup File Data General introduction Once a Lookup file is created from scratch or through importation of an existing data source you can edit your Lookup File data You may perform the following on your data records gt Add gt Insert gt Modify gt Delete Edit Data The Lookup File data may be edited at any time when the file is first being created or at a later time whenever changes are required In the Lookup Files window r Select the Lookup File to be edited This example edits the Product Description file created in Section 3 4 2 Add Lookup file from Import File T 123Print C 1 23Print Projects Warehouse A prj iii File Control Project Project Warehouse A V1 00 MCL Technologies a Project Ea U
88. Open the project you want to debug On the 123 Print toolbar click the Simulator icon or on the 123 Print menu bar 2 Click Tools 3 Click Simulator On the MCL Code Simulator menu bar 4 Click Execution 5 Click Debugger The debugger is launched with several views of your project as show here MCL CODE Simulator 3 C 123Print Projects Warehouse A prj EEX File Yiew Execution Window MCL Screen Viewer L Ill MCL File Viewer LZ g Q Q HI Warehouse A ES 00 00 B Unknow RUN 00 0010 BKP Branch when key pressed File lt LZ gt LZ File Pointer Size 148 Selected Rec olx X Auto Refresh _ Record N Label Name D Field Field leed D 000001 001 Demo Label MCL Code Viewer OX MCL Variable Viewer X MCLCode X Var Values X Stack X ScreenNames X Objects X Processes MCL Code Stack 00 0001 File Read Label LZ al oo 000z X0 Number Xl Name XZ LABEL ou 000 X oo 0003 WO O AfterPrint Wl GOTO Label WZ DP 00 0004 EE EANA oo 000s Welcome Screen oo 0006 tt Veedel E oo 0007 BLB S_0O1 oo 000S DCLIO oo 0009 DSTILILIII31 1 Warehouse A SLBIZILIIISILIIV BEP 30000 1 CL EXIT EN 1 October 2007 Global Variables System Variables L e vrne Le AQ Location Manufacturer 1 1 001 001 Y 0001 X AutoRefesh Page 176 Www mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved
89. P 172 16 32 21 Printer controls Notice that a number of icons have become active with the successful connection to the printer The functions of these icons are described in the following sections October 2007 Page 185 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Disconnect October 2007 Chapter 7 Deploying a Printer Project To disconnect 123 Print from your printer 1 On the menu bar click Tools and then select Disconnect Alternatively 2 On the tool bar click the Disconnect OI icon The connection status on the bottom left hand corner of the main 123 Print window shows in red letters that the printer is Not Connected WwWwww mel collection com Page 186 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 2 Printer Status General introduction This section describes the printer status given by 123 Print The 123 Print status is a read only status You can not modify any of the information shown on these screens Printer Status To see the printer s status 1 Connect the printer to 123 Print 2 Click on the Printer Status icon found on 123 Print tool bar The printer status screen is displayed as shown here IN 123Print C 123Print Projects Warehouse A prj m Fie Control Project Toos 3 onma ee ei e BS amp Project Wareh
90. Please retain this Certificate for your files as it is required for proof of valid purchase October 2007 Page 218 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE vici TECHNOLOGIES Appendices kk Ak kk Ak kk Ak kk Ak kk Ak kk Ak kk Ak kk kk kk kk kk kk kk kk Ak kk Ak kk kk kk kk SALES ORDER DATAMAX 1234570 MCL REF NBR gt DATAMAX 1234567891250 CUSTOMER ID gt DATAMAX 12345680 CUSTOMER NAME MCL Technologies CUSTOMER ADDRESS gt Chaussee de Bruxelles 572 1410 Waterloo Belgium marketing mcl collection com DISTRIBUTOR ID PRODUCT CODE gt SMM 24 601 1010 1 DESCRIPTION a S23 Princ OTY l ITEM LICENSE NUMBER PASSWORD kk Ak kk Ak kk Ak kk Ak kk Ak kk Ak kk Ak kk kk kk kk kk kk kk kk kk kk KKKKKKKKKKK E MAIL DISCLAIMER This e mail and any files and attachments transmitted with it are confidential and may be legally privileged They are intended solely for the use of the intended recipient 1 e CUSTOMER The content of this e mail or any file or attachment transmitted with it may have been changed or altered without the consent of the author If you are not the intended recipient i e CUSTOMER of this e mail you are hereby notified that any review dissemination disclosure alteration printing Circulation Of transmission Of or any action taken or omitted in reliance on this e mail or any file or attachment transmitted with it is strictly pr
91. Project Description at any time on the menu bar 4 Click Project 5 Click Project Description s f oo P S t Alternatively simply click the Project button on the left hand side of the main window Page 34 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 2 User Interface General introduction User Interface October 2007 This section describes the User Interface core screens of your 123 Print project The User Interface is where you configure the core screens with which the user will interact on the Datamax printer Click the User I nterface e RES button on the left hand side of the main window or on the menu bar 1 Click Project 2 Click User Interface The User Interface window is displayed By default the User Interface uses the project description values entered in Section 3 1 Project Description It also uses this information to present a User Interface as shown below that is appropriate for the display type text display or graphical display available on the printer model selected for the given project The User Interface window shows 4 default screens gt Welcome Screen gt Select Label gt Quantity to Print gt Print Error Message These 4 screens form the basis of all 123 Print projects you create These screens can be edited They contain a combination of data entry fiel
92. R X PAINTER 01 12 2006 11 45 AM 01 12 2006 11 45 AM ol Project j l a User Interface Select quantity to print Print Error lt Label Name gt Labels Lookup Files EXIT PRINTER ENTER waco m System Setup Not Connected October 2007 Page 36 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Graphical Display Small Chapter 3 Creating a Project The User Interface for a small graphical display printer is as shown here T23Print CAP raram Files ALa Arint Projects heme HAT pr jij zl Project bel User interface Labels io Lookup Files A System Setup Graphical Display Status Toolbar October 2007 fie Lied amp fun lt LAEE MARE 2 EE 1 Print Entot EXT PRATER EATER The status toolbar across the top of the graphical display screens gives the following printer status oO Printer is Ready o Printer is Paused A Printing Error Printer is Printing The Printer is Printing status is accompanied by the Printer Ready status and a Printing Progress indicator as shown here Page 37 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 3 Creating a Project 3 2 1 Welcome Screen Welcome Screen Text Display October 2007 The Welcome screen is the first screen the user will see when they
93. Replace Value 321 Occurrence lt All occurrences gt From Pasition 1 To Position SI gt 0 end of data string Result Variable B9 Replace done on B4 Cancel lt Esc gt Help lt F1 gt Page 169 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 8 8 Variable Substring General introduction Variable Substring Examples October 2007 The Variable Substring command allows you to extract from a variable a certain character or group of characters based upon their position in a variable and save the extracted character s into another variable To extract data based upon field separators in a variable use the Variable Extract process To remove characters from a variable proceed as follows 1 Add the process Variable Substring to your label program 2 In the Input Value box select the variable from which you want to substring a certain number of characters 3 Inthe From Position box and the To Position box type respectively the starting and ending position of the characters to be substringed from the variable Alternatively use the up and down arrows Se to increment decrement the existing values of these entries 4 Click beside the Result Variable box 5 Select or create the variable to receive the extracted contents and click OK 6 Click OK Note If the
94. Select the desired Date Format for your project Select the desired Time Format for your project Select the desired Font Code Page for your project o1 AOO October 2007 Copyright 2007 e MCL Technologies e All Rights Reserved Page 111 WwWwww mel collection com II Chapter 3 Creating a Project TECHNOLOGIES 3 5 1 Soft Keys Setup Graphical Display Only General introduction This section describes the Soft Key setup for your graphical display 123 Print projects As described in Section 3 2 User Interface a 123 Print graphical display printer project provides a Footer option to display the function of the Datamax printer keys 123 Print allows you to define the function of these keys on a project by project basis thus making them Soft Keys This section describes how to gt Define the function of the Datamax printer keys Setup what is displayed in the footer of your project screens Soft Keys Setup To enter Soft Keys setup you must first have a project open Then 1 Click the System Setup button 8 SEENE on the left hand side of the main window Alternatively on the menu bar 2 Click Project 3 Click System Setup The System Setup screen is displayed as shown here T 123Print C 123Print ProjectsWemo H 421 2X prj in File Control Project Tools Project Demo H 4212X System Settings V1 00 MCL Technologies System Setup Date Format DD MM YYYY v Tim
95. Simulator mode and Debugger mode while simulating your project When you switch from Simulator mode to Debugger mode the project continues to run in Debugger mode from the point at which it was stopped in Simulator mode This allows you to run the program quickly up to the point where you want to do a more detailed test When you have tested the specific routine in Debugger mode you may return to Simulator mode Simulation Mode includes a Break option I nteractive I O dialogue box that allows you to simulate the success or failure of Input and Output communications in your project To enable the Interactive I O dialogue box on the MCL Code Simulator menu bar 1 Click Execution 2 Click Options The following Execution Options dialogue box is displayed Page 173 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 6 Simulating Your Project Execution Options Break On Gi None Each MCL Line Each Variable Update Selected Yariable s Update E Option e IV Interactive 1 0 dialog box Execution Speed Slow Fast Ce 3 Check the checkbox beside Interactive I O dialogue box With this option enabled whenever an I O instruction is executed in your project the simulator will stop An Aux comm Simulation dialogue box is displayed showing the I O command that is being simulated Aux comm Simulation Pot
96. To position is set to 0 this means that all the characters starting at the From position and up to the end of the input variable will be copied into the result variable This is useful when the length of the input variable varies In this example the variable C1 contains three fields of data This process extracts the second field from a known position in the variable and copies its contents into variable B2 Variable Substring Input Value C1 Test Extract A From Position D To Position 10 0 end of data string Result Variable B2 Extract field 2 Page 170 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Chapter 6 Simulating Your Project 6 Simulating Your Project Overview Chapter 6 introduction Description Simulator mode Debugger mode Topics October 2007 This Chapter describes the simulator provided with 123 Print to test your project This simulator lets you gt Test your project routines at any time during development Validate a routine as soon as a specific function is developed No need to wait until a project is completed to start testing gt Make sure your projects are error free and work as desired before you download them into a production environment This chapter describes two modes of simulation available in 123 Print Simulator Mode gt Debugger Mode The Simulator
97. Tools Total 248 Byte s You have now created a Lookup File from a data source The resulting Product Description dat file for this example looks like this 1234567890123 DMX A 4212 Datamax 25459 6901L234 DMX I 4212 Datamax 3456789012345 DMX M 4208 Datamax 4567890123456 DMX A 4210 Datamax If you decide you would like a different separator select the desired separator in the Lookup Files Properties window and click OK This example changes the separator to a semi colon You are prompted to confirm Update File Do you want to update the file lt Product Description dat gt A The field separator was changed 16 Click Yes The revised Product Description dat file now looks like the following 14343678901237 DMX A 4212 Datamax Z2aOOTeIUIZ S47 DMX t 42212 Datamax 3456789012345 DMX M 4208 Datamax 4567890123456 DMX A 4210 Datamax If necessary you can modify the data in the Lookup File Please see Section 3 4 4 Edit Lookup File Data Page 99 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES 3 4 3 Add Lookup File from Scratch Add Lookup File from In 123 Print you can create a Lookup File from Scratch scratch First complete the Lookup File Properties as described in Section 3 4 Add Lookup File 123 Print assigns the next available file code lt LB gt to this new file T Look
98. a Software Serial Number installation which means that this software will be licensed for this computer only and cannot be transferred to another computer Clic Next gt gt to proceed Clic lt lt Back to change mode MCL Touch the Technologies and Take Control 12 Click Next to confirm and proceed The Activation mode screen is displayed as shown here Activation Wizard 1 13 123Print Activation Select Activation Mode On Line mode requires an Internet Connection Next gt gt MCL E Touch the Technologies and Take Control Indicate if you want to use on line or off line activation 13 Click the appropriate radio button 14 Click Next Your system needs internet access for on line activation to be possible This example uses on line activation Consequently the On Line Activation screen is displayed as shown below The off line activation mode will step you through the activation process in a similar fashion Page 21 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 2 Getting Started Activation Wizard V1 13 123Print On Line Activation Enter Password from your License Certificate License Number LN 2460 1101 0155 0000 5400 QUACKPVR Next gt gt MCL E Touch the Technologies and Take Control 15 Enter the Password found on your License Certificate 16 Click Next You a
99. able C1 contains three fields separated by semi colons This process extracts the first and third fields and copies their contents to variables B1 and B3 respectively Extract Value ICH Test Extract VM Separator SemiColon 2 3 B3 Extract field 3 4 5 d 7 E WwWwww mel collection com Page 164 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 8 4 Variable Format General introduction Variable Format Examples October 2007 The Variable Format command allows you to reformat the data inside a variable Multiple options are available depending on the type of data Character or Numeric To reformat a variable proceed as follows 1 Add the process Variable Format to your label program 2 Inthe Value box select the input variable you want to reformat 3 Select whether the input variable contents are character based or numeric based 4 Select the appropriate reformatting options for your variable 5 Click Y beside the Result Variable box 6 Select or create the variable that will contain the reformatted contents and click OK 7 Click OK In this example the contents of variable B4 are reformatted as follows The contents are converted to all upper case letters leading spaces are removed the contents are right filled with zeros to give a total fixed variable length of 15 characters The resulting re
100. ables Input Methods several input methods are available for your screen prompts This section discusses the Display Data input method and the properties you need to set up when you select this input type 123Print Designer Product Location Properties n j 10 15 20 Line Product Location E 3 07 TR N E Display Value Extract From Extract To Display Time v C lt ENTER gt to continue OK Cancel lt Esc gt Help EI I Display Data allows the user to view the data stored in a variable For Display Data the property settings are as follows gt Display Value Extract From Extract To gt Display Time lt ENTER gt to continue October 2007 Type a value or set a value using the contents of a variable If you use a variable remember to assign a value to the variable someplace in your label program Set the starting position if extracting only certain characters from the input Set the ending position if extracting only certain characters from the input For example if you set Extract From 4 and Extract To 6 you will extract 555 out of 0005550 Set the number of seconds this screen should be displayed before the program proceeds to the next screen Check this checkbox to force the user to press the lt ENTER gt button to proceed At the same time set the Display Time to zero If the display time is not equ
101. act From IS OK Cancel lt Esc gt Help EI In order for the user to be able to see this screen and read the displayed data you must display the screen long enough for the user to be able to read it To do so set the Display Time option This will display the screen momentarily only for the period you set in seconds 15 Set the Display Time to 2 seconds When completed the properties for Screen 3 are as shown above Continuing with the Warehouse Shelving example create a fourth screen to ask the user to confirm by entering Yes or No the Product Name displayed on the previous screen The choice made here by the user will determine the next step in the program 16 Type the text Confirm Name Y N on Line 1 17 Select the External Keyboard on Line 2 18 Create a Result Variable using the next available user local variable in this case A2 Call this Variable Confirmation as shown below Page 63 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved BR TECHNOLOGIES October 2007 Chapter 3 Creating a Project I Variables Fired Value Ee si Variable Value User Local AllLocal Global System ap serVariable O9 AU Location Product_Name BQ Confimation A Ad A5 AB Al Ag E AS L pp B1 B2 ET 123Print Designer E ee E Product Location 7 5 10 15 20 seese
102. acter as the stop character CR if you want a Carriage Return as the stop character Number of char if you want to stop receiving after a certain number of characters has been received In the associated box type a number or use the arrows to indicate the number of characters to be received from the auxiliary device after the Start with character has been received Choose one of the other available options as appropriate If you want to extract only part of the received data check the checkbox beside Extract from Received Data To extract from the received data indicate the From position and the To position of the extraction by entering values or using the arrows to increment or decrement the existing values In the Timeout box set the time out value to be used in seconds This option sets up a time out duration for this process When a time out occurs the If Error Goto branch of the process is executed Identify the Result Variable in which the received data or extracted data should be saved Click Y to open the Variables dialogue box Select or create the variable to be used to save the received data and click OK In the If Error Goto box select the action to perform or the screen to go to if an error occurs Click OK a WWW mcl collection com Page 156 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Abbreviations October 2007 STX ETX CR LF TAB NULL
103. acter to be used as the first character in the data stream to be transmitted a None if you do not want to wait for a special start character STX if you want to wait for a Start of Text character In the End with box click the appropriate character to be used to terminate the data stream to be transmitted ETX if you want an End of Text character as the stop character CR LF if you want a Carriage Return Line Feed as the stop sequence In the Data area select the variable s to send or type the text to send Click OK In this example serial com 2 is used to send a stream of data The transmission begins with a start of text character followed by the contents of the variables E3 E4 E5 E6 and E7 The transmission is terminated with carriage return line feed Serial Out Communication Port Com 2 gt Start With lt STX gt Data E3 Recipient Name lV E4 Recipient Street Address V E5 Recipient Town Address Vi E6 PO Number ly JET Lot Number di lt CRLF gt IK CRLF t End With j Page 158 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 8 Processes on Variables General introduction This section describes the possible operations that you can perform on variables in your label program Variable Processes 1 Click
104. ailable for this screen are identical to those described above for the large screen graphical display Select Quantity Screen wi UB U8 200 7 DN dao AM Up E to mint EXIT PRINTER ENTER Edi Select Quanity Seien Header k tsn Be User Prompt Quantity to print Select Quantity Oty Using Front Parel Footer lt Soft Keys Page 47 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 2 4 Print Error Message Screen Print Error Message screen Text Display Graphical Display Large October 2007 The Print Error Message Screen is displayed by the Datamax printer whenever it detects a print error You can display whatever message is appropriate here for your environment To edit the Print Error Message screen on the User Interface window 1 Click on the Print Error Message screen or Error 2 Click the Error button at the bottom of the window As with the Welcome Screen Section 3 2 1 Welcome Screen the Print Error Message Screen varies according to the display type available on the printer model selected for the given project The Print Error Message editing window for a text display printer is as shown here Print Error Message Print Error Message Print Error Exit Edit Print Error Message 5 10 Line Print Error Line 2 Ex it OK Cancel lt Esc gt Help lt F1 gt
105. al barcode reader Several options are available such as fill blank on left fill zeros on left Select the appropriate format for your program design WwWww mel collection com Page 72 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 3 3 2 4 Chapter 3 Creating a Project Weight Scale General introduction As discussed in Section 3 3 2 Variables Input Methods several October 2007 input methods are available for your screen prompts This section discusses the Weight Scale input method and the properties you need to set up when you select this input type 123Print Designer To siet Weigh Product E 5 10 15 20 Line Weigh Product El 04 Line 2 lt Weight Scale gt H p Dei cweig Properties C Data To Send gt Data To Receive Start With None Start with lt None gt Data End With None Repeat Sequence From position Repeat Delay Sec dr To position Validation Mode lt When first data received gt Result Variable Output Format kNone gt OK Cancel lt Esc gt Help lt F1 gt Weight Scale allows the user to connect and use a weight scale to give inputs to the label program running on the printer For Weight Scale the property settings are as follows gt Data to Send Check the Data to Send checkbo
106. al to zero and the display time expires without a user CENTER the program will continue without waiting for the user to press the lt ENTER gt button Page 81 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Jed Chapter 3 Creating a Project Mapping General introduction October 2007 Mapping Mapping is the function in 123 Print that allows you to convert a static label or label template into a dynamic label Firstly you require a static label that has the layout you want for the dynamic label Next you must associate this label with your 123 Print project as described in Section 3 3 Labels Then using the static label as a template map the variable data to the elements on the static label The label to be mapped must be of the format btw dpl or txt providing the txt file contains DPL code This section discusses 123 Print s Mapping function to create labels that print with variable content The last step to complete your label program is to make the printed label display the variable data entered using the Variables function as described in Section 3 3 2 Variables Printing the variable data on a label involves mapping the variables to the elements on the selected static label As an example consider the label LocationMCL2 btw that was added to the 123 Print project in Section 3 3 Labels Label Properties Nbr
107. arted Others Others Set up the values for 123 Print s integration with BarTender or DPL labels In the Setup window 1 Click the Others tab The Others dialogue box is displayed as shown here DPL Connection MCL Connection Local Settings Others Bartender Printer Name Datamax 4212 Fe Btw Folder INSM y Documents B attender F ormats E OK Cancel lt Esc gt Help lt Fi gt If BarTender is installed and activated on your system 2 In the Printer Name field identify the default printer to be used for your project 123 Print passes this printer model to BarTender to use as the default printer for label design for your project when you invoke BarTender from the 123 Print toolbar while creating your project 3 Inthe BTW Folder field navigate to the folder you plan to use as your common folder for your BarTender labels By default if BarTender is installed on your system 123 Print assigns MyDocuments BarTender Formats for your BarTender labels This is the default path BarTender uses when saving labels If BarTender is not installed on your system 123 Print expects your labels to be DPL labels It assigns a default path of C 123Print Label as the location of your DPL label folder 4 Click OK to use this path or navigate to the folder you want to use DPL Connection MCL Connection Local Settings Others Bartender Printer Name Datamax H 4212 Oth
108. bs be User Local All Local Global System You cannot write to a System Variable Therefore these are not applicable for use as a resultant variable and are grayed out whenever you are creating a resultant variable Please see Section 5 1 Introduction to 123 Print Variables for more detailed information about variables Returning to the Warehouse Shelving example create the Variable in which you wish to store the input Location information 5 6 Click on the first available user local variable in this case AO Type in the name you want to assign to this Variable in this case Location I Variables Fixed Value zs Variable Value 40 Location Al A2 A3 Ad A5 AB A S Ag BO B1 B2 R3 OK Help lt F1 gt Click OK WwWww mel collection com Page 60 Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES 123Print Designer SoH Product Location 5 10 15 20 LD DDR BR DR RR BR RR BDO DW d Line 1 Product Location Ss 3 07 Line 2 E Properties Input Type lt Alphanumeric gt v Min Length S Extract From Max Length gt Extract To ag Integer S Decimal C g gt Pattern eo C Force Uppercase Default Yale W Result Variable 40 Location Output Format lt None gt v C ok J sed Scl Help lt
109. ct description product weight and a date stamp This section describes how to create Lookup files for your 123 Print projects Lookup Fil Click the Lookup Files button EE on the left hand side of the main 123 Print window or on the menu bar 1 Click Project 2 Click Lookup Files The Lookup Files window is displayed as shown here T 123Print C 123Print Projects Warehouse A prj W Fie Control Project Project Warehouse A V1 00 MCL Technologies ol Project Ged User Interface Labels Lookup Files System Setup Not Connected Lookup files Add Lookup File Modify Lookup Properties October 2007 Tools fe Lookup Files 8 File Code Lookup File Name a Dae a Size QJ Total 0 Byte s Delete Data Help lt F1 gt Initially the only Lookup File option available is Add Lookup File However once a Lookup File has been added other file options become available You may add a Lookup File to your 123 Print project On the Main Lookup Files window 1 Click on the Add ad button 2 Add the Lookup File See Sections 3 4 1 3 4 3 for details 3 Click OK You may modify the Lookup File Properties at any time on the main Lookup Files window 1 Click on the Modify button 2 Modify the properties as appropriate 3 Click OK Page 89 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES L
110. ctions including DPL Control The idea is to give access from one icon to all the functions provided in 123 Print that are also available in DMX Loader gt Add Pause A Page 210 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Pause Pause options October 2007 Chapter 7 Deploying a Printer Project 4 Click any of these action icons to display the related Script Detail dialogue box 5 Edit the Script Detail dialogue with settings for this action as described in Section 7 4 Load File Control 6 Click OK The Script Detail action dialogue boxes are the same as the Load File Control action dialogue boxes with one main difference When you have completed editing the Load File Control dialogue box as described in Section 7 4 you click Load to perform the action immediately on the connected printer In Scripting when you have completed editing the Script Detail dialogue box you click OK to add the action to the Script You continue adding all the actions you want to the script You save the script to be executed at a later time The Pause action is a Scripting action that is not available as a Load File Control option in Section 7 4 Use the Pause as necessary between file loads in your script For example if you load a large file into the printer you might want to delay a few seconds to give the printer time to save the file to memory before
111. cturer If record not found Goto EMA K i WwWww mel collection com Page 148 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 5 Mathematic Operation General introduction Mathematic Operation Example October 2007 The Mathematic Operation process allows you to perform the following operations on a variable gt Add Substract gt Multiply gt Divide gt Calculate the remainder after a division operation To perform an arithmetic operation on a variable proceed as follows 1 Add the process Mathematic Operation to your label program 2 In the Value 1 box type or select the first variable or enter a value to be the first part of the operation 3 Click the operation to be performed on the data 4 Inthe Value 2 box type or select the second variable or enter a value to be the second part of the operation 5 Enter a value in the Integer box to indicate the number of integers you want in the resulting number A 5 here will allow a maximum number of 99999 6 Enter a value in the Decimal box to indicate how many decimal positions you want in the resulting number A 2 here will allow a maximum decimal of 0 99 7 Inthe Sign box select the sign if any you want to precede the resulting number 8 Inthe Result Variable box select or create the variable in which you want to save the res
112. cution is in a break state the Go bb icon is also enabled 6 Click this icon to remove the break points and run the project under normal execution MCL CODE Simulator 3 C 1 23Print Projects Warehouse A prj File view Execution Window H MCL Screen Viewer CJE MCL File Viewer LA f Tel grr QQ wm Warehouse A amp 01 001 Unknow File lt LA gt LA File Pointer 0 Product Code 13 SS ag 25 E 000001 1234567890123 01i 0016 DBI Display barcode input MCL Code Viewer L Te a Es 7 MCL Variable Viewer MCL Variable Viewer Fe X MCL Code Var Values X Stack X ScreenNames X Objects X Processes O X AutoRefresh MCL Code Stack Global Variables System Variables DL 0041 01 0008 DL 0009 01 0010 01 0011 DL 0012 0l 0013 DL 0014 01l 0015 DL 0016 Se TL ve esetes Je ee AD Location 12341234 BLB _001_01 DSF Screen_1 01 11111 DCL O DSTILILIIISI11 Product Location SLB Input Keyboard PIN CL EXIT VFM X8 1Sla DBI Z 11112Z0 3111_ BlAO sxX8 1llal1l1Z20 OININ e DM GG bb bb tbe HM Page 180 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com aan TECHNOLOGIES Using the Debugger Graphical Display Large Screen Chapter 6 Simulating Your Project The MCL Screen Viewer presents a view that is representative of a given printer s display type Below shows the Debugger windows for a large g
113. d Page 150 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Dis ds Chapter 5 Using Processes Delay General introduction October 2007 Delay This section describes how to use the delay process Use this process any time you want to insert a pause in your application This is used frequently to display a screen for a couple of seconds to give a user enough time to read it To add a delay to your project proceed as follows 1 Add the process Delay to your program and click OK 2 Inthe Duration box insert the value you want for the delay or use the up down arrows Ea beside the box to increment decrement the value in the box 3 Click OK Duration Duration i Sec SC WwWww mel collection com Page 151 Copyright 2007 e MCL Technologies e All Rights Reserved SEE TECHNOLOGIES Chapter 5 Using Processes 5 6 2 MCL Code General introduction MCL Code October 2007 The MCL Code box allows you to insert MCL code language command lines directly into your label program To insert a process line in MCL Code proceed as follows 2 3 Add the process MCL Code to your label program Type the MCL Code for the process lines you want to add to your program Click the Variables button in the lower left hand corner of the dialogue box to access the Variable List as necessary Click OK T MCL Code E
114. d EA EEEE EN E 33 3 2 EEN 35 I3 e 51 3 4 LOOM UE 89 3 0 OVS Celia SOU EE 110 Designing a EE 119 4 1 Bal eno tee OMG TEE 120 5 Using Processes 0 rN EN NU NU UI I II EE EEE EEE EERE En EEE EE 128 Sad Introduction to 123 Print ge 131 5 2 BEAN EE 134 5 3 EE 143 5 4 el en NEEN 147 Smee Mathematic Operation EE 149 5 6 Eeer 150 5 7 Seral elen te e rege LE 155 5 8 Processes ON Variables EE 159 6 Simulating our PFOVOCE E 171 6 1 SUELO VIO CS aceasta eee ees ee eee 172 6 2 Depage TI Ee 176 7 Deploying a Printer Project GEN 182 FL Connect Disconnect Printer eege 183 7 2 RANCO eg 187 7 5 PT e Lage EE 190 7 4 Load File Control EE 193 7 5 Oaa PEO EE 208 7 6 SIDE EE 209 October 2007 Page 3 Copyright 2007 e MCL Technologies e All Rights Reserved a WWW mcl collection com RRE TECHNOLOGIES Appendix A Sample License E erliliCale tere 218 Appendix B Datamax Printer Getup kakita iina A E E A K I N 220 Appendix C Supported Datamax Printers cc cc cccccec cece ence eee ee eee eens eeeeseeeeeeeeeeeeeeeseesgggganaenees 221 Appendix D System Reouirements eee eee eee e eee ee seen eee esses eeeeeeeeee eee esaaggeeeeeeenneeegs 222 Appendix E Mapping Label Graphic Elements 223 Appendix F Connectivity Function Matrix 224 O U C O J U Q O U I U De October 2007 Page 4 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 1 Primer
115. d any file options In the load any file options area 2 Select the file name of the file you want to load into the printer or 3 Click the browse EI to browse for the file you want to load 4 Enter the Target Name This is the name the file will have when loaded on the printer You must enter a target file name If no target name is entered 123 Print will not load the file 5 Select the target Location This is the drive where the file will be saved on the printer drive D G F X H or other depending upon your printer model 6 Click Load October 2007 Page 202 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com II Chapter 7 Deploying a Printer Project TECHNOLOGIES 7 4 7 Load Profile Load profile action In the software product DMXNet Manager MCL Technologies has implemented a concept called profiles All the configuration settings for a given printer can be saved in a profile DMXNet Manager profiles let you recover a given printer s configuration or load the same printer settings into other printers to configure them identically 123 Print can load a profile created using DMXNet Manager Profiles are of the type dmp If you used the default paths when installing DMXNet Manager your profiles are saved in C DMXNetMan Profile 1 On the tool bar click the Load File Control Las icon 2 Select Load Profile A Load Profile dialogue box appears as shown here Load
116. d to read the weight scale and save the item s weight in a variable at Label Mapping is used at to merge the variable data saved in and with the label format for the item label The variable label information is then passed back to the User Interface function at for printing User Interface and Labels relationship The selection of the item label at starts the related label program depicted on the right hand side of the diagram When the label program is finished it passes control back to the User Interface at to print the label Page 11 Copyright 2007 e MCL Technologies e All Rights Reserved WwWwww mel collection com RRE TECHNOLOGIES Chapter 2 Getting Started 2 Getting Started Overview Chapter 2 introduction Topics October 2007 This chapter describes the installation and setup of 123 Print This chapter covers the following topics Topic Page 2 1 Installation 13 2 2 Activation 17 2 3 General Setup 25 2 3 1 DPL Connection 2 3 2 MCL Connection 2 3 3 Local Settings 2 3 4 Others WwWww mel collection com Page 12 Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 2 Getting Started TECHNOLOGIES 2 1 Installation General introduction This section describes how to install 123 Print Installation 1 Double click on the 123 Print installation executable which you have downloaded The default folder in which 123 Print is
117. ded to the printer These restrictions do not apply to labels that have a unique DPL code line per graphic image The graphic mapping restrictions mentioned above are imposed by the way Bartender treats images on a label BarTender concatenates multiple images together into one large graphic image This makes it impossible for 123 Print to do a one to one mapping of a single graphic element Furthermore BarTender treats true type fonts and barcodes controlled by BarTender as images Consequently if you use true type fonts or if you select a different Print Method than the one recommended BarTender will also concatenate these elements with any real graphic element on your label Again this makes it impossible for 123 Print to do a one to one mapping of your real graphic element Assuming that to eliminate unnecessary images from your label creation you use native fonts and the recommended Print Method you may still find that you want two graphic elements on your label Your company logo gt A variable image showing a picture of the item being labeled One way to achieve the desired result is to create your variable images to include the variable image plus the logo In this way whenever you replace the image you replace both of the desired images Page 223 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Appendices Appendix F Connectivit
118. default print error screen is as shown here azin Heder TT Exit Retry This message will be displayed for example if the label roll is out of labels The User Interface function allows you to customize this error message If you are only concerned with static labels you only need to use the Labels function to identify the static labels you want to include in your project If however you want to create dynamic labels you will want to take advantage of the full capabilities provided in the Labels function The flow described above under User Interface is not sufficient to include variable data on the label Consider an item label for example You want to print an item label with an item barcode an item description and an item weight However you do not know in advance which item the item description or the item weight fruit meat etc for the label to be printed You want to collect this information and merge it with your label format at the moment you print the label 123 Print allows you to design this capability into your project It allows you to create a series of screens for user interaction and implement a series of processes for data manipulation or peripheral communications Since each label may involve a different set of variable data these screens and processes are associated with the given label in what is called a label program Using the Labels function you can design a series of screens and p
119. ds and editable text A variety of colors are used on these screens to help configure them Gray User read only text on printer Blue Variable content in project development Red User variable input field on printer from barcode scanner Green User variable input field on printer from front panel or connected keyboard Page 35 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com p D Chapter 3 Creating a Project vici TECHNOLOGIES Text Display The User Interface for a text display printer is as shown here T 123Print C 123Print Projects Warehouse A prj in File Control Project Tools Project SE NET User Interface V1 00 MCL Technologies Welcome Screen Warehouse A Ver 1 00 y Select Label Select Label Label Name gt Quantity to Print lt Label Name gt 1 Project Qty to Print __ _ a Ei User Interface Print Error Message Labels Print Error Ret x1 ELE Lookup Files System Setup Welcome Select Error Help lt F1 gt Not Connected Graphical Display The User Interface for a large graphical display printer is as shown here Large TN 123Print C 123Print ProjectsWemo H 4212X prj Project Tools Project Demo H 4212X User Interface V1 00 MEL Technologies 01 12 2006 11 45 AM Q 01 12 2006 11 45 AM Demo H 4212X Select Label to Print Ver 1 00 CC lt LABEL NAME gt EXIT PRINTER ENTE
120. e installation 123 Print 1 00 Setup Status 123PRINT_0100 is configuring your new software installation Installing C 4123Print Bin MCLSOOLDB DLL TECHNNOLOGES Installshield The following is displayed when installation is completed 123 Print v1 00 Setup Complete Installation Complete TECHINOLOGES Installshield 7 Click Finish Page 15 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Starting 123 Print October 2007 Chapter 2 Getting Started Once 123 Print is installed start it by 1 Double click on the 123 Print shortcut icon on the Windows At The 123 Print splash screen is superimposed on the 123 Print environment L EH KE Page 16 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 2 Getting Started TECHNOLOGIES 2 2 Activation General introduction This section describes the activation process for 123 Print During the activation process you will be prompted to choose between a Software Activation and a Hardware Activation for your 123 Print license Be sure to understand the benefits of each method and the consequences of choosing one method over the other Activation The first time you run 123 Print you will be prompted to Activate the software To do this you will need to have the License Certificate ready wh
121. e Format HH MM SS 12H we ol Project Font Code Page lt Default gt Ed User Interface Labels Lookup Files Soft Keys Aux Com Help lt F1 gt System Setup Not Connected 4 Click the Soft Keys _SoftKeys Revs button WwWww mel collection com October 2007 Page 112 Copyright 2007 e MCL Technologies e All Rights Reserved p D Chapter 3 Creating a Project TECHNOLOGIES The Soft Keys screen is displayed as shown here T 123Print C 123Print ProjectsWemo H 421 2X prj in File Control Project Tools f Project Demo H 4212X KI og MCL Technologies Text PAINTER ENTER Key Code lt CLEAR gt w lt P CTRL gt w lt ENTER gt w O Tet Image cM 23Print Softkeys Softkey BMP IRQI ol Project Ed User Interface Labels Lookup Files System Soft Keys Aux Com Help lt F1 gt System Setup Not Connected The keys found on your Datamax printer are depicted with a Key Code box beneath each key 5 Select the desired function for each of the keys from the drop down list of options as shown here T 123Print C 123Print ProjectsWemo H 421 2X prj in File Control Project Tools Ti Project Demo H 4212X KI og MCL Technologies ext PAINTER ENTER KeyCode NSE lt P CTRL gt w lt ENTER gt ze Text Image ol Project Ged User Interface Labels fe Lookup Files S
122. e button at the bottom of the Labels List window Each time you add a label 123 Print assigns a sequence number to the label This system assigned number is displayed in the Labels List window in the left most column called This number determines the sequence order in which the labels are displayed on the Select Label Screen see Section 3 2 2 Select Label Screen When you Add a label the Label Properties screen is displayed as shown here Label Properties Nbr File Name Label Name r Quantity to Print Prompt for quantity Default value 18 Max value 9999 Alter print Loop same label Back to menu Run label E Help Er Label Properties The Label Properties screen allows you to associate a given label to your project The Label Properties screen is also the entry point to create a label program 5 Set the label properties as appropriate for the given label gt Nbr Enter the number you wish to assign to the label in your 123 Print project This number is displayed on the Select Label Screen when the user is choosing which label to print for a given operation gt File Name Enter the path and name or browse to search for the label you want to add to your project Valid file types are btw dpl and txt if the txt file contains DPL code gt Label Name Assign a name to this label This is displayed on the Select Label screen when the user is choosing which labe
123. e correct printer specifications This is especially true when your labels contain bar code objects The different bar code density ranges for laser and dot matrix printers may affect the size of a given label For example a bar code that is placed on a label while a laser printer is the selected printer may appear shorter than the same bar code that is placed on the label while a dot matrix printer is the selected printer tamax print TS Topics This chapter covers the following topics Topic Page 4 1 BarTender Integration 120 October 2007 Page 119 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 4 1 BarTender Integration Chapter 4 Designing a Label General introduction This section describes how 123 Print integrates with Seagull s BarTender to help you easily create BarTender labels to include in your 123 Print projects The steps that follow require gt BarTender Enterprise Edition be installed and activated on your system Datamax printer driver for the target printer be installed on your system as a Windows printer for the label you are creating gt The BarTender label you create must have a Datamax printer name saved in the label format The preparation of a label for use with a 123 Print project involves both 123 Print and BarTender AUN Run 123 Print Click File Click Open Select the project that is to use the label you ar
124. e going to create The main 123 Print window is displayed as shown here Note The project that was open when you last quit 123 Print is re opened by default when 123 Print is restarted T 123Print C 123Print Projects Warehouse A prj m File Control Project Tools i sues aF Project Warehouse A V1 00 MCL Technologies ol Project E User Interface Labels Lookup Files 8 System Setup Not Connected October 2007 SA i Project Description Project Name Version Author Customer Printer Type Notes Warehouse 4 1 00 AC Nes ba ES i ol i zen UBITT e EB UG D f e Created Last Change 74742007 7 7 2007 MCL Technologies 1 4212 l vi Printer Name Page 120 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE vici TECHNOLOGIES Chapter 4 Designing a Label Launch BarTender On the main 123 Print window tool bar click the BarTender Ci October 2007 icon or on the menu bar Click Tools Click BarTender Open an existing label or create a new label in BarTender Make sure the target Datamax printer model is defined in Bartender s printer settings AUN Design your label as you normally would gy Bar Tender RFID Enterprise LocationMCL2 btw File Edit Yiew Create Modify Arrange Tools Window Help Desen Boe keiwrr obr oo ge
125. e rest of the input from this point on 4 Inthe Then go to box select the action to be performed or the screen to go to if the test result is true 5 In the Else go to box select the action to be performed or the screen to go to if the test result is false 6 Click OK Example The following variable contents give the following results If Follows Pattern B 4 Then Variable Contents Result B21C14BB34 True A21C14BB34 False first character not B B999A4 False fourth character not alphabetic Control amp Branch If Value 45 Product Description Follows Patten BS 24 ER Decimal gt Z Any Numeric gnore Any Alphabetic AphaNumeric Ignore to end Then Go to Else Go to a RSR Continue Cancel lt Esc gt Help lt F1 gt If the contents of the variable A5 Product Description satisfy the pattern then the application will continue Otherwise it will branch to Screen 2 October 2007 Page 137 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES SNE Chapter 5 Using Processes Goto Label General introduction What is a label reference Goto Label October 2007 Example The Goto command is an unconditional branch within the label program It will branch to the tags you set up in your program using the Set Label process see Section 5 2 6
126. e that it has received all the data from the scale in one of two ways by looking for an end of text character s in the data stream from the scale or by receiving a specified number of characters after the STX has been received Select the appropriate end of text character s or select lt Number of char gt If you select this option enter in the accompanying property box the exact number of characters to be received from the weight scale Check the checkbox beside this option if you wish to extract only a specific set of characters from the received data Set the starting position for the extraction Set the ending position of the extraction For example if you set From Position 4 and To Position 6 you will extract 555 out of 0005550 Set the mode with which the data received from the weight scale should be validated For example you can select to only validate an input after having received two consecutive identical weight measurements from the weight scale If you have set the Validation Mode to validate only after having received the Same data twice you should specify the delay in seconds you want to wait between accepting consecutive inputs from the scale This will allow you to eliminate any bounce from the scale and be confident that the weight measurement you receive is accurate Select the variable in which the input from the weight scale should be stored Set the format you want to use
127. e value 10 Make a note of this Group ID You will need it to set up 123 Print as described in Section 2 3 2 MCL Connection Next setup your printer for Serial or Ethernet communications On the MCL Agent Port 11 Select Ethernet or Serial This setting is the physical means of connection you intend to use to connect to your printer as described in Section 7 1 Connect Disconnect Printer If you setup the printer for Ethernet communications setup static IP addresses for your printer 12 Goto the Datamax Menu Mode 13 Scroll through and select Communications 14 Scroll through and select NIC adapters o Scroll through select and setup an IP Address o Scroll through select and setup the Subset mask o Scroll through select and setup the Gateway address 15 Make a note of the IP Address You will need it to set up 123 Print as described in Section 7 1 Connect Disconnect Printer The Host IP address can be setup on the printer or in your 123 Print project 16 Setup the desired TCP Port typically 3000 or 9100 If you want to use barcode scanners keyboards weight scales or other peripherals for input output to from your 123 Print project 17 Setup the keyboard serial communications ports dual serial configuration etc to match your project requirements Page 220 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE vic TECHNOLOGIES Appendix C Supported Datamax Prin
128. ease reference your Datamax documentation This Printer Status screen also displays printer memory usage as a percentage of memory used In this example 0 RAM and 3 Flash memory are in use To refresh the printer status displayed on this screen 3 Click on the Refresh _Refesh button Alternatively to automate the printer status refresh 4 Check the checkbox beside Auto Refresh The box above the Refresh and Help buttons indicates the printer connection status A Ready status means 123 Print is connected to the printer You can download files firmware scripts etc If a communications error occurs the status is updated to report the error as shown below Correct the problem before attempting to download any files to the printer T 123Print C 123Print Projects Warehouse A prj IC File Control Project Tools Fi okma See eebe BS amp Project Warehouse A Printer Status V1 00 BE Printer Information y Model 14212 1MB RAM D Part Number 83 2283 08DJ 0 1 MB Flash G Product Level TB10 4 MB Ext F Firmware Ver 08 03 0 5 MB Ext lt Firmware Date 04 11 2006 MCL Version 1 20 12 137 MCL Date Jun 25 2007 ol Proje ct Activated Printer Key Y Ed User Interface Labels Error cannot get printer info System Setup Connected IP 172 16 32 21 wWwww mel collection com October 2007 Page 188 Copyright 2007 e MCL Technologies e All Rights Reserved RRE vic TECHNOLOGIES Chapter 7
129. ection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Labels October 2007 Chapter 1 Primer Select Label 004 va Pallet Label e In this case the third screen will look like the screen below Notice that the label name Pallet Label from screen 2 has automatically been displayed on the first line of screen 3 Pallet tabel Qty to Print 1 v The user presses the Fwd 7 and Rev JL buttons on the printer s front panel to increment or decrement the quantity of the label to be printed The user then presses the Ent button on the printer s front panel to initiate the printing The label is printed in the quantity specified The project then loops back to display screen 2 again The user can select the same label for printing again or may select a different label to print This is useful in pallet building for example You may want to print many item labels Then when all the items on the pallet have been labeled you can print a label for the entire pallet In this case the user selects the item label many times and then finally selects the pallet label once The user then returns to printing item labels for the next pallet build A fourth standard screen Q a Print Error screen exists It is not part of the 123 Print application logic but rather is displayed by the Datamax printer whenever a print error occurs after above has been initiated The
130. ed in Section 3 3 2 Variables Input Methods several input methods are available for your screen prompts This section discusses the Front Panel Up Dw Numeric input method and the properties you need to set up when you select this input type 123Print Designer To A Product Location slua T sent H m Line 2 k Front Panel Up Dw Numeric v Properties 5 10 15 20 re Product Location Elsa Increment Range Min Range Max Default Yalue Result Variable Output Format OK Cancel lt Esc gt Help EI I Front Panel Up Down Numeric allows the User to input a number within the range specified e g 1 100 For Front Panel Up Down Numeric the property settings are as follows Increment gt Range Min gt Range Max Default Value mi Result Value gt Output Format October 2007 Set the rate the number will increment with each up down click Set the minimum value for the range This is the lowest number which will be accepted Set the maximum value for the range This is the highest number which will be accepted maximum value 999 Type a value or set a default value using the contents of a variable If you use a variable remember to assign a value to the variable someplace in your label program Select the variable in which the user input should be stored Set the format you want to use whe
131. eeeeeeeeeee eee Line 1 Confirm Y N EJE 3 03 vboard Properties Enter Product Name anns nannnnnnnnuanoannn e Input Type lt Alphanumeric gt v Min Length Extract From a Max Length Extract To Integer 5 Decimal gq Pattern eo C Force Uppercase Defaut Vae JN Result Variable A2 Confirmation V Output Format Confirm Y N me cancel Eso Heb lt gt Page 64 Copyright 2007 e MCL Technologies e All Rights Reserved Wwww mel collection com RRE TECHNOLOGIES Processes 123Print Designer Chapter 3 Creating a Project In the Warehouse Shelving example you will want to perform different operations depending upon the input the user gives to the confirmation prompt If the user enters Yes to confirm that the Product Name is correct you want to proceed to print the label If the user enters No to indicate that the Product Name is incorrect you will want to return to the product name prompt screen to give the user an opportunity to enter the Product Name again This kind of decision logic and subsequent next operation to be performed is done using commands called processes in 123 Print Processes are actions performed in between screen prompts in your label programs Please reference Chapter 5 Using Processes for complete information on all the processes available in 123 Print Processes are added by selecting the reverse triangles arrows between the screens on the left hand side of the
132. er 3 Creating a Project 123Print Designer Product Location 3 l CN WW D D D WWW Line 1 Product Location El zs 17 Ee Line 2 cE xtemal Keyboard gt x Properties Input Type lt Alphanumeric gt v Min Length Extract From Max Length Extract To ag Integer Decimal gq Pattern eo C Force Uppercase Default Yale i NM Result Variable lV Output Format lt None gt v a cons zc Heb gt The Warehouse Shelving example only requires two of the input properties to be setup Result Variable Force Uppercase The Result Variable is the variable where the user s input will be saved when they enter a location on the screen prompt The Force Uppercase will prevent the user from entering lowercase letters when they enter a location on the screen prompt To assign a Result Variable for the location for the Warehouse Shelving example 4 Click on the ki next to the Result Variable field The Variables window is displayed as shown here i Variables Fired Value zs Variable Value Ok Cancel lt Esc gt Help lt F1 gt Page 59 Copyright 2007 e MCL Technologies e All Rights Reserved WwWwww mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Various kinds of Variables may be used in a 123 Print label program To work with the variables select one of ta
133. er with your 123 Print project The labels on the right show the actual label that will come off the printer after the 123 Print project inserts the variable data into the template and initiates a print of the completed label Your 123 Print project can receive variable data from many sources barcode scanner input weight scale input user keyboard input lookup files etc 123Print Demo Labels UI DCP Coated A4 Paper 170g 000012345678 Price Validity From 06 26 06 To 06 26 06 Date 06 26 06 Time 12 11 PM SHIP FROM SHIP TO MCL Technologies Customer Name Chauss e de Bruxelles 572 Address Line 1 B 1410 Waterloo Belgium Address Line 2 Code SHIP TO POSTAL CODE 420 Code NN 00 AON 123Print Demo Labels October 2007 000012345676 Price Validity From 06 26 06 To 07 06 06 Date 06 26 06 Time 12 19 PM SHIP FROM SHIP TO MCL Technologies Mr J Doe Chauss e de Bruxelles 572 1600 Pennsylvania B 1410 Waterloo Belgium venue NW Washington DC 20500 SHIP TO POSTAL CODE 420 20500 Overnight Express 123Print Demo Labels Page 7 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 123Print Demo Labels Product Description M E LA 000012345678 Product Weight Product Weight Total Price Total Price Date 06 26 06 1 22 PM Unit Price Unit Weight Unit Price Unit
134. erface Labels HE Lookup Files System Setup Not Connected October 2007 Aux Com Settings Com 1 9600 lt None gt 7 bits 8 bits 1bit 2bits lt None gt Weight Scale Serial Device Connected to Speed Parity Data bits Stop bits Handshake Buffer Control Com 2 9600 lt None gt v 7bis 8 bits 1bit 2bits lt None gt lt None gt lt None gt Before After In Out Page 117 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project The Com 2 setup allows you to define the speed the parity the number of data bits and stop bits and the handshake flow control You may also define when the input buffer must be cleared Before Read the input buffer is cleared when the program initiates a Serial In process see Section 5 7 1 Serial In Any data received before the printer is in this Input mode will be ignored After Read the input buffer is cleared when the data is read from the input buffer Data can be received before the program initiates a Serial In process Data will be buffered in the input buffer until the Serial In process reads the buffer Before and After Read Data will only be accepted when the program has initiated a Serial In proce
135. eripherals connected serially to your Datamax printer Setup To enter auxiliary communications setup you must first have a project open Then Click the System Setup button SH Setup on the left hand side of the main window or on the menu bar 1 Click Project 2 Click System Setup If using a graphical display printer on the System Settings screen 3 Click the Aux Com Kam button The Aux Com Settings window is displayed as shown here TN 123Print C 1 23Print Projects Warehouse A prj ID File Control Project Tools T Project Aux Com Settings Warehouse A V 1 00 MEL Technologies Barcode Reader Weight Scale Serial Device y Connectedto Com Connectedta Com 3 Speed 9600 Speed 9600 Parity lt None gt Parity lt None gt Data bits O 7bits 8 bits Data bits 7 bits 8 bits 84 Project Stop bits GO 1bit 2bits Stop bits GO 1bit 2bits Type lt None gt Handshake lt None gt E User Interface Labels FE Lookup Files System Setup Help lt F1 gt Not Connected Buffer Control one Com 1 is the default port for barcode scanning Type allows you to define how you want the scanned data to be saved in the buffer for your 123 Print application 4 Choose the appropriate type from the drop down list as shown below October 2007 Page 116 WwWww mel collection com Copyright 2007 e MCL Tec
136. ers ok _ Cancel lt Esc gt Help lt F1 gt Page 30 Wwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 2 Getting Started Timer is used to set the duration in seconds of the display of the Welcome screen The Welcome screen is typically displayed momentarily only 5 Edit the timer value or 6 Use the up and down arrows B beside the timer field to increment or decrement the value of the field WwWww mel collection com Page 31 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 Creating a Project Overview Chapter 3 introduction Description Topics October 2007 This chapter describes how to use 123 Print to create projects and label programs for your Datamax printers 123 Print provides you with all the tools necessary to create applications for your Datamax printer A 123 Print project involves 4 basic screens gt Welcome Screen gt Select Label screen gt Quantity to Print screen gt Print Error Message screen You may associate several additional screens up to 50 with each label in your project As you create these additional screens you are creating what is called a label program This chapter covers the following topics Topic Page 3 1 Project Description 33 3 2 User Interface 35
137. es a text element using a scalable font W icon identifies a barcode element W icon identifies a barcode element with human readable text licon identifies an image element Q icon identifies the default print quantity for this label gt A and Y position of the field on the label gt The original static default data for the field Original Field Data gt The data which should replace the default data Replace By Replace By allows you to associate your different Variables with the label elements so that what is stored in the selected variable s will replace the original label data at the time of printing Simply double click in the Replace By column on the element you wish to replace and select the Variable whose content should be used instead of the original default data You may also enter a fixed value instead of a variable If you want to replace a graphic image the variable should contain the name of the graphic image as it is called on the printer after being downloaded to the printer Page 83 Copyright 2007 e MCL Technologies e All Rights Reserved www mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Returning to the Warehouse Shelving example started in Section 3 3 2 Variables the following describes how the LocationMCL2 btw label would be mapped using the variables created in the example 2 Double click on the Replace By field for the first en
138. esses 5 3 Date Operation General introduction Date Operation October 2007 This section describes the possible operations that you can perform on a date in your label program Addi Subtract Date Difference Conversion Click on the Date Operation process Click OK Add Process a Process H F Variable Mathematic 4 Branch A File Search nu Ba Serial Communication Hq Other Page 143 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 5 Using Processes 5 3 1 Date Add Subtract Add Subtract The Date Add Subtract process allows you to add or subtract a number of days to or from a date variable i e a variable that contains a date and save it in a new variable To add or subtract days to a date variable proceed as follows 1 Add the process Date Operation and click OK 2 Inthe Value 1 box create or select the input date variable from the available User Local variables All Local variables Global variables or System variables 3 Inthe Input Format box select the format of the input date 4 Inthe Operation box select Add Subtract and the measure of time days weeks months etc 5 Inthe Value 2 box type the quantity of the given unit of measure to add to the input variable or select a variable that contains the value to be added or subtracted 6 Inthe Result Variable box select or create the var
139. file will be saved on the printer drive D G F X H or other depending upon your printer model Below are examples of Class and H Class printers respectively Load File Control Load File Control C Action gt Action ke g Action DMX Load Graphic hd Action DMX Load Graphic v C Options gt Options gt FleNane ER FleNane C SD TagetNane Sd TagetNane Location F Location d Format Format Type Type Cancel 6 Select the format of the graphic you want to load into the printer Several formats such as flip are allowed Please reference your Datamax documentation for information about these formats October 2007 Page 198 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE vici TECHNOLOGIES October 2007 Chapter 7 Deploying a Printer Project Load File Control Action File Name DMX Load Graphic e SM Leien Location Format Type Default e F 7 Bit Datamax Image B BMP 8 bit format flipped b BMP 8 bit format as is IMG 8 bit format flipped i IMG 8 bit format as is P PCX 8 bit format flipped p PCX 8 bit format as is Cancel 7 Select the appropriate Type ASCII characters only or all characters 8 Click Load Note Graphic images must be monochrome Valid graphic file types are f7b Datamax graphic file WwWww mel collection com Page 199 Copyright 2007 e MCL Techno
140. formatted contents are saved in variable B5 Variable Format Value B 4 Test Format O Numeric Formatting Type Characters Template Format Make Upper Case THIS IS A TEXT C Make Lower Case C Trim on the Left Spaces Trim on the Left Spaces amp Zeroes C Trim on the Right Spaces C Trim on the Right Spaces amp Zeroes Fill on the Right Add Sign C Fill on the Lett None Total Length 15 K Se Only Filler Zen r Numeric Integer Decimal Result Variable B5 Format Char Cancel lt Esc gt Help lt F1 gt In this next example the contents of variable B4 are reformatted as follows The contents are left filled with zeros to give a total fixed integer length of 9 digits Two decimals points are given to the contents If the input contents have more than 2 decimal positions the decimal points are rounded up or down to the nearest two decimals The resulting reformatted contents are saved in variable B5 Page 165 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 5 Using Processes Variable Format Value _ B4 Test Format iV Formatting Type o Characters Numeric Trim on the Left Spaces _ Trim on the Left Spaces amp Zeroes _ Trim on the Right Spaces _ Trim on the Right Spaces
141. g example looks as follows L Location Location 1 UW Location FP Product Product Product When you run the label program you created for the Warehouse Shelving example your screen prompts will request Location and Product Name for a given product If you input a location of A78 25Z and a product name of OAK BOOKCASE then the variables you created will contain the following 7 AO Location A78 25Z 7 Al Product_Name OAK BOOKCASE When you print the label using these variables and using the mapping assignments made in the Mapping section the resulting dynamically created label will look as shown here L Location AF8 252 A768 252 P Product OAK BOOKCASE OAK BOOKCASE 8 Click OK to return to the Labels List window as shown below Page 86 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project Labels List When you return to the Labels List window an entry will have been October 2007 added for your label Notice that several buttons are now active across the bottom of the window These represent actions you can perform on the label Right click on the label entry to get a more exhaustive list of the possible label actions Add Properties Delete Insert Duplicate Generate DPL File Move Up and Move Down Select the desired action 123 Print allows you to view the labels associa
142. ge graphical display printer is as shown here Print Error Message 01 12 2006 11 45 AM Print Error lt Label Name gt Text PRINTER ENTER Edit Print Error Screen Header lt Status Bar gt Line 1 Print Error Line 2 kLabel Name Footer lt Project Yersion gt lt Project Name gt lt Printer Model gt Notice that this screen has the same display screen editing options a Header Footer and two lines on the main display as those described in Section 3 2 1 Graphical Display Elements Select a Header option Edit Line 1 to display the desired print error message Select a Line 2 option Select a Footer option Click OK o Joo P The option lt Label Name gt is the name of the label that is being printed when this print error occurs Alternatively instead of choosing one of the pre defined options 9 Type fixed text in any of the edit boxes 10 Click OK The Printer Error Message screen also supports the addition of an optional image The image must be a monochrome wallpaper image in bmp format with a size of 240x320 pixels To add an image 11 Click on the Image checkbox or Image button A standard Windows browse window is displayed 12 Navigate to and select the image to be displayed on the given screen The Print Error Message Screen editing window for a small screen graphical display printer is as shown below The properties and options available for
143. h integration with Seagull s Bartender 123 Print gt Intelligence is in the printer thereby eliminating the need for an intermediate PC application server to create and send labels to your printers gt Inputs from barcode scanners weight scales etc are handled directly on the printer gt Variable input data from for example barcode scanners can be inserted into labels and printed directly from the printer gt Integration with Bartender means you can quickly create new labels or import existing BarTender labels into 123 Print for use with your 123 Print projects Multi purpose multi label projects for your Datamax printers with up to 50 screens per selected label gt Ability to create friendly printer user interfaces easily Page Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Chapter 1 Primer 1 2 Sample Labels General introduction Sample labels 123Print Demo Labels Product Description ll This section shows some sample labels to give you an idea of the kinds of labels you can print using 123 Print projects on Datamax printers The sample labels shown here were designed using Seagull s BarTender label creation software 123 Print provides the capability to associate and print variable data on labels Consider the sample labels shown below The labels on the left are templates that would be saved on your print
144. han this EULA This EULA is valid and grants the end user rights ONLY if the SOFTWARE i is genuine and a genuine License Certificate for the SOFTWARE has been issued By installing copying downloading accessing or otherwise using the SOFTWARE you agree to be bound by the terms of this EULA If you do not agree to the terms of this EULA you may y Do you accept all the terms of the preceding License Agreement If you select No the setup will close To install 123PRINT_0100 you must accept this agreement To accept the license terms and proceed 3 Click Yes As shown below a screen is displayed prompting you to enter the location where you want to install 123 Print 123 Print V1 00 P Choose Destination Location Select folder where setup will install files Setup will install 123PRINT_0100 in the following folder To install to this folder click Next To install to a different folder click Browse and select another folder TROHNOLOGES Destination Folder P 23Print Installshield 4 Click Next to use the default folder for your installation or 5 Edit the entry or browse for the folder where you want to install 123 Print 6 Click Next Page 14 Copyright 2007 e MCL Technologies e All Rights Reserved 123 Print 1 00 WwWwww mel collection com RRE TECHNOLOGIES October 2007 Chapter 2 Getting Started As shown below a screen is displayed to show you the progress of th
145. hapter 3 Creating a Project TECHNOLOGIES IN 123Print C 123Print Projects Warehouse A prj m File Control Project Tools 2 IOISIRlik Ile Ice oer fe Project Labels List Warehouse A V1 00 MCL Technologies ol Project LE User Interface Labels Lookup Files B System Setup Not Connected fate Adding more labels To add a new label simply click on the Bad button If you wish to add a new label and have it appear before the existing label in your Labels List you should use the beet button If you wish to duplicate your existing labels including the screens associated with it so as to only need to make minor modifications for the second label rather than having to start from nothing you can simply right click on the existing label and choose duplicate If you wish to re arrange the sequence in which the labels appear in your labels list you can do so using the DE arrows in the bottom right hand corner of the window Deleting a label WwWww mel collection com October 2007 Page 88 Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 3 Creating a Project 3 4 Lookup Files General introduction Lookup files 123 Print allows you to use lookup files in your printer project Using printer inputs such as a weight scale and a lookup file you could print for example labels that include a product code produ
146. hnologies e All Rights Reserved aan TECHNOLOGIES T 123Print C 1 23Print Projects Warehouse A prj ID File Control Project Tools F iO mwa el ecra emme e Project Aux Com Settings Warehouse A V 1 00 MEL Technologies Barcode Reader Weight Scale Serial Device y Connectedto Com Speed 9600 Connectedtao Com2 Speed 9600 Parity lt None gt Data bits 7 bits 8 bits Data bits 7 bits 8 bits Sd Project Stop bits 1bit 2bits Stop bits 1bit O 2bits Type Handshake lt None gt Parity lt None gt E User Interface Labels Lookup Files Buffer Control lt None gt Stx Aim Data Ets 1D Stx Aim Data Etx 2D System Setup Not Connected Com 2 Com 2 if installed on your Datamax printer is typically used to support non barcode scanning peripherals such as weight scales Any serial device may be connected here 5 Select Com 2 port settings to match those of your peripheral device Chapter 3 Creating a Project TN 123Print C 123Print Projects Warehouse A prj File Control Project Tools T Pama Vile P TARA wits YAN sete ei E ES G er Ce 3 Kg m el Dea Be Si 2 os Project Warehouse A V1 00 MCL Technologies Barcode Reader y Connected to Speed Parity Data bits vad Project Stop bits i Type E User Int
147. iable in which you want to save the resulting date and click OK 7 Inthe Output Format box select the format of the date desired in the resulting variable 8 Click OK Example The following example takes the variable D4 V_Delivery_ Date and subtracts 5 days adds 5 days to determine the ordering date The result is saved in the variable D3 V_Ordering_ Date October 2007 Date Operation Value 1 D4 V_Delivery_Date Input Format lt MM DDAYYY gt Operation lt Add Substract gt lt Days gt Value 2 5 Result Variable D3 _Ordering_Date M Output Format MMDD AAAY gt v OK Cancel lt Esc gt Help lt F1 gt Page 144 Copyright 2007 e MCL Technologies e All Rights Reserved a WWW mcl collection com RRE TECHNOLOGIES Chapter 5 Using Processes 5 3 2 Date Conversion Conversion The Convert Date process allows you to convert a date variable into a predefined format To convert the format of a date proceed as follows 1 Add the process Date Operation to your label program and click OK 2 In the Value 1 box create or select the date variable to be converted from the available User Local variables All Local variables Global variables or System variables 3 Inthe Input Format box select the format of the input date 4 Inthe Operation box select Conversion 5 Inthe Result Variable box select or create the va
148. iables or constants into a new variable Variable Concatenate To concatenate variables proceed as follows 1 Add the process Variable Concatenate to your label program 2 In the Data box type a fixed value or select the variable you want to concatenate 3 To select a variable click beside one of the Data boxes to open the Variables dialogue box 4 Select the desired variable and click OK 5 Repeat steps 2 to 4 for the next variable When all the variables and fixed content have been identified for concatenation 6 Click Y beside the Result Variable box 7 Select or create the variable that will contain the combined data and click OK 8 Click OK Example In this example the fixed text P PRODUCT and the contents found in variable A1 are concatenated together The result is saved in variable CO Variable Concatenate JP Product A1 Product_Name Result Variable C0 Product Cat Dt Cancel lt Eso gt Help lt F1 gt U C O jad U o O U I U wie October 2007 Page 162 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 8 3 Variable Extract General introduction Variable Extract October 2007 The Variable Extract process allows you to extract one or more specified fields out of a variable Up to 20 fields can be parsed in one single variable extraction process Your input variab
149. ich you have received by email when you ordered 123 Print 1 Get out your 123 Print License Certificate Please see Appendix A for a sample certificate Activation Wizard 1 13 123Print Startup This product is not activated Select operation Activation Demo Quit isi MCL E Touch the Technologies and Take Control 2 Click Next to begin the Activation Process Note No activation is required to run the software in demo mode However 123 Print has reduced capabilities when it is run in demo mode For example you cannot download a project or execute a script October 2007 Page 17 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 2 Getting Started Activation Wizard V1 13 123Print License Number Enter License Number LN from your License Certificate License Number LN 123Print License Number Enter License Number LN from your License Certificate License Number LN 2460 1101 0155 0000 5400 Cancel _ MCL E Touch the Technologies and Take Control 4 Click Next Page 18 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved BR TECHNOLOGIES End user license Chapter 2 Getting Started agreement proceeding you must read and accept these license terms October 2007 Activation Wizard 1 13 123Print License
150. ies with mobile computer multi manufacturer cross platform compatibility Through the integration of mobile computing wireless infrastructures and data capture technologies like barcode scanners radio frequency identification and voice recognition MCL Collection helps organizations deploy mission critical and on demand multimodal applications to improve workforce productivity reduce costs and achieve competitive advantage Since 1992 MCL Collection has been implemented in thousands of locations around the world by large and small organizations with sectors of activities as varied as retail banking healthcare government transportation and logistics warehousing field service and manufacturing More information is available at http www mcl collection com Designer Copyright 2007 e MCL Technologies e All Rights Reserved
151. ieved updated or modified by the other label programs gt System System variables contain system information that can be used by your label programs System variables contain information like the current date amp time the current record number in a local file the program name and version You cannot write to a system variable The System Variables are grayed out if you are working on a process or properties window where you are required to write to a variable Variables are used through out the development of your label program Variables may be used in your program wherever the Y icon is displayed As you will see in the process descriptions that follow in the subsequent sections you are not always required to use variables You can frequently type constants instead of using variables Sometimes the choice between using a constant or a variable is clear Other times it is simply a design preference Each of the variables in 123 Print has a 2 digit code assigned to it gt All local variables are in the following range of codes AO AQ BO B9 CO C9 KO K9 Similarly the global variables available are in the following range of codes LO L9 UO U9 However the codes TO T1 and U3 in this range are reserved for system use and are therefore not available for use as global variables System variables use a combination of number codes and letter number codes The system variables are fixed and cannot
152. installed is C 123Print A welcome screen is displayed as shown below 123 Print V1 00 Welcome to the InstallShield Wizard for 123PRINT_0100 The InstallShield Wizard will install 123PRINT_0100 on your computer To continue click Next TECHINOLOGES Installshield 2 Click Next to proceed with the installation WwWwww mel collection com October 2007 Page 13 Copyright 2007 e MCL Technologies e All Rights Reserved BR TECHNOLOGIES October 2007 Chapter 2 Getting Started An end user license agreement is displayed as shown below License Agreement Please read the following license agreement carefully _ 7 Press the PAGE DOWN key to see the rest of the DATAMAX MCL Collection END USER LICENSE AGREEMENT IMPORTANT READ CAREFULLY This End User License Agreement EULA is a legal agreement between you either an individual or a single legal entity and DATAMAX from which you acquired directly or indirectly through a Distributor all or some of the MCL Collection ee product s SOFTWARE The SOFTWARE includes DATAMAX computer software and may include associated media printed materials online or electronic documentation and Internet based services Note however that any software documentation or web services that are included in the SOFTWARE or accessible via the SOFTWARE and are accompanied by their own license agreements or terms of use are governed by such agreements rather t
153. into variables 5 Inthe Fields column of the table consider which fields at least one you want to assign to an existing or new variable 6 Click Y to open the Variables dialogue box 7 Select or create the Result variable to which you want to assign the corresponding field contents 8 Inthe If record not found Goto box select the action to perform or the screen to go to if the record is not found Page 147 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Example Chapter 5 Using Processes You may right mouse click a Result Variable entry at any time to get a list of edit options for that entry Copy Cut Paste Delete and Variables The following example searches the first field of the lookup file Product Description for the value found in the variable A1 Product_Name When a matching record is found the contents of the record fields Product Code Product Description and Manufacturer are copied respectively into the variables A4 Product Code A5 Product Description and B0 Manufacturer If no match is found the application jumps to screen 2 in your project File Lookup Local File Name LA Product Description dat Unsorted Search Where Field 1 41 Product_Name Field 2 8l Fields Result Variable 1 Product Code 44 Product Code 2 Product Description A5 Product Description 2 Manufacturer B0 Manufa
154. ipt Id Sead ae am KR S Order Type Name a Date Size TargetName Module v Delete 4 On the Script menu bar 3 Click File 4 Click New Page 209 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 6 1 Script Actions Script actions October 2007 Now that you have created a new blank script start adding the actions you want this script to execute On the Script menu bar 1 Click Script 2 Click Add 3 Choose the action you want to perform first A Script Detail dialogue box is displayed as shown here Script Detail Action 3 Action DMX raise DMX Load Font Options DMX Load Graphic DIMX Load Label DMX DPL Control Firmware Load Lookup Load Any File Load Profile Load MCL Project MCL Agent Control Pause System MCL OK Cancel lt Esc gt With the exception of a new action to Pause the printer the choice of actions available for scripting are the same as those described in Section 7 4 Load File Control The possible script actions are also available as icons on the Script tool bar as follows gt Add firmware gt Add font Al gt Add graphic gt Add label E Add lookup file gt Add any file gt Add MCL Project gt Add profile gt Add Other Controls be This icon takes you to a dialogue box that includes all possible a
155. ium ciy Zip Code 1410 e mail marketing mcl collection com Mandatory fields MCL E Touch the Technologies and Take Control MCL s End User License Agreement is displayed as shown below Before 8 Enter the details of the company to whom the License should be registered 9 Click Next Note Only Organisation and Country are compulsory fields However the more details you provide the easier it will be for MCL Technologies to provide technical assistance in the future should assistance be necessary Copyright 2007 e MCL Technologies e All Rights Reserved Page 19 WwWww mel collection com B D Chapter 2 Getting Started TECHNOLOGIES Software versus The next step is to choose between Software Activation and Hardware hardware activation Activation Software Activation Using this method of activation 123 Print computes a Serial Number from various components on your PC 123 Print then ties your license number to this computed Serial Number Thus your software becomes PC Dependent You will not be able to transfer your licensing details over to a different PC if you want to install and run 123 Print on a different PC gt Hardware Activation This method of activation requires the purchase of a Hardware Serial Number Key Using this method of activation 123 Print ties your license number to the serial number of your Hardware Key Thus your software becomes PC Independent This means
156. l collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Graphical Display October 2007 Large Chapter 3 Creating a Project the front panel and a barcode scanner or from just the front panel f you choose Qty Using Front Panel the user must use the Fwd and Rev J buttons on the front panel to increment or decrement the quantity f you choose Qty Using Keyboard keyboard and front panel input is enabled the user may input a quantity from the keyboard or use the Fwd 7 and Rev J buttons on the front panel to increment or decrement the quantity f you choose Qty Using Barcode Reader the user can scan the quantity or use the Fwd 7 and Rev JY buttons on the front panel to increment or decrement the quantity 4 Click OK The graphical display Select Quantity Screen is equivalent to the text display Quantity to Print Screen To edit the Select Quantity screen on the User Interface window 1 Click on the Select Quantity screen or 3 Click the Quantity HUE button at the bottom of the window Alternatively on the User Interface window 3 Simply double click on the thumbnail view of the Select Quantity screen The Select Quantity Screen editing window for a large graphical display printer is as shown here Select Quantity Screen 01 12 2006 11 45 AM Select quantity to print Text PRINTER ENTER Edit Select Quantity Screen Header
157. l to print for a given operation gt Quantity to If you want the user to enter a quantity check the Print Prompt for quantity checkbox Assign a default value and maximum value to help the user If you want to set a fixed quantity to print with no user prompting uncheck the Prompt for quantity checkbox and enter the fixed value in the default value box These entries are used on the Quantity to Print screen as described in Section 3 2 3 gt After Print Setup what you want to do after the label has been printed You can Loop on the same label This returns you to the first screen of the label program Return to the Select Label screen Run a different label Identify a label to print next automatically without user input Reference it by its Nbr number October 2007 Page 52 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Static label Label template for dynamic label October 2007 Chapter 3 Creating a Project If you are simply associating a static label you are done using the Labels function for this label 6 Click OK to close the Labels Properties and return to the Labels List window to add other labels as necessary Once you have added a label in this case the label LocationMCL2 btw and setup the Label Properties three buttons become functional on the Label Properties window as shown here Label Properties Nbr File Name
158. layed as shown here Conditional Branching If Value wee A Condition Numeric comparison Value 2 Then Goto Continue Else Goto Continue OK Cancel lt Eso gt Help lt F1 gt Using this process one action will be performed if Yes has been entered on screen 4 Otherwise a different action will be performed This is referred to as Conditional Branching The first thing to do is to choose the Variable on which the test is to be performed In this example the Yes or No input from screen 4 is stored in variable A2 Confirmation 22 Select A2 Confirmation in the If Value field Conditional Branching lf Value A2 Confirmation Condition lt Equal to gt Value 2 We Then Go to Continue Else Goto Gu H Cancel lt Esc gt Help lt F1 gt The test to be performed is to determine whether the value entered on screen 4 is equal to Y 23 Set the Condition field to lt Equal to gt 24 Type Y in the Value 2 field If the value is Y the program should continue If however the user has entered N or anything other than Y the program should return to the screen which prompts the user to input the product name that is Screen 2 Page 66 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 3 Creating a Project TECHNOLOGIES 25 Set the Then Goto field to Continue 2
159. le must have a separator between fields for the Variable Extract process to work To extract data based upon the position of data in a variable use the Variable Substring process To extract a field from a variable proceed as follows 1 Add the process Variable Extract to your label program Extract Separator lt None gt Value A EN Result Variable lt lt lt lt lt lt E 2 In the Value box select the input variable from which you want to extract fields 3 In the Separator box select the separator used between the fields in the input variable The left hand column of the Result Variable table shows the number of the field to be extracted from the input variable 4 Identify the field numbers of the fields you want to extract from the input variable Click in the corresponding entry to open the Variables dialogue box Select or create the variable in which you want to put the extracted field contents and click OK Repeat steps 4 6 for each field to be extracted Click OK O uo CO N If you change your mind about an assignment simply right click the Result Variable entry to get a list of edit options for that entry Copy Cut Paste Delete and Variables Page 163 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 5 Using Processes Example In this example the vari
160. logies e All Rights Reserved B D Chapter 7 Deploying a Printer Project TECHNOLOGIES 7 4 4 Load Label Load label action To load a label into the printer 1 Select Load Label A dialogue box is displayed as shown below Load File Control Action 3 Action DMX Load Label v Options gt nien SO TagetNane EEE i Location Option Load label options In the label options area 2 Select the file name of the label you want to load into the printer or 3 Click the browse Lt icon to browse for the label you want to load 4 Enter the Target Name This is the name the label file will have when loaded on the printer You must enter a target file name If no target name is entered 123 Print will not load the label 5 Select the target Location This is the drive where the label file will be saved on the printer drive D G F X H or other depending upon your printer model as shown below for A Class and H Class printers respectively 6 Check the checkbox beside Store Label in module if this is the desired option If this option is not checked the label is printed without being stored on the printer 7 Click Load Load File Control Load File Control C Action FE Action Action DMX Load Label X Action DMX Load Label X C Options gt _Options 3 nien ez FieNane ez TagetNane EEEE TagetNane EEEE Location X Location X Default O OO Option lt ILPC Cancel October 20
161. lows In the Key boxes select the key of your choice In the GoTo boxes next to the Key boxes select the action or screen you want to branch to if the key is pressed 6 Click OK In this example if no key is pressed after 30 seconds the application continues to the next operation in the program If the user presses Clear the program will exit If the Up key is pressed on the printer front panel or connected keyboard the program branches to screen 7 If any of the other keys indicated are pressed excepting the letter lt A gt the program branches to the corresponding screen If the letter lt A gt is pressed the application branches to the code label P_ENDOFTEST in the program See Section 5 2 6 Set Label process for more information about code labels Key amp Branch Time Qut Seconds 30 Si Goto E Goto Continue si E Other keys P_ENDOFTEST Clear Up IS mi IS 210 S_11 OK Cancel lt Esc gt Help lt F1 gt Page 140 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 2 6 Set Label General introduction What is a label reference Set Label Example October 2007 The Set Label process allows you to
162. lt Status Bar gt User Prompt Select quantity to print Select Quantity ROU Diet a ed Qty Using Front Panel Aere Qty Using Keyboard Qty Using Barcode Reader Dt _ Cancel lt Esc gt Help lt F1 gt Notice that this screen has the same display screen editing options a Header Footer and two lines on the main display as those described in Section 3 2 1 Graphical Display Elements The two lines of main display text show by default the same content on the Quantity to Print screen for both the text display and graphical display printers gt Fixed user prompt Select quantity to print and E gt The option Qty Using Front Pane WwWww mecl collection com Page 46 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Graphical Display October 2007 Small OO P 7 8 Chapter 3 Creating a Project Select a Header option Edit the User Prompt box to display the desired prompt On Select Quantity choose the method you want to use to input the quantity These options are the same as those described above for Quantity to Print Text Displays Select a Footer option Click OK Alternatively instead of choosing one of the pre defined options 9 Type fixed text in any of the edit boxes 10 Click OK The Select Quantity Screen editing window for a small screen graphical display printer is as shown below The properties and options av
163. lways scroll through the list of available labels Select Label Screen Select Label Screen Select Label SA Label Name gt Edit Select Label Screen 5 10 15 20 T line Select Label va line2 KLabel Name gt L List of Label Names Up Dw Scrolling Ki List of Label Names Up Dw Scrolling Input Label Number Front Panel Keyboard Input Label Number Barcode Scanner Run First Label Page 42 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Graphical Display October 2007 Large Chapter 3 Creating a Project 4 On Line 2 choose the method you want to use to select the label The Datamax printer cannot accept input from both a connected keyboard and a barcode scanner for a given input field However it can accept input from the front panel and a connected keyboard or from the front panel and a barcode scanner or from just the front panel To edit the Select Label screen on the User Interface window 1 Click on the Select Label screen or 2 Click the Select select J button at the bottom of the window Alternatively on the User Interface window 3 Simply double click on the thumbnail view of the Select Label screen The Select Label Screen editing window for a large graphical display printer is as shown here Select Label Screen 01 12 2006 11 45 AM Select Label to Print lt LABEL NAME gt
164. m a seen H ooo ee 1 Weigh Product 2 5 10 15 20 Se Une Weigh Product EJE 3 TER Line 2 lt Weight Scale gt v Properties bel Data To Send ne Y Data To Receive Start With Start with Data SP64 End with End with lt CRLF gt S Ke os Repeat Sequence kel Extract from Received Data From position DE Repeat Delay Sec To position gt Validation Mode lt wWhen 2 times same data received gt v Result Variable A3 Scale Weight yY Output Format kR emove leading Zeroes gt v REES RES Page 76 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES EE Chapter 3 Creating a Project Select Value from List General introduction As discussed in Section 3 3 2 Variables Input Methods several October 2007 input methods are available for your screen prompts This section discusses the Select Value from List input method and the properties you need to set up when you select this input type 123Print Designer G Product Location 5 10 16 20 line Enter Product Name EJ ng m Line 2 Select value From List gt v Properties ER Variable Value lt lt lt gt on nm oO P w FA ch Wa 10 11 12 EE Jal Result Variable S65 lt 4 lt lt 6 lt lt lt lt lt lt lt OK Cancel lt Esc gt
165. miters in the lookup file you are creating T Lookup File Properties File Description File Code LA Name Product Description Memory D Flash Got Un Sorted on Field 1 Separator US OD OD AJ OO OI ZS GA PA 0 0 0090 0 0 o RE i I lt zech CH 5 Select the desired field separator if any If you want to create a lookup file from scratch you have now entered all the properties necessary to create the file 6 Click OK The lookup file is created as shown below Page 93 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Chapter 3 Creating a Project T 123Print C 123Print Projects Warehouse A prj m File Control Project Tools 2 WE IEE real Isaac Jom im e Project Warehouse A V1 00 MCL Technologies ol Project E User Interface fim Labels Lookup Files 8 System Setup Not Connected Add Lookup File from Scratch Add Lookup File from Import October 2007 Lookup Files File Code Lookup File Name aj Dae a Size a Total 0 Bytefs To see how to put data in the Lookup File you have created please see Section 3 4 3 Add Lookup File from Scratch To create your lookup file from an existing data source 1 Complete the Lookup File Properties as described above Import 2 Click on the Import button
166. mp Branch process allows you to compare the value of a variable input with up to six other variables or values The Case and Branch command will check for equality only As soon as an equality is found the process branches to the defined destination Label or screen If all the comparisons are false the action or screen in the Otherwise Goto list is performed To compare a variable or value with other variables or values proceed as follows 1 Add the process Case amp Branch to your label program 2 Inthe Case Value box enter the value or select the variable you want to compare 3 Inthe Equal boxes enter the values or select the variables you want to compare against the value or variable selected in the Case Value box 4 Inthe corresponding Goto boxes select the action to be performed or the screen to go to if the test results are true 5 Inthe Otherwise Goto box select the action to be performed or the screen to go to if the test results are false 6 Click OK In this example the user is prompted to enter a product type The Case and Branch process then compares the entered product type with predefined values These values can be constants or variables This example shows both The contents of A8 Product Type are compared against the value found in variable A9 Product Option and against the constant HARDWARE Branch Case amp Branch Case Value A8 Product Type V Condition lt Equal
167. n com RRE TECHNOLOGIES Chapter 1 Primer 1 1 What is 123 Print General introduction October 2007 123 Print Purpose Benefits This section gives an overview of 123 Print its purpose and its benefits 123 Print is a design environment to create simple stand alone applications that run on Datamax printers 123 Print is an all in one product for gt Label design through integration with Seagull Scientific s BarTender gt Data capture design gt Application simulation and debugging Application deployment to drive the printing process 123 Print lets you create printer applications that can initiate an interactive screen dialogue with the user This allows the user to input variable data that is then merged with the labels you print 123 Print is integrated with Seagull s BarTender for easy addition of multiple BarTender labels into your printer application Note If you are interested in connectivity with host systems or database access to BackOffice or ERP systems from your printer application consider using MCL Designer for Datamax printers As a component of MCL Collection MCL Designer allows you create printer applications with easy host integration The purpose of 123 Print is to gt Make your Datamax printers intelligent gt Quickly and easily create simple applications to run on your Datamax printers gt Provide a full application creation environment including label design throug
168. n saving the user input Several options are available such as fill blank on left fill zeros on left Select the appropriate format for your program design Page 68 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 3 2 2 External Keyboard General introduction As discussed in Section 3 3 2 Variables Input Methods several input methods are available for your screen prompts This section discusses the External Keyboard input method and the properties you need to set up when you select this input type 123Print Designer Product Location fomi 5 10 15 Une Product Location Properties Input Type lt Alphanumeric gt Min Length Extract From Max Length Extract To Integer 5 Decimal Pattern Default Y alue Result Variable Output Format OK Cancel lt Esc gt Help EI I External Keyboard allows the User to use an external keyboard for inputs to the label program screen prompts For External Keyboard the property settings are as follows gt Input Type gt Min Length gt Max Length Integer Decimal b Pattern Extract From October 2007 Set the type of input that should be accepted e g Alohanumeric Numeric Decimal Enter the minimum number of characters needed
169. ng on the Label Properties screen after a label has been edited DPL file is older than BTW file or the DPL file doesn t exist Do you want to generate the DPL File now Warning Label edits can affect Mapping Yes 23 Click Yes The following progress screen is displayed Bar Tender e Barl ender 1 J Generating DPL and BMP files please wait WwWww mel collection com Page 126 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 4 Designing a Label When the DPL code is generated successfully you receive the following message Warning o The DPL File has been generated J Please check your Mapping See the online documentation For graphic restrictions This message reminds you to check to see if your mapping has been affected by the label edits you have made The restrictions referenced here are discussed in Appendix E Mapping Label Graphic Elements If for any reason 123 Print cannot generate the DPL code an error message is displayed as shown below This error will occur for example if you are using a demo version of BarTender WwWww mel collection com Page 127 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 Using Processes Overview Chapter 5 introduction Topics Processes October 2007 This chapter explains how t
170. nnect Printer General introduction This section describes how to initiate a connection between 123 Print and a given printer Connect Once 123 Print is installed and activated you can connect to your Datamax printer at anytime You must open a project with the valid printer type selected before initiating the connection Notice the connection status on the bottom left hand corner of the display It shows in red letters that the printer is Not Connected T 123Print C 123Print Projects Warehouse A eu m File Control Project Tools Za wm S Zeen 5 f p Fema le SEN i P LA wm a OT SAT SE 2 r i en S S Project ME Project Description V1 00 MCL Technologies Project Name Warehouse A Created 7 7 2007 Version hop Last Change y Author MCL Technologies Customer 7 8 2007 Printer Type l 4212 Printer Name Notes E Project E User Interface Labels Lookup Files 8 System Setup Not Connected To setup the connection to your printer 1 On the menu bar click Tools and then select Connect Alternatively 2 On the tool bar click the Connect EF icon As shown below the Printer Connected To dialogue box is displayed with three means of communication allowed Serial Com Network Ethernet Parallel WwWww mel collection com October 2007 Page 183 Copyright 2007 e MCL Technologies e All Rights Rese
171. nologies e All Rights Reserved II Chapter 5 Using Processes TECHNOLOGIES 5 8 6 Variable Position General introduction The Variable Position process allows you to search for and determine the position of a specific character or string of characters inside a variable The process gives the position of the first character of the string inside the variable and the position of the first character after the end of the String Variable Position To search for and determine the position of a character s inside a variable proceed as follows 1 Add the process Variable Position to your label program 2 Select the input variable 3 Enter the character or string of characters to search for This can also be a variable if the search criteria is contained in a variable 4 Select the occurrence of the criteria First occurrence in the input variable after the From Position Last occurrence in the input variable before the To Position 5 Specific occurrence between the From Position and To Positions 6 Enter values for the From Position and To Position These entries define the area inside the input variable where the search must start and stop A zero for the To Position means until the end of the variable in the case where a variable varies in length 7 Click beside the Result Variable box 8 Select or create the variable to receive the position of the first character of the contents for which you a
172. nt Consider the labels shown in_Section 1 2 Sample Labels These labels include variable data such as the date and time at the moment the label was printed This function allows you to include this kind of variable information on your labels This section describes how to use the Variables function to collect dynamic content for your labels After adding a label to your 123 Print project as described in Section 3 3 Labels to add variable content to your labels on the Label Properties dialogue box 1 Click the Variables button The Variables function allows you to build a dialogue between your label program see Section 1 3 Project Flow and the user via a series of screen prompts These are displayed on the left hand side of the 123Print Designer window as shown below You can assign up to 50 screens to each label Each screen is editable The first line is text to prompt the user about what data to enter The second line is where the user will enter the required data You define these screen prompts in the editing window on the right Text displays are used in this section to show how to use Variables The procedure is identical for graphical display printers The 123Print Designer window for a text display printer is as shown here Up to four prompt screens are displayed at a time for text display printers Use the scroll bar provided to navigate through your prompt screens 123Print Designer teen 3 A
173. nter model selected for the given project The Quantity to Print Screen editing window for a text display printer is as shown here Quantity to Print Screen Quantity to Print Screen lt Label Name gt Qty to Print ____v a Edit Quantity to Print Screen Label Name gt Qty to Print ____vwa L Qty Using Front Panel v OK Cancel lt Esc gt Help lt F1 gt This screen is the default screen displayed for a user to select the quantity of a label to be printed Line 1 automatically displays the name of the Label chosen on the Select Label screen Line 1 is therefore not editable By default the user can always increment or decrement the quantity of the labels to be printed Therefore the arrows on line 2 are not removable Three quantity input methods are available as shown here Quantity to Print Screen Quantity to Print Screen lt Label Name gt Qty to Print ____vVa Edit Quantity to Print Screen 5 10 Label Name gt Qty to Print ____va L Qty Using Front Panel Ki Qty Using Front Panel Oty Using Keyboard Qty Using Barcode Reader OK Cancel lt Esc gt Help FI 3 OnLine 2 choose the quantity input method you want to use The Datamax printer cannot accept input from both a connected keyboard and a barcode scanner for a given input field However it can accept input from the front panel and a connected keyboard or from Page 45 WwWww mec
174. nter the MCL Code command lines to add in your process Refer to the MCL Code manual for the syntax of commands Page 152 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 5 60 3 Chapter 5 Using Processes Notes General introduction October 2007 Notes The Notes process allows you to insert comment lines in your label program This will help in the understanding of some special routines To insert a comment proceed as follows 1 Add the process Note to your label program 2 Type your comment 3 Click OK Page 153 Copyright 2007 e MCL Technologies e All Rights Reserved WwWwww mel collection com RRE TECHNOLOGIES Chapter 5 Using Processes 5 6 4 Print Label General introduction Print label October 2007 The Print Label process allows you to initiate the print of any label included in your project You can initiate the print to occur gt On the printer where your project is running gt Ona printer connected to the printer where your project is running cascading printers To initiate a label print proceed as follows 1 Add the process Print Label to your label program 2 In the Printer Port box identify the port you want to print on Select Internal if you want to print on the printer where your project is running Select one of the other ports if you want the label to print on
175. ny creating the application The target Datamax printer model for the project you are creating An alias for the targeted printer This is useful for the later management of a group of printers Notes you write about this project for future reference The three fields flagged by are compulsory fields Page 33 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project On the Project Description screen 3 Edit the fields with the appropriate data T 123Print C 123Print Projects Warehouse A prj ha File Control Project Project Warehouse A V1 00 MCL Technologies KS Project Ged User Interface Labels Lookup Files System Setup Not Connected October 2007 Tools Fi o Project Description Project Name Warehouse A Created 7 7 2007 Version 1 00 gt Last Change 7 7 2007 Author MCL Technologies Customer Printer Type Printer Name Notes When you have completed editing these fields notice that the following buttons appear on the left hand side of the main window Project Ge User Interface Labels Lookup Files amp System Setup The functions associated with these buttons are discussed in the subsequent sections of this chapter These are the functions used to create your 123 Print project To return to the
176. o work with processes in 123 Print A process is a general term for the commands that you can generate to execute a particular function or to manipulate the data within your project Processes are actions you can assign following the execution of a label program prompt screen Since most of the processes in this chapter use variables this chapter also includes an introduction to 123 Print variables This chapter covers the following topics and processes 5 1 5 2 3a 5 4 5 5 5 6 5 7 5 8 Topic Introduction to 123 Print Variables Process Branch Case and Branch Control and Branch Goto Label Goto Screen Key and Branch Set Label Test and Branch E T E NNNNNNN NOUBWNE Date Operation 5 3 1 Date Add Subtract 5 3 2 Date Conversion 5 3 3 Date Difference File Search Mathematic Operation Other Delay MCL Code Notes Print Label UI UI UI UI AUNE unications 1 Serial In 2 Serial Out Serial Co 3 D D 6 6 m 7 vA UI UI n Variables Variable Assign Variable Concatenate Variable Extract Variable Format Variable Length Variable Position Variable Search and Replace Variable Substring Processe O O LU T OT OVO One Po po 00 DO pa EEN SERGE Page 131 134 1143 147 149 150 155 159 Page 128 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Description 123Print
177. oard the item for which they want to search in the file The user first presses the F1 key to enable the keyboard entry Select the variable s in which the user input should be stored Page 79 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com II Chapter 3 Creating a Project TECHNOLOGIES Example Following is an example to illustrate the use of some of the options described above This example involves a product file Product dat with 4 fields per record The first field in each record is a Product Code If in the Select Record Using Field you select the Product Code then this is the field that is used for browsing and searching If the Keyboard Input checkbox is not checked the Product Codes are displayed on the printer and the user simply scrolls through the list until the desired entry is found The user then presses lt ENTER gt to select that entry as the input If the Keyboard Input checkbox is checked the user presses F1 to enter via a keyboard the item they want to lookup The user input is then used to initiate a search in the file This approach can help find an item more quickly than browsing for the item by scrolling through the entire list If a match is found the entry is displayed and the user presses lt ENTER gt to select that entry as the input The user can also use this as the starting point to browse for a different item to enter 123Print Designer
178. ober 2007 Chapter 7 Deploying a Printer Project Load File Control Command User DPL Command e DPL Command Type SOH for 01 hex Type ST for 02 hex 5 In the DPL Command box provided enter the DPL command you want to execute 6 Click Load WwWww mel collection com Page 206 Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 4 10 MCL Agent Control MCL Agent Control October 2007 The MCL Client running on the Datamax printer includes a component called MCL Agent This is a program that runs in the background for remote printer management using DMXNet Manager MCL Agent can be thought of as the printer side component of DMXNet Manager Load File Control et Action _ Action MEAM MCL Agent Control e _Options 3 Command v Stop MCL engine Start MCL engine Send System Variable Send Date Time User MCL Agent Command MCL Agent Ci Just as you send DPL commands Section 3 4 9 Load DPL Control to Datamax printers for the Datamax engine to execute this dialogue box lets you send MCL commands to the printer for the MCL Agent to execute DMXNet Manager offers a list of preset MCL Commands for you to choose from These are the most commonly used MCL commands used in scripts However they are also available here for direct MCL control 1 Select the predefined MCL Agent command you want to send to the p
179. ohibited and may be unlawful If you received this e mail in error please notify MCL Technologies by e mailing marketing mcl collection com October 2007 Page 219 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Appendices Appendix B Datamax Printer Setup General introduction MCL ID and Group ID Printer IP address TCP Port Others October 2007 In order to monitor and control your Datamax printer using 123 Print you must first perform some setup operations on your Datamax printer Firstly you must set up an MCL ID and Group ID on your printer On the Datamax printer 1 Go to the MCL System Menu 2 Scroll through the Menu until you reach Setup press the Ent button on the printer to enter Setup 3 Scroll through the Menu until you reach Device ID 4 Use the printer Fwd button or Rev 4 button to increment or decrement the existing value respectively 5 When you reach the value you want press the Ent u button on the printer to apply the value 6 Make a note of this Device ID This is the MCL ID You will need it to set up 123 Print as described in Section 7 1 Connect Disconnect Printer 7 Scroll through the Menu until you reach Group ID 8 Use the printer Fwd button or Rev 4 button to increment or decrement the existing value respectively 9 When you reach the value you want press the Ent a button on the printer to apply th
180. om RRE TECHNOLOGIES Chapter 3 Creating a Project Below shows an example of a Welcome screen edited to have an image and fixed text on Line 2 Welcome Screen H 4212X Demo H 4212X by MCL Technologies rit TECHNOLOGE Ver 1 00 0 Edit Welcome Screen Header Line 1 Line 2 Footer lt Printer Model gt IK Project Name gt by MCL Technologies P Project Version gt OK Cancel lt Esc gt Help lt F1 gt As with the text display screen the clock control allows you to edit the Welcome screen delay 12 Edit the value of the delay from 0 99 seconds or 13 Increment or decrement the value of the delay using the up and down arrows Se beside the delay entry field 14 Click OK If the delay is set to zero 0 seconds a user will have to press a button on the printer to advance the application to the next screen Graphical Display The Welcome Screen editing window for a small screen graphical Small display printer is as shown below The properties and options available for this screen are identical to those described above for the large screen graphical display Welcome Screen gt 08 08 2007 08 45 AM Demo H4212 Ver 1 00 EXIT PRINTER ENTER Ect Welome Screen Heade Lina 1 Lina 2 Fishes Staur Ba Frp Name Propa Veto Chef Fani October 2007 DF Cancel Esc Help ET Page 41 WwWw
181. oo o012 00 0013 oo 0014 00 001S oo 0016 oo 0017 00 0018 00 0019 oo 0020 oe ES Location 1 E Pi N 1 BLB P_START FSK LZ C 1 EXIT FRD L2Z F XO X1 X2 X3 X4 X5 X6 WO W1L W21 W3 DcCL O DSF Select Label O1 1 DSTILILIIIS311 Select Label SLB 1 14 311 BEKP CL S_01 UP PREVLAB DW NEXTLAB EN RUNPRGRY bei OO oO oO OO OO OO The viewer also indicates the number of record s present in the file and the current pointer position in that file Your program may alter the contents of these files programmatically However you cannot manually change the contents of the files via the File Viewer window in the Debugger Using the Break In addition to the Interactive I O break option that allows you to options simulate the success or failure of a given I O action as described in Simulation Mode Debugger Mode also allows you to set break points to stop project execution under additional conditions to gt Perform step by step execution Stop automatically when the contents of any variable are modified Stop automatically when the contents of a specific variable are modified These break options can be useful for example to test negative paths in your project and verify the error routines you have created to handle these conditions To set one of these break points on the MCL Screen Viewer menu bar 1 Click Execute 2 Click Options 3 Click the radio button beside the desired break option If you choose Selected Variable
182. ookup File Data Delete Lookup File October 2007 Chapter 3 Creating a Project To review and edit the data in the Lookup file at any time on the main Lookup Files window 1 Click on the Data button 2 Edit the data See Section 3 4 4 Edit Lookup File Data for details To delete a Lookup File from your project 1 Select the file you want to delete 2 Click on the Delete button You are prompted to confirm the request to delete a Lookup File Delete lookup file A Confirm delete Product Description dat 3 Click Yes to proceed with the deletion The Lookup file is deleted from your project without any further warning Page 90 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 4 1 Add Lookup File Add Lookup file October 2007 When adding a Lookup File you can either create a lookup file from scratch or import data from another data source to create the lookup file The file you create is of type dat If you used the default paths when installing 123 Print your lookup files are saved in C 123Print Projects lt your project gt prj lookup On the Lookup Files window 1 Click the Add button The Lookup File Properties screen is displayed as shown here T Lookup File Properties File Description File Code LA Name Memory lt Default gt Sot Dn Unsorted Sepa
183. ou select lt Default gt the lookup file is stored wherever the MCL Client is stored This is typically in Flash memory T Lookup File Properties Seles File Description File Code Name Memory Sort On Separator Product Description KDetault gt Ke lt Default gt D Ram G Flash F Optional Flash Import From C Kej j m Length a ech CH wo oli s amp WwW N o o o o o o o o PE 3 Indicate where you want this file to be saved on the printer Page 92 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project As shown below you can leave the data in the lookup file unsorted or you can sort it using the first field or the first and second fields of the file records The lookup file will be sorted and saved according to this sort selection T Lookup File Properties File Description File Code LA Name Product Description Memory D Flash v Sort On SR 7 Unsorted EE orted on Field 1 Sorted on Field 1 2 kel Fields Length j oon OO S Wh sch o o o o o0o o0 o0 o0 oc PE ech E Bd 4 Select the desired sort field s if any The next file property is the Separator property 123 Print provides a variety of separators that can be used as field deli
184. our printer model 6 Enter the Font ID This is a user assigned ID for the given font Once a Font ID has been assigned subsequent references to this font use this ID not the font name Please reference your Datamax manual for more information 7 Click the radio button beside the appropriate font type 8 Click Load Note Target Name and Location are not required it you are loading a Smooth font type Note Valid font file types are ttf sfp sfl cdi Page 197 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 7 Deploying a Printer Project TECHNOLOGIES 7 4 3 Load Graphic Load graphic action To load a graphic into the printer 1 Select Load Graphic A dialogue box is displayed as shown below Load File Control Action gt Action DMX EEEE X Options gt FileName ER TagetNane Location Format F 7 Bit Datamax Image hd Type O ASCII Characters e All Characters 00 FF Load graphic options In the graphic options area 2 Select the file name of the graphic you want to load into the printer or 3 Click the browse LR icon to browse for the graphic you want to load 4 Enter the Target Name This is the name the graphic file will have when loaded on the printer You must enter a target file name If no target name is entered 123 Print will not load the graphic 5 Select the target Location This is the drive where the graphic
185. ouse A Printer Status V1 00 magne dec naan ons Printer Information C Auto Refresh Model 14212 1 MB FAM D Mam Part Number 83 2283 08DJ 0 1 MB Flash G TA Product Level TB10 4 MB Ext F Er E EH Firmware Ver 08 03 O 5MB E K D Firmware Date 04 11 2006 MCL Version 1 20 12 137 MCL Date Jun 25 2007 Se Project Activated ae Printer Key a Ged User Interface Labels Ready Lookup Files Refresh Help lt F1 gt System Setup Connected IP 172 16 32 21 The printer information given means the following gt Model The Datamax printer model to which 123 Print is connected gt Bart number 7 Please reference your Datamax documentation gt Product level 5 Please reference your Datamax documentation gt Firmware version This is the version of your Datamax firmware gt Firmware date This is the date of creation of your Datamax firmware gt MCL version This is the version of the MCL Client on your Datamax printer gt MCL date This is the date of creation of the MCL Client on your Datamax printer October 2007 Page 187 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 7 Deploying a Printer Project TECHNOLOGIES gt Activated This indicates whether or not the MCL Client has been activated on your Datamax printer allowing you to run applications created using 123 Print or MCL Designer gt Printer key Pl
186. ow 3 Simply double click on the thumbnail view of the Welcome screen The Welcome Screen editing window for a large graphical display printer is as shown here Welcome Screen 01 12 2006 11 45 AM Demo H 4212X Ver 1 00 Text PRINTER ENTER Edit Welcome Screen Header lt Status Bar gt Line 1 lt Project Name gt Line 2 lt Project Version gt Footer lt Soft Keys gt v OK _ Cancel lt Esc gt Help lt F1 gt Notice that this screen displays a Status Toolbar in a header across the top printer key labels in a footer across the bottom and two lines of text on the main display Each of the screens for graphical display printers uses this same format From left to right the Status Toolbar shows respectively Printer Status printer system date and printer system time For more information about Printer Status see Section 3 2 User Interface Graphical Display Status Toolbar Page 39 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project The Footer Soft Keys show the function of the Datamax printer keys in an MCL application These may be defined on a project by project basis as described is Section 3 5 1 Soft Keys Setup Graphical Display Only The two lines of the main graphical display show the same information as that shown on the two lines of a
187. proceeding to the next load action in the Script To insert a pause in your Script on the Script tool bar click the A icon or on the Script menu bar 1 Click Script 2 Click Add 3 Select the Pause action A Pause action dialogue box is displayed as shown here Script Detail t Action 3 Action MM Pause X _Options _ gt Pause for Second s 4 Edit the Pause for data entry field with the desired period of delay or use the up and down arrows E beside the data entry field to increment or decrement the value respectively The period of delay is measured in seconds 5 Click OK Page 211 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 6 2 Script Building Script add action Script edit action Script action order October 2007 To build your script continuing adding actions as required On the Script menu bar 1 Click Script 2 Click Add 3 Choose the action you want to perform first Alternatively click the Add button found at the bottom of the Script utility screen Here is an example of a simple script that loads new firmware a new MCL System Menu delays for 30 seconds and then loads an MCL Project The MCL System Menu does not show in the script it is included in the Load Firmware action options T Script File Script ei A Wee zs GZ RS Gi i4212_08
188. project that is to be loaded into the printer On the 123 Print main window toolbar click the Load Project el icon or on the menu bar 4 Click Tools 5 Click Load Project You are prompted to confirm that you want to load the project as shown here Loading Project A Do you want to load the project lt Warehouse gt 6 Click Yes A dialogue box displays the progression status of the loading process as shown here Printer Communication Loading Systemy mcl 5 7 Cancel lt Esc gt An Info dialogue box indicates that the download completed successfully Page 208 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 7 6 Scripts General introduction Create script October 2007 Chapter 7 Deploying a Printer Project Section 7 4 Load File Control describes the various kinds of files that may be loaded into a Datamax printer The File Load allows you to load just one file at a time into the connected printer By contrast scripting allows you to identify several files to be automatically loaded into the connected printer This section discusses how to create and use scripts to manage and control your Datamax printer To create a script click on the Script icon on the project tool bar or on the 123 Print menu bar 1 Click Tools 2 Click Script The Script utility is displayed as shown here T Script File Scr
189. raphical display printer The Debugger functions and Debugger Viewers for a graphical display printer are the same as those described above for a text display printer MCL CODE Simulator 3 C 123Print ProjectsWemo H 421 2X prj File View Execution Window MCL Screen Viewer IECH CE MCL File Viewer LZ Demo H 4212x E 00 00 13 0712007 02 55PM Price Label Ex PAINTER ENTER October 2007 BKP Branch when key pressed DST 109 0011 033 240 31 4 Select Label to p a DSH 159 096 037 070 3 0 0 0 255 255 255 1 DPC 160 146 036 020 3 updown bmp 36 20 0 FSK LZ C 1 EXIT BLB DISP_ LABEL FRD L2Z F XO X1 X2 X3 X4 XS X6 W0O W1L W2 W3 DST 160 104 024 045 3 3 4 amp xoO NCC VFM X1 4 amp X1 S R DST 207 003 024 240 3 3 4xX1 NCC E Unknow i MCL Variable Viewer File lt LZ gt LZ E Size File Pointer 137 Selected Rec _ Record N Label Name 20 Field Field_FifField_ D 000001 001 Price Label om om om D 000002 002 Shipping Label SE X Auto Refresh Global Variables System Variables TT va variatiename EH gt AD 1 1 WwWww mel collection com Page 181 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 Deploying a Printer Project Overview Chapter 7 introduction Description Topics October 2007 Typically you would use DMXNet Manager to deploy
190. rator Il Pipe Import From ___ Kej al Fields Length je 00 amp w N sek 0 0 0000 0j o o PE Le wech Les Help lt F1 gt A file code is automatically assigned to your lookup file Use this code in your 123 Project when referring to this lookup file The file codes include 99 predefined two character codes the first is lt LA gt the last is lt OV gt 123 Print automatically assigns the next available reference code when you add a new lookup file to your project The following discusses the rest of the lookup file properties Page 91 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project 2 Give this lookup file a name for example Product Description T Lookup File Properties File Description File Code Name Memory Sort On Separator CS Product Description lt Default gt Unsorted I Pipe Import From re kel Fields LU Lenth j wo o i 4 o S w N sek o o o o o o o o E The next lookup file property is the Memory property The lookup file may be saved in flash RAM or optional flash memory on your Datamax printer when you download your 123 Print project and lookup files into your Datamax printer If y
191. re importing a dat txt or cvs file 7 Indicate which separator if any is being used to delimit the fields in the Lookup File you are importing This step is not required for an excel spreadsheet import 123 Print knows how the fields of a xls file are delimited Page 96 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project If you are importing a file such as an excel file in which the first row of your spreadsheet contains column headers that you want to use as field descriptors in your lookup file 8 Check the checkbox beside First line Column Title To preview the structure and data of the lookup file you are creating from the file being imported 9 Indicate how many lines you want to view by editing the value beside Number of Lines or use the arrows to increment or decrement the value in the field 10 Click on the Preview button The first few lines of the imported file are displayed as shown below Select a file Import structure amp data File Name CA 23Print Lookup Product Ui de Separator Lal TAB Data Dat First line Column Title r Type of file Import Options File Info Size Bytes Text Txt Preview Number of Lines Excel Mls 0 All lines Pran CH Text Cal Preview r Preview 10 record s 12345678901 23 DMX A 4212 Datamax 234
192. re prompted to confirm that your registration information is accurate Activation Wizard 1 13 123Print Confirm Information Please confirm information below Organisation MCL TECHNOLOGIES Country Belgium City Waterloo Zip Code 1410 e mail marketing mel collection com License Number LN 2460 1101 0155 0000 5400 Serial Number Key Software Serial Number Key Activation Mode On Line Password QUACKPVR MCL E Touch the Technologies and Take Control 17 Click Next to confirm the details you entered on the previous screens 123 Print now connects to MCL s Licensing Server and records your details on the server The Licensing Server then returns an Activation Key When the Activation Key is received your software is ready to be used An Activation successful screen is displayed as shown below Page 22 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE vic TECHNOLOGIES October 2007 Chapter 2 Getting Started Activation Wizard V1 13 123Print Activation SUCCESSFUL ACTIVATION License Number LN 2460 1101 0155 0000 5400 Serial Number SN 836 7 3048 556 7 9265 16 Activation Key AK 6499 42 79 0125 8726 Next gt gt MCL E Touch the Technologies and Take Control 18 Print this information and keep it in a safe place for later use in case of disaster recovery 19 Click Next to validate your activation You are now prompted to sa
193. re searching and click OK 9 Click kd beside the Result Var End 1 box 10 Select or create a new variable to receive the position 1 of the last character of the contents for which you are searching and click OK 11 Click OK Examples In this example the variable C1 is searched for a match for the word check When it is found for the first time its starting position in variable C1 is saved in variable C2 The ending position 1 of the first occurrence of check is saved in variable C3 Occurrence Position Input Value C1 Test Extract Search Value check Occurrence lt First occurrence gt A From Position NH gt To Position I Result Variable C2 Position Field 2 Result Var End 1 C3 Position Field 3 OK _ Cancel lt Eso gt Help lt F1 gt WwWww mel collection com October 2007 Page 168 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Processes 5 8 7 Variable Search and Replace General introduction Variable Search and Replace Examples October 2007 The Variable Search and Replace process allows you to search for a specific character or a string of characters inside a variable and if found the string will be replaced by another character or string of characters The command parameters include the Starting position of the search Selection of the First Las
194. rget Name This is what the file you are downloading will be called when it is loaded on the printer In each case the Target Name Is allowed to have a maximum of 16 characters m Does not allow spaces or special characters Note In the following sections you are frequently prompted to enter a Location If you select lt Default gt the file is stored wherever the MCL Client is stored This is typically in Flash memory Note Different printer models have different memory module assignments and functions If you are loading a file or applying a control to several printers at once be sure that the given operation is suitable for all the selected printers Page 193 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 7 Deploying a Printer Project TECHNOLOGIES 7 4 1 Load Firmware Load firmware action To load firmware into the printer 1 Select the Load Firmware action A dialogue box is displayed as shown below This allows you to select the firmware and MCL System Menu you want to load into the printer Load File Control Action Firmware 44212_10051 2s sei T System MCL D Load firmware and 2 Select the firmware you want to load into the printer or MCL system menu l T l options 3 Click the browse icon to browse for the firmware you want to load Load File Control Action DMX Load Firmware e Firmware h4212_10052 28 z A4310_10051 zs 44408_
195. riable in which you want to save the value of the converted date and click OK 6 Inthe Output Format box select format to which the date is to be converted 7 Click OK Example The following example converts the date found in D3 V_Ordering_ Date from the format mm dd yyyy to the format dd mm yyyy and saves the result in the variable D6 V_Converted_Date October 2007 Date Operation Value 1 D3 _Ordering_Date Input Format lt MM DDAYYY gt Operation lt Conversion gt L kp ays gt Value 2 Result Variable D6 _Converted_Date Output Format Bubilkeeee K i ok Cancel lt Esc gt Help lt F1 gt Page 145 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Chapter 5 Using Processes 5 3 3 Date Difference Difference The Date Difference process allows you to compute the number of days hours minutes seconds or milliseconds between two dates To determine the period of time between two dates proceed as follows 1 2 O 0O AOO Add the process Date Operation to your project and click OK In the Value 1 box create or select the first date variable from the available User Local variables All Local variables Global variables or System variables In the Input Format box select the format of the input date In the Operation box select Date Difference In the
196. rinter When would you use these commands Stop MCL engine is useful if you want to stop the MCL engine before you download a new project or new firmware to the printer You may also want to stop the MCL engine if for example your MCL application is running in an infinite loop on the printer You would use Start MCL engine after having stopped the engine to for example download a new project If the action you want to perform is not provided as a preset command you may want to execute your own MCL Agent command 2 Choose the User MCL Agent Command option A dialogue box is displayed in which you can write your own MCL Agent command to be sent to the printer Note This feature is generally expected to be used by advanced users only Page 207 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 5 Load Project General introduction October 2007 This section describes how to download your currently active project into your printer using the Load Project function For quick project load into your printer during application development 123 Print provides a Load Project function Using this function 123 Print loads the open project onto the connected printer You must have a project open for this function to work On the 123 Print main window menu bar 1 Click File 2 Click Open 3 Select the
197. rocess Test and Branch to your label program 2 Inthe If Value box select the variable you want to test or type any text 3 Determine if you want to make a String or Numeric comparison 4 Select the comparison criteria 5 Inthe Value 2 box select the variable against which you want to test the variable selected in the first parameter You may also type any text here instead of selecting a variable 6 Inthe Then Goto box select a screen or action to go to if the comparison is true 7 Inthe Else Goto box select a screen or action to go to if the comparison is false 8 Click OK String or numeric gt If you select String the test will consider both values as text and the operation will be purely a text field comparison Example If the first variable contains 0002 and the second variable contains 2 the result of the is equal to will be False gt If you select Numeric the test will be done on numeric values Example If the first variable contains 0002 and the second variable contains 2 the result of the is equal toi will be True Conditional Branching If Value 0002 Condition Numeric comparison Value 2 2 Then Goto Continue Else Goto 5_02 v Cancel lt Esc gt Help lt F1 gt WwWww mel collection com October 2007 Page 142 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 5 Using Proc
198. rocesses to collect data that you then merge as variables into the label to be printed The following diagram depicts the relationship between User Interface created screens and flow and Labels created screens and flow Page 10 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE Chapter 1 Primer User Interface t Labels Core screen flow Label program abel 00 3 va el 2 Item Code 1 Get Item Description ieee from Lookup File Description on Scale Y Weigh Item WETA E m alice label format 3 BEREND abel SEIL Label printed with item code item description and weight merged in User Interface The left hand side of the diagram shows the core flow created by User Interface User input is required on screens and Labels October 2007 The right hand side of the diagram shows the flow of a label program to capture the variable data needed to complete the item label selected at F User input is required on screens at and The item code entered in is Saved in a variable at A process at is used to browse through a lookup file to get the item description for the item code entered in The item description is saved in a variable at When the user indicates at that the item is ready to be weighed a process at is use
199. rved RRE TECHNOLOGIES October 2007 Chapter 7 Deploying a Printer Project Printer Connected To fx Printer Connected To E Printer Connected To WS z0 O Network Parallel SerialCom Network Parallel SetialCom Network IW Warning 001 MCL ID h Je EE SEH Only ACTIONS and Load Firmware dee S WOU can be performed using the Parallel Port a Choose the interface serial network or parallel cable communications you want to use for connecting to this printer 3 Select the appropriate radio button for your choice of communications interface 4 Fillin MCL ID and IP Address as appropriate Please see Appendix B for more information Printer Connected To WS Gene Com Network Parallel MCL ID 021 IP Address 172 16 32 21 k 5 Click OK 123 Print tries to establish communications with the printer as shown here Printer Connected To Printer Communication WS Test connection DPL oe If 123 Print has difficulties making the connection it displays error messages like the one shown below Correct the problem and try again Page 184 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter 7 Deploying a Printer Project TECHNOLOGIES You cannot download firmware over a serial connection When you establish a serial connection you receive the follo
200. ry required by your project 2 Use any valid key on your keyboard or 3 Simulate barcode scanning input as described above in Simulation Mode You can also initiate barcode scanning simulation in Debugger Mode by clicking on the barcode S icon on the MCL Screen Viewer tool bar The Barcode Input dialogue box is displayed 4 Select the radio button beside the symbology whose input you want to simulate 5 Enter the data input value to be used in the simulation 6 Click OK The MCL Code Viewer allows you to follow the execution of the program at the lowest level The MCL Code Viewer has a menu bar that provides viewing options showing various contents and details about the MCL Code lines that are being executed gt Variable values gt Stack Screen names gt Objects 2 Processes Check the checkbox beside each of the MCL Code details you want displayed during debug testing Page 177 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES Variable Viewer Local Files Viewer October 2007 Chapter 6 Simulating Your Project The Variable viewer gives you a view of your user defined variables and system variables This viewer is updated continually by the debugger When necessary you may force the contents of a variable to test a given routine To change the contents of a variable 1 Double click on the variable line The Variable Detail window is
201. ser Interface bi Labels Lookup Files B System Setup Not Connected 2 The Lookup File Data window is displayed as shown below October 2007 Tools a a ae r ee UE ze z l ae GI P E RAR r Total 372 Bytefs Click the Data button www mel collection com Page 104 Copyright 2007 e MCL Technologies e All Rights Reserved Chapter 3 Creating a Project Tt TECHNOLOGIES il Lookup File Data DER File Name lt L gt Product Description dat Nb Record RJ Product Code 13 9 Product Description 25 A Manufacturer 20 Als 4 1234567890123 DMX A 4212 Datamax 9 2345678901234 DM l 4212 3 2456789012345 DMx M 4208 4 45678901 23456 Cancel lt Ese gt mer Display Hide You can hide any of the columns you do not want to see columns 3 Right click any of the column headers A list of the columns is shown A check mark beside a column indicates it is being displayed No check mark indicates the column is hidden To hide a column 4 Select the column name of column s you want to hide This is a toggle function At any time you can re enable the display of the column 5 Select the column name beside the column name s you want to display Here is the result if you hide the Manufacturer column il Lookup File Data Sele FileName lt L amp gt Product Description dat Nb Record Ka Product Code 13 Product Description 25 Ej 1 123456
202. set a label reference in your label program A label can be up to 18 characters long These reference points can be used for jumping and branching within your label program See Section 5 2 3 Goto Label Only uppercase alphabetic and numeric characters can be used in the name of the label In this context a label is a reference point in your program that can be set to identify a specific position in the program such as a certain line in a process Once a label reference is entered it always refers to the same position in your program When a label is defined in a program a direct jump to that location can be made from anywhere within the program To set a label proceed as follows 1 Add the process Set Label to your label program 2 Type the name you want to identify this tag 3 Click OK In this example the program sets a reference point Browse Using this label you can jump to this point from anywhere in your program Label BROWSE OK Cancel lt Esc gt Help lt F1 gt Page 141 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com II Chapter 5 Using Processes TECHNOLOGIES Ze 8 Test and Branch General introduction The Test amp Branch command allows you to set up a test and depending on the test result branch to a specified screen or label Test and Branch To test a variable and branch upon a condition proceed as follows 1 Add the p
203. signer window Then proceed as for Screen 1 and 2 by first entering the text to be displayed on Line 1 and then the action to be performed on Line 2 9 Type Product Name on Line 1 10 For Line 2 select the Display Data option This function allows you to display data stored in a variable 123Print Designer Product Location Enter Product Name Product Name 11 To select which Variable is to be displayed click on the the Default Value field seen J 5 10 15 20 re Product Name _ EJF 3 n m ie N ET Properties Display Value Extract From Extract To Display Time Sec C lt ENTER gt to continue CES ES KE Ki next to The Variables list is displayed as shown here Il Variables Fixed Value Variable Value User Local Variable a AU Location Ok Cancel lt Esc gt Help lt F1 gt Page 62 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 123Print Designer Chapter 3 Creating a Project 12 Click on the User Local tab 13 Select the Variable A1 Product_Name 14 Click OK Product Location a 5 10 Enter Product Name 03 Product Name Extract To A1 Display Time 04 leet re Product Name EIS 3 om e BEER El Properties Display Value Jil Product_Name Extr
204. ss and the input buffer will be cleared after the input buffer has been read Never The input buffer is never cleared a WWW mcl collection com Page 118 Copyright 2007 e MCL Technologies e All Rights Reserved II Chapter A Designing a Label TECHNOLOGIES 4 Designing a Label Overview Chapter 4 This Chapter describes the integration between 123 Print and BarTender introduction to allow you to use BarTender labels in 123 Print projects Description 123 Print is integrated with Seagull s BarTender Enterprise Edition Use BarTender or other label design software to create the labels you use in your 123 Print projects When running a 123 Print project on a Datamax printer the labels to be printed must be in DPL format on the printer Consequently if you are using BarTender to create btw files 123 Print generates the necessary DPL code files for you This chapter assumes you have prior knowledge about the use of BarTender License Server and BarTender Enterprise Edition BarTender Setup According to Seagull Scientific For your convenience the printer setting is saved as part of the label format Therefore the next time you need to print the same labels all you need to do is load the format and print However Seagull also states the following Note It is always a good idea to select a printer before you begin a label format in order to ensure that the label format will be set up using th
205. t Command CDO Send data string to aux comm port Send data Simulate I O success or failure 4 Click Succeed or Fail respectively Page 174 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Simulating barcode input Chapter 6 Simulating Your Project This allows you to simulate successful or failed communications and observe how your project behaves in each condition If you simulate successful communications the simulation continues to the next step in your application If you simulate failed communications the application will follow the error handling path you have created in your application Below for example is the default error screen that is displayed if there is a problem printing a label CG MCL CODE Simulator 3 C 123Print Proj E Tell H File Execution o x Print Error Exit Barcode input simulation allows you to test routines by simulating the barcode scanning inputs you want to allow in your project To simulate barcode scanning input run your project under simulation When you arrive at point where your application is waiting for an input on your PC keyboard press F12 or on the simulator menu bar 1 Click Execute 2 Click Scan Input F12 A Barcode Input dialogue box is displayed as shown here Barcode Input Scanned Data e UPCA EANT28 eeeeeeeeenvees UPC E0 UPC E1 EAN 13 EAN 8 275
206. t or a specific occurrence inside the variable To search and replace a character or a string of characters inside a variable proceed as follows 1 Add the process Variable Search and Replace to your label program 2 In the Input Value box select the input variable to be searched 3 Inthe Search Value box the character or string of characters to be used in the search This can also be a variable if the search criteria is contained in a variable 4 Inthe Replace Value box type the character or string of characters or select a variable containing the character s to be used as the replacement value 5 Select the occurrence of the criteria first occurrence in the input variable after the From Position last occurrence in the input variable before the To Position specific occurrence between the From Position and To Position 6 To search for a specific occurrence simply type the occurrence number in the Occurrence box 7 Select the From Position and To Position These entries define the area within the input variable where the search starts and stops 8 Click beside the Result Variable box 9 Select or create the variable to receive the replaced contents and click OK 10 Click OK In this example if the following Variable Search and Replace process is run with B4 001234 569 Then B9 003214 569 Variable Search and Replace Input Value B4 Test Format Search Value 123
207. t to open 4 Click Open Copyright 2007 e MCL Technologies e All Rights Reserved Page 215 WwWww mel collection com RRE TECHNOLOGIES Chapter 7 Deploying a Printer Project 7 6 5 Script Execution Script execution October 2007 Once a script is built and saved it may be executed Executing a script means that the script actions are sent to the connected printer To execute a script on the 123 Print tool bar 1 Click the script G icon The Script utility screen is displayed The script that was last open when you last quit the script utility is automatically opened again for you T Shipping 14212 File Script ei 4 ajs a KR a 1 mm i4212_0803H2_mcl_v12 14 Apr 2006 1 618 040 a E Pause for 30 sec lt Default gt 3 B Warehouse A po 10Jun 2006 6 816 lt Default gt h aa ca DE If you want to open a different script than the one opened by default 2 Click File 2 Click Open A script selection dialogue box is displayed as shown here Script Name Look in Script Shipping 14212 scr on My Recent Documents El File name Shipping 14212 ser d Mu Network Files of type Script ID scil v Cancel 4 Select the script you want to execute 5 Click Open Page 216 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Script execution progress
208. tc Any of the properties such as the field names or field length may be edited at this time Edit the Product Description field length to 25 for example and the Manufacturer field length to 20 12 Double Click on the field to be edited 13 Enter the revised value for the field You may also decide to sort the data at this time if you did not do so earlier in the Sort On entry field 14 Select the desired option A key D icon is displayed beside the selected sort field as shown here T Lookup File Properties File Description File Code LA Name Product Description dat Memory D Flash v Sort On Sorted on Field 1 v Separator Il Pipe v Import Fron ea 23Print Lookup Product List xls Kejl Fields TL Lee je 1 Product Code ES Product Description a Manufacturer 2 3 4 5 6 T 8 g 0 OK _ Cancel feel Help lt F1 gt 15 Click OK Page 98 Copyright 2007 e MCL Technologies e All Rights Reserved wWww mel collection com RRE TECHNOLOGIES Chapter 3 Creating a Project The Lookup Files window is displayed with an entry for the Product Description lookup file being created TD 123Print C 123Print Projects Warehouse A prj SEE in File Control Project Project Warehouse A V1 00 MCL Technologies ol Project Ed User Interface Labels Lookup Files System Setup Not Connected October 2007
209. ted with your project in two different ways as a list or as thumbnails To see your labels in a list view click the view list icon on the left of the Labels List window Your labels will be displayed in the Labels List as shown here T 123Print C 1 23Print Projects Warehouse A prj File Control Project Tools Project Warehouse A V1 00 MCL Technologies Label File AN Label Name d Date Time Af Sech 12 Jul 2007 14 28 19 3 154 fl Project Ge User Interface Labels Lookup Files System Setup Total 3 154 Byte s Not Connected oo Notice that in the Type column icons are displayed with your label entry gt The Process icon v i indicates that you have processes associated with this label gt The Mapping icon E indicates that you are mapping certain elements of this label gt The BarTender icon indicates that this is a Bartender btw label If you have BarTender installed on your system and you are working with btw label files you can also view your labels as thumbnails This allows you to quickly recognize which label you want to work with when you have several labels attached to your project To see your btw labels as thumbnails click the view list EI icon on the left of the Labels List window Your labels will be displayed in the Labels List as shown here Page 8 7 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved p D C
210. ters List of Printers that 123 Print v1 1x supports October 2007 db Appendices Page 221 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Appendices Appendix D System Requirements General introduction Operating systems supported Server Communications interface Datamax Printer firmware Label Format Seagull Scientific s BarTender optional October 2007 This appendix provides the minimum requirements to run 123 Print v1 1x Windows XP Windows 2000 Windows 98 Specification Processor speed MHz RAM MB Free hard disk space MB Display Specification Processor RAM MB Free hard disk space MB Display Windows XP Windows 2000 min recommend 233 300 133 or higher 64 128 64 100 100 800 x 600 VGA or higher Win98 min recommend 486DX 66MHZ 16 24 100 VGA or higher 123 Print supports three physical means of communication with the Datamax printers Serial Com gt Network Ethernet TCP IP and UDP protocol stacks Ports 3000 9100 5001 Parallel V1 20 or greater 123 Print requires labels to be in one of the following formats gt txt a text file containing DPL code dpl gt btw 123 Print has been developed to integrate with Seagull Scientific s BarTender Enterprise Edition software V7 72 or greater Separate license required license not included
211. this screen are identical to those described above for the large screen graphical display Page 49 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mel collection com RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Print Error Messape CO 08 08 2007 09 49 AM Print Error lt Label Name gt EXIT PRINTER ENTER Edt Pant Eng Screen Header Stabs Hax Lee 1 Pret Error Line 2 Label Name Footer eSoft Keyes DE Cancel lt E re Help EI WwWww mel collection com Page 50 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 3 3 Labels General introduction Associate a label Chapter 3 Creating a Project The Labels function allows you to add the following capabilities to your 123 Print projects gt Associate pre designed labels gt Associate screen prompts with a label to collect user input such as an item product code to be printed dynamically on the label gt Collect input from printer peripherals such as a barcode scanner or weight scale to be printed dynamically on a label gt Add logic to manipulate the input data such as extract the weight from a weight scale input data stream and merge it into the label to be printed This section describes how to associate an existing label to your project This can be a static label you simply want to print It can also be a static label you
212. tion October 2007 Setup Chapter 2 Getting Started 2 3 General Setup This section describes the setup of 123 Print to allow it to operate in your environment This setup involves the settings that are required by 123 Print to work with your printer simulate your project and integrate with BarTender To enter 123 Print s setup on the menu bar 1 Click Tools 2 Click 123 Print Settings The Setup dialogue box is displayed as shown here MCL Connection Local Settings Others r Network IP Port 9 100 Serial Comm Port COM1 v Speed 9600 H Parity None v Data Bits 7Bits 8Bits Stop bits 1Bit 2Bits Handshake None E or Help lt F1 gt Before you can do anything using 123 Print you need to set up 123 Print for initial communications with your printer for DPL Mode and MCL Mode where DPL Mode refers to the mode in which 123 Print communicates with the printer using DPL commands DPL is the Datamax language used to print a label and control the printer These are commands like lt STX gt F Please refer to your Datamax manual for more information DPL Mode is a one way communication between 123 Print and the printer gt MCL Mode refers to the mode in which 123 Print communicates with the printer using MCL commands to direct the printer and run MCL applications These are commands like NO 001 TF INVENTORY DAT AA DAT
213. tion highlighted in yellow below is the information you need for your license activation From meos1 license mcl certificate com mailto meos1 license mcl certificate com Sent Thursday June 15 2006 5 56 PM To marketing mcl collection com Subject MCL Certificate MCL Technologies T0606150001 SMM 24 60L 1010 7 1 7 L 2 3 Princ MCL Collection Certificate This MCL Collection Certificate is e mailed in response to your order A To download the software please access the http mcl mcl collection com website go to Section Download B To automatically activate On Line Mode your purchased MCL Collection Software follow instructions displayed at install To manually activate Off Line Mode your purchased MCL Collection Software access the http www MCL License com website An easy activation process will require the License Number s and Password s provided hereunder for each individual Item Activation is required and ensures that each MCL Collection product 1s not installed on more than one device Software Key machine dependent activation ONCE THE MCL COLLECTION SOFTWARE IS ACTIVATED ON A DEVICE IT CANNOT BE UN INSTALLED FROM THAT DEVICE TO BE RE INSTALLED ON A DIFFERENT ONE Hardware Key machine independent activation If you want to transfer your license from one PC to another one plug the Hardware Key ref HWSNK 1102U or HWSNK 1102P on the PC before starting the Activation Procedure
214. try in the Mapping table this element is the first of the two Barcodes on the example label The Variables list is displayed as shown here Il Variables Fixed Yalue Variable Value User Local All Local Global System 4 User Local Variable A Location Product_Name Confirmation Scale Weight Product Code Product Description Price Weight OK Help lt F1 gt 3 Select the Location variable A0 Location 4 Click OK The variable AO Location is mapped to the first barcode as shown below When the label is printed the contents of the A0 Location variable will be printed as a barcode where the barcode location was printed in the static label i Mapping Replace Label Fields with Variable Demo Label 1 LocationMCLe ba i enearo S eg Location Location E ee P A O 04U40 T Product IL Location P Product Location Product Location oli Quantity 5 Double click on the Replace By field for the second entry in the Mapping table the Human Readable beneath the first Barcode WwWww mel collection com Page 84 Copyright 2007 e MCL Technologies e All Rights Reserved RRE vici TECHNOLOGIES October 2007 Chapter 3 Creating a Project Again the Variables list is displayed Select the variable to be associated with this text field When the label is printed the contents of that variable will be printed as te
215. ue to the variable someplace in your label program Select the variable in which the user input should be stored Set the format you want to use when saving the input from the external keyboard Several options are available such as fill blank on left fill zeros on left Select the appropriate format for your program design a WWW mcl collection com Page 70 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 3 2 3 External Barcode Reader General introduction As discussed in Section 3 3 2 Variables Input Methods several input methods are available for your screen prompts This section discusses the External Barcode Reader input method and the properties you need to set up when you select this input type 123Print Designer Product Location seen H E Line 2 CoE Barcode Reader v Properties 5 10 15 20 re Product Location BJ 3 o7 Symbologies v Min Length Extract From Max Length Extract To og Pattern i Default Value V Result Variable Output Format lt None gt OK Cancel lt Esc gt Help EI I External Barcode allows the User to use an external barcode scanner for inputs to the label program For External Barcode reader the property settings are as follows gt Symbologies gt Min Length gt
216. ulting number and click OK 9 Inthe Output Format box select the special format if any that you want applied to the resulting number Select the Fill of your choice Click Zeroes or Blank to fill the open spaces with zeroes or blanks when the input data is smaller than the required input z Click None if no fill is desired 10 Click OK This example computes a total price by calculating a tax into a price This process formats the resulting variable with 5 integers with leading blanks and 2 decimal positions Mathematic Operation Value 1 D0 V_Price Operation lt x Multiply gt ze Value 2 D 1 V_Tax Integer DE Decimal Sign lt None gt v Result Variable D2 _Total_Price Output Format FE OK Cancel lt Esc gt Help lt F1 gt Page 149 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES 5 6 Other General introduction Other Processes October 2007 This section describes the various miscellaneous processes that you can Chapter 5 Using Processes perform in your label program 2 Click the plus sign beside Other in the Add Process dialogue box to see the list of other available processes Select the Other process you want to add to your program Add Process ei Process CH V Variable 4 Branch d File Search Ba Serial Communication
217. up File Properties File Description File Code Name Purchase Orders Memory G Ram Sot Dn Unsorted Separator PEE g Import From C Kej l Fields Length Je OD OD AJ S GA N 0 00000 o Et 5 5 lt Now create the structure for your lookup file 1 Enter field names for the data in the Lookup File you are creating 2 Enter the field lengths for the fields you created in step 1 This example shows the possible structure for a Purchase Orders Lookup File T Lookup File Properties File Description File Code Name Purchase Orders Memory G Ram Sort On Unsorted Separator SemiColon Import From re kel ege LI Length Je PO Number Quantity Product Code Customer Name oon not GA PA A ech CH 3 Click OK October 2007 Page 100 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved p D Chapter 3 Creating a Project TECHNOLOGIES The main Lookup Files window is displayed as shown here T 123Print C 123Print Projects Warehouse A prj in File Control Project Tools it Co a eles a ioe ele joj mr le Project Warehouse A Lookup Files V1 00 MCL Technologi BEE File Code Lookup File Name aj Das a Size a ol Project Ge User Interface eo Labels Lookup Files SC 4 2 Li Total 2
218. ve a backup of your License Key It includes your license number serial number and activation key Activation Wizard 1 13 123Print MCL KEY license data Your License data are stored in the MCL KEY file It is recommended to make a backup copy of this file Note that each ACL product has its own AACL KEY file so be careful not to overwrite another product key file Select location for MCL KEY backup MCL E Touch the Technologies and Take Control 20 Edit the entry or browse to the location where you want your License Key backed up 21 Click Next Page 23 WwWwww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 2 Getting Started TECHNOLOGIES A successful backup screen is displayed as shown here Activation Wizard 1 13 MCL KEY license data SUCCESSFUL BACKUP DONE Gripes MCL E Touch the Technologies and Take Control 22 Click Finish Starting 123 Print When the activation is completed 123 Print is started automatically To start 123 Print again in the future double click on the 123 Print short cut on the Windows desktop M The main 123 Print window is displayed as shown here IN 123Print 123Print in File Control Eroject Tools T omama ea C EE Brei Project Wwww mecl collection com October 2007 Page 24 Copyright 2007 e MCL Technologies e All Rights Reserved pI OB TECHNOLOGIES General introduc
219. ve action to solve the problem and try again Please see Section 7 1 Connect Disconnect Printer for more information Following is a more detailed description about each control and how to execute it Feed Label 1 Click to perform a form feed and advance the label roll to the top of the next label Pause Printer This is a toggle function that operates in the same way as the PAUSE button on your printer 1 Click Wonce to pause the printer 2 Click We second time to resume printer operation from the point of interruption Cancel Printing This control operates in the same way as the STOP CANCEL button on your printer 1 Click to abort the current print job and clear the current label format from the printer buffer 2 Click Wo resume printer operation October 2007 Page 191 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Insert Test Label Print Config Label Reset Printer Send Date Time Reprint Last Label Print Label Load File Control October 2007 Chapter 7 Deploying a Printer Project 1 Click to print a Datamax factory defined test label 1 Click to print a Datamax factory defined configuration label nm 1 Click to reset the selected printer 1 Click Di to update the printer s time and date This Send Date Time control allows you to synchronize the time and date of your printer at any time 12
220. w mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Chapter 3 Creating a Project 3 2 2 Select Label Screen Select Label screen Text Display October 2007 The Select Label screen is displayed after the Welcome screen has been displayed You may edit this screen to give the user different prompts than those supplied by default by 123 Print To edit the Select Label screen on the User Interface window 1 Click on the Select Label screen or 2 Click the Select _Ssect button at the bottom of the window As with the Welcome Screen Section 3 2 1 Welcome Screen the Select Label Screen varies according to the display type available on the printer model selected for the given project The Select Label Screen editing window for a text display printer is as shown here Select Label Screen Select Label Screen Select Label SA Label Name gt Edit Select Label Screen 5 10 15 20 re Select Label ___vwa ne KLabel Name gt L List of Label Names Up Dw Scrolling v OK Cancel lt Esc gt Help lt F1 gt This screen is the default screen that is displayed when a user is required to select a label on a printer running a 123 Print application Edit this screen to create the user screen prompt you want displayed 3 On Line 1 enter up to 15 characters of text The arrows on this line are not removable By default the user can a
221. when saving the weight data from the scale Several options are available such as fill blank on left fill zeros on left replace leading zeros with blanks etc Select the appropriate format for your program design WwWww mel collection com Page 74 Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Following is an example to illustrate the use of some of the options described above If the request to ask your scale to send weight information has the following structure lt STX gt as a start of text character followed by the command SP64 and ending with a lt CRLF gt Carriage Return Line Feed then your Data To Send settings should look as shown below 123Print Designer A Di Weigh Product 2 LEeeenot_ 5 10 line Weigh Product 15 20 E 3 nu x Line 2 lt Weight Scale gt m ez k Properties M Data To Send Stat with n Data SP64 End With E Data To Receive Start with lt None gt v End with lt None gt v E Repeat Sequence Repeat Delay Sec r C Extract from Received Data From position To position Validation Mode lt When first data received gt Result Variable lt None gt Output Format If in return you weight scale s return data stream starts
222. wing warning message This is simply a reminder that you cannot download firmware over a serial connection You can do everything else you want over a serial connection to manage and control your printer from 123 Print UI Warning Communication in MCL mode only Load Firmware Cannnot be performed using MCL mode If you want to download firmware be sure to establish a parallel or network connection with the printer When the printer is successfully connected the connection status on the bottom left hand corner of the main 123 Print window shows in green letters that the printer is Connected If the connection is over an Ethernet network the connection status message gives the IP address of the connected printer such as Connected I P 172 16 32 21 Parallel port and serial connections result in similar connection status messages such as Connected LPT1 and Connected COM1 38400 where 38400 represents the baud rate of the serial connection T 123Print C 1 23Print Projects Warehouse A prj m Fie Control Project Toos Cees Sie eebe BS a Project SEET Project Description V1 00 MCL Technologies Project Name Warehouse A Created 7 7 2007 Version j hop Last Change 7 8 2007 Author MCL Technologies Customer Printer Type 4212 Printer Name Notes E Project Ge User Interface Labels Lookup Files System Setup Connected I
223. x if your weight scale requires a request from the printer before it will send weight information The following options allow you to specify the format of this request You should check the manual for your weight scale to find out how your model requires the request to be formatted Start With Set a start of text character for your request You can use none the default STX or type in your own specific character s Data Enter the weight request command to be sent to the scale a End With 7 Set an end of text character s for your request to the weight scale Page 73 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES Data to Receive a Start with s End With Extract from Received Data m From Position 7 To Position gt Validation Mode gt Repeat Sequence Result Variable gt Output Format October 2007 Chapter 3 Creating a Project This function is automatically active and cannot be unchecked This allows your printer to receive and interpret the data from the weight scale The following options allow you to indicate to your label program the format of the data coming from the weight scale Check your weight scale manual for message formatting details Set the start of text character the label program will look for as the start of a valid data stream from the scale Your label program can determin
224. xt where the text location was printed beneath the barcode on the static label Ml Variables Fixed Yalue zs Variable Value User Local All Local Global System User Local Variable QJ lt Location Product_Name Confirmation Scale Weight Product Code Product Description Price Weight OK Cancel lt Esc gt Help lt F1 gt 6 Repeat the above steps for the remaining elements of the label Select an element and assign a variable to it If no Replace By assignment is made for a given element the original static data will be printed for that element When all the element to variable mapping assignments are completed the mapping of the example label looks as follows i Mapping Replace Label Fields with Variable Demo Label 1 LocatonM CLZ ba IN 0106 I Bivffeff fhdiffeff 40 Location y 0090 O09 Location AQ Location e 003 P R 0 0 U C T 41 Froduct_Name 0015 Product Al Product_Name 0146 IL Location 0068 00E F Product 0146 Location A0 Location vdiddlvululsglug Quantity 1 7 Click OK to return to the Label Properties window Page 85 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project Result Labels The static LocationMCL2 btw label used in this Warehouse Shelvin
225. y Function Matrix General introduction Datamax printers offer three different physical connectivities for communicating with your host PC gt Parallel gt Serial gt Ethernet When MCL is running on a Datamax printer MCL and Datamax share these ports Depending on which engine Datamax or MCL has temporary ownership of a port the protocol required to communicate with the printer varies gt If MCL owns the port the host PC application needs to communicate with the printer using what is called MCL mode gt If Datamax owns the port the host PC application needs to communicate with the printer using what is called DPL mode Whether the printer requires MCL mode or DPL mode at a given moment should not be of concern to you However you do need to be aware of the impact this sharing has on the functions supported depending on the connectivity you choose The matrix below summaries the functions supported according to the printer Class and the physical connectivity being used NN A M and W Class Printers i H Class Printers Parallel Ethernet Parallel Ethernet Load Firmware V V V Load MCL System Menu V Load Fonts Labels v Images etc Load MCL files projects v etc Send Printer Controls Formfeed etc V V Send DPL Commands V V aim E ESIE EIER AIS ESA SS V Vx V V V Get Printer settings V Vx Monitor Printer status i i i i 8 H Is _v i x
226. yed out Many of these controls are also available via the physical printer s front panel or printer menu Consequently you may also refer to your Datamax user manual for more information about these printer controls To control a printer on the 123 Print menu bar 1 Connect to a printer as described in Section 7 1 Connect Disconnect Printer 2 Click Control 3 Click the control you want to execute Alternatively click the desired control on the tool bar Page 190 a WWW mcl collection com Copyright 2007 e MCL Technologies e All Rights Reserved B D Chapter 7 Deploying a Printer Project TECHNOLOGIES T 123Print C 123Print Projects Warehouse A prj IC File Control Project Tools okma See de HUSHEBOS BS amp Project Project Description Warehouse A V1 00 MCL Technologies Project Name Warehouse A Created 7 7 2007 Version 1 00 lt Last Change 7 8 2007 y Author MCL Technologies Customer Printer Type l 4212 v Printer Name Notes ol Project Gee User Interface Labels Lookup Files System Setup Connected IP 172 16 32 21 Control execution If 123 Print does not require any additional information to perform the operation it initiates the control action immediately when you select it If the operation is not successful you are notified of the failure as shown below If this occurs take correcti
227. ystem Location Product_Name Confirmation Scale Weight Product Code Product Description Price Weight OK Cancel lt Esc gt Help lt F1 gt To define a new user local variable for your label program 13 Select an undefined variable A5 for example in the above list 14 Enter the name you want for this variable 15 Click OK or define another variable Page 132 Copyright 2007 e MCL Technologies e All Rights Reserved WwWww mecl collection com RRE TECHNOLOGIES October 2007 Chapter 5 Using Processes Below is the list of global variables used in your 123 Print project These variables may be used by any label program This is where you define new global variables for your label programs To see the list of global variables is a label program on the Variables dialogue box 16 Click on the Global tab I Variables Fixed Value zs Variable Value L1 Company Address E L4 LS L6 L L8 L9 MO M1 M2 ER Dr _Help lt F1 gt To define a new global variable for your label program s 17 Select an undefined variable L2 for example in the above list 18 Enter the name you want for this global variable 19 Click OK or define another global variable Below is a list of some of the system variables available for use with a Price Label To see the list of system available for use in a label program on the Variables dialogue box 2
228. ystem Soft Keys Aux Com Help lt F1 gt System Setup Not Connected Next decide whether you want text or an image to be displayed in the footer to show the functions you have applied to the keys October 2007 Page 113 WwWww mel collection com Copyright 2007 e MCL Technologies e All Rights Reserved RRE TECHNOLOGIES October 2007 Chapter 3 Creating a Project 6 Select the Text or Image radio button If you select Text simply edit the text box provided for each key to reflect the given function of the key as shown here T 123Print C 123Print ProjectsWemo H 421 2X prj W File Control Project Tools Project Demo H 4212X V1 00 MCL Technologies CLEAR P_MENU ENTER Key Code lt CLEAR gt w lt P CTRL gt w lt ENTER gt vi Text CLEAR P_MENU ENTER ol Project CH H Ga User Interface Labels Lookup Files System Setup Not Connected Below shows what the Welcome screen footer looks like if the above text is entered in the Soft Key text edit boxes Welcome Screen 01 12 2006 11 45 AM Demo H 4212X Ver 1 00 CLEAR P_MENU ENTER AE Sec Edit Welcome Screen Header lt Status Bar gt Line 1 lt Project Name gt Line 2 lt Project Version gt Footer lt Soft Keys gt OK Cancel lt Eso gt Help lt F1 gt Page 114 WwWww mel collection com Copyright

Download Pdf Manuals

image

Related Search

Related Contents

多機能ポータブル診断機器 ELESMART X  NexaTM Power Module User's Manual MAN5100078  English Proceedings    Tripp Lite 1-ft. DVI Dual Link Splitter Cable, DVI-D M / 2 x DVI-I F  Télécharger - CRDP de Montpellier  製品マニュアルPDF  取扱説明書 (1.40 MB/PDF)  Documento PDF - UniCA Eprints  Hikvision Digital Technology DS-2DE7184-A surveillance camera  

Copyright © All rights reserved.
Failed to retrieve file