Trademark Acknowledgments Oracle is a registered trademark of Oracle Corporation. Printronix and PSA are registered trademarks, and SL4M and T4M are trademarks, of Printronix, Inc. Unibar and BARCODE 2000 XML DIRECT are registered trademarks of Unibar, Inc. Portions of this manual used by permission of Unibar, Inc. Copyright 1996- 2005 Unibar Inc.
Introduction About This Manual This manual explains the use of the XML language with the Printronix® SL5000r/T5000r and SL4M/T4M XML Direct printers. Use this manual with your SL5000r/T5000r or SL4M/T4M User’s Manual for complete printer- protocol operation. XML Direct Printronix XML Direct enabled printers come equipped with an internal XML Forms Module.
Page 8
4. Merging run time data with the stored template - this step is performed automatically by the XML Forms Module that is resident on the printer. If the above steps are followed, the Printronix XML enabled printer will encode and print RFID smart labels directly from your SAP system.
WMS and MSCA. When printing a label, the Oracle application determines the correct label printer and label format to use based on the data included in the request and rule configuration. Using the format definition, the label data are extracted and combined into a standardized XML document that is sent to the label printer.
Page 10
To use the Synchronous TCP/IP mode, the printer must be setup within Oracle. Printers are setup in the same way they are normally setup within Oracle except you do not need printer drivers for the label printers. Setting up printers within Oracle requires the following steps: 1.
1. Using the System Administrator Responsibility Role, navigate to Install > Printer > Register. 2. In the Printer field, enter a unique name for the printer. Note: Oracle will use this name to reference this printer within the application. 3. In the Printer Type field, select Label by using the Type list box.
Page 12
6. In the Additional Information fields, on the right panel, enter any additional information if desired. Note: Once a printer or label type has been assigned, it cannot be deleted from this form. You can only disable the item. Defining Label Formats Label formats must be defined so that Oracle can properly populate the variable fields in the label.
Page 13
DTD. The content of the XML files lies between <labels> and </labels> tags. The content of each label is defined between the <label> and </label> tags. The printer name and label format are defined in the <labels> tag. Unless new values are given the <label> tags, the attributes (such as printer name, label format, and quantity) defined in the <labels>...
Troubleshooting In order to aid in the initial setup, configuration, and troubleshooting several pre-tested files have been provided. On the Printronix XML Direct Software Starter Kit CD, browse to the ORACLE/files folder. The PGL and XML folders contain sample template file to assist in verifying XML printing capability. The intent is for the user to download the desired PGL template file to the printer and then send the corresponding file from the XML folder.
Page 16
Define Printer IP setup form. Refer to printer user documentation for details on how to check the IP address and port. Use the Test button on the Define Printer IP setup form to verify that the IP address and port are correct.
The Label Designer is for creating the label templates. The Format Downloading Utility is for downloading the label template to your XML- enabled printer. The Label Data Definition editor is an easy way to setup and define variables used in a label template. The Label Formatter provides data mapping and printing services.
The Label Designer is for creating the label templates. The Format Downloading Utility is for downloading the label template to your XML- enabled printer. The Label Data Definition editor is an easy way to setup and define variables used in a label template. The Label Formatter provides data mapping and printing services.
(ASCII: delimited or fixed length). Know which printer type(s) will be used for the job. Changing the printer after the fact could cause you to have to rethink the whole label because not all printers have the same capabilities.
Chapter Using BarCode 2000 XML Direct BARCODE 2000 XML DIRECT Components This section will introduce you to each of the BARCODE 2000 XML DIRECT components: • Introduction to Label Data Dictionary (LDD) • Introduction to Label Design System (LDS) • Introduction to Download Template Utility (DTU) •...
Introduction to Label Data Dictionary Download label formats to an XML enabled printer using the Download Template Utility (DTU) Set up printer destinations easily in the Configuration Tool Introduction to Label Data Dictionary Purpose The LDD stores all your data variables, concatenations and other special fields.
Page 22
Chapter Using BarCode 2000 XML Direct NOTE: You can create one LDD for each label template or create a global LDD that can be used with all your label templates. Menu Bar The menu bar is located at the top of the LDD main window. This menu bar is similar to other menu bars found in most Windows and Java applications.
Page 23
Toolbar The toolbar provides quick and easy access to commonly used menu commands. The toolbar is located below the menu bar. LDD Toolbar Opens a new blank LDD file Open Opens an existing LDD file Save Saves the current LDD to a file Saves the current LDD file to a different file name Save As Append...
Page 24
Chapter Using BarCode 2000 XML Direct Variable This field defines data that changes at print time. An example of a variable field would be the weight on a shipping label that changes for each box. Data Name Length Character Set Default Value Comment Concatenated...
Page 25
Counter This field is used to automatically increment/decrement a value of a barcode or text field on the label template. For example, suppose an order consists of a set of three cartons, which are numbered 200, 201, and 202. To generate a set of labels, you set the starting variable to 200 and increment the value by one and print three copies of the same label.
Page 26
Chapter Using BarCode 2000 XML Direct Time The time field defines a string that you can use in the label template. The string can be a date, time or both depending on how you format it. The Formatter, at print time, will retrieve the current system time and date and format that information into the time string you defined.
Page 27
Data Name A unique name for the field File Format Choose either use a delimited or fixed data. Delimited Delimited/Fixed files have some sort of field separator (field1~field2~field3). In a fixed data file, the data is in a fixed position and never changes from record to record (field1field2field3).
Page 28
Chapter Using BarCode 2000 XML Direct Substring This field is used to extract a portion of data from an existing LDD field. An example of a use of the substring would be to extract the day of the month from a known format of ‘mm/dd/yyyy’. In which case, you would have a LDD field defined and the field would contain ‘mm/dd/yyyy’.
Introduction to Label Design System (LDS) Purpose This is where you would define the specifics of the label, such as printer model, speed, print orientation, etc. This is also the component that you define your label template by placing fields (barcodes, text, lines, variables and graphics) on the screen.
Page 30
Chapter Using BarCode 2000 XML Direct The Create toolbar is detachable from the main bar for easy label making and designing. This toolbar corresponds to the Insert menu as indicated below. FIL E T he File menu and toolbar share four basic functions: New, O pen Save, and Save As.
Page 31
Print Preview entire label template; the current template can be printed to the current Print Destination from here. Selects to which printer the current label template will be Print sent for printing. Sends sample label to the currently selected printer...
Page 32
Chapter Using BarCode 2000 XML Direct VIEW Set Label Data View Toolbars File Toolbar Edit Toolbar Print Toolbar Insert Toolbar Properties Label Properties Toolbar Status Bar Inserts the chosen Label Object at the visual coordinates of the INSERT design-space immediately following the button-press of the selected object Text Barcode...
Page 33
Indicates the current version of the utility and OEM contact About information Label Properties The Label Properties window is where you set the label specifics such as the name of the label, printer model, printer speed and label dimensions. Label Configuration Screen...
Page 34
Set certain printer options for the label template. Note: As of the version 7.0 release, only the printer speed options can be set. As more printer options are implemented the printer options list will reflect those additions...
Page 35
Sets the default printer LDS will use when printing a test label. Default Printer This field is populated from entries in the BC2000.cfg file that is setup by using the Config component. Label Data Defaults Dialog This dialog allows the label designer to choose the form that DATA fields are displayed and printed.
Page 36
Chapter Using BarCode 2000 XML Direct Use LDD Defaults/ Use Maximum Length Page Size and Margin Control Label Count & Placement This determines what data is printed for the test label when printing from LDS. The ‘Use LDD Defaults’ setting will use the value specified in the Default box of that specific field in the LDD.
Page 37
Top Margin Sets the top margin for the label template. Example: 1.25 equals 1¼ inch. Left Margin Sets the left margin for the label template. Example: 1.50 equals 1½ inch. Page Width Sets the overall width of the page. This setting is most commonly used when printing to Avery label sheets (address labels, etc.).
Page 38
Every time the field is added to the label template the number after the field name increases by 1. Set the font for the particular field. The fonts listed are all the fonts available to the particular printer model for which you are designing. Note: As of this current release, BARCODE 2000 XML DIRECT only supports native fonts.
Page 39
(5.0 mils) the smaller the barcode. Range (5.0 to 120.0, .5 increments). (dots per inch) of the printer model. If you choose a density that the printer is incapable of printing, then the density will be set to the nearest printer dot.
Page 40
Chapter Using BarCode 2000 XML Direct Vertical/Horizontal Line To add a line to the label template: Click on the and-drag your cursor up and down either for a vertical line or left to right for a horizontal line. Field Name Start X/Start Y End X/End Y Line Width...
Page 41
Graphic To add a graphic to the label template: Click on the click on the label template where you want to add the graphic. This is a unique identifier for this particular field Field Name Example: GRAPHIC1 or GRAPHIC2. Every time the field is added to the label template the number after the field name increases by 1.
Page 42
Chapter Using BarCode 2000 XML Direct RFID Properties Dialog...
The Download Template Utility (DTU) is primarily for sending label formats to store on your printer. The user selects both a label format and a destination printer and directs a download of that format to the chosen printer. The stored format will accept XML –...
Page 44
Next, the user may click over to the test print page. After selecting the IP Address and port number of the selected XML Direct printer, the user may click the “ Print Test ” button to send an xml test shot to the printer. This screen shows pre-selected format and XML Direct printer with...
This section allows you to define the printers that the Formatter is going to use at print time. Each printer definition consists of a logical name, physical name, the type of output expected and licensing (See the Configuration File &...
Page 46
‘Licensed’ is set to ‘Yes’ then it will be moved to the top of list in alphabetical order. Note: You are able to have as many printer destinations as you wish, but you can only use the number of license printer destinations that you purchased.
Page 47
Print Config Formatter options, from the Configuration Tool...
Page 48
Note: Should be set to ‘ERRORS_ONLY’ unless instructed by Unibar’s technical support staff. Sets the number of different label templates that will be loaded in a printer memory at one time. For example, if set to 5, then on the 6 distinct...
PCX files are used for graphic information, such as logos. We have included several versions of the Unibar logo for your practice use. printers.typ, printers.lst and printcap.dat These critical files allow the program to identify the specific features available with your printer type.
To print to a particular printer destination, the user specifies the logical name of that printer. If no logical printer is specified, the program uses the default as specified in the BC2000.cfg file.
Page 51
Logical - is a name assigned by the user and is the name by which users refer to the printer. It can be any useful name, such as ACCOUNTING or DOCK_10. It is a text string of up to 40 characters. It cannot contain any command line delimiters (space, comma, equal sign, slash, etc.) because it...
Page 52
The DEFAULT element specifies the default printer by its logical name. If no default is specified, the first entry is taken as the default.
Max Labels The number of different label templates that will be loaded in a printer memory at one time. If this number is 5, on the 6th distinct label type encountered during a single printing, the constant part of the labels and graphics will be deleted from the printer memory.
Chapter Using BarCode 2000 XML Direct Windows Systems 1) Go to Control Panel>System 2) Select the 'Environment' tab. (Under ‘Advanced’ tab for XP) 3) Select 'System Variable' by hitting ALT-V 4) Select the 'Variable' text box 5) Type: UNIBAR 6) Select the 'Value' text box 7) Type: C:\UNIBAR (or the path where BARCODE 2000 XML DIRECT was installed) 8) Select the Set button...
Therefore, the label formats documented below do not map to any industry-standard formats. As necessary, the fonts can be modified to match native printer fonts, and the field positioning can be modified accordingly.
Page 56
Appendix A Label Formats Flow Contents Flowcont.lbl...
Page 58
Appendix A Label Formats LPN Content Lpncont.lbl...
Page 59
LPN Summary Lpnsumm.lbl Note that this label type requires that the fields for the 2nd and 3rd items and quantities be added to the label format in Oracle, as the seeded label format includes the item and quantity fields only once.
Page 60
Appendix A Label Formats Material Material.lbl Serial Serial.lbl...
Page 62
Appendix A Label Formats Shipping Contents Shipcont.lbl...
Page 63
WIP Contents Wipcont.lbl Note that the six “ship from” fields are not seeded in the default format, so if desired in the label output, they must be added to the Oracle format with the variable names as indicated here. Also, all the other fields use a dot as a naming convention in the variable name;...
Americas Europe, Middle East, and Africa Asia Pacific http://www.printronix.com/public/servicessupport/default.aspx Printronix Supplies Department Contact the Printronix Supplies Department for genuine Printronix supplies. Americas Europe, Middle East, and Africa Asia Pacific http://www.printronix.com/public/supplies/default.aspx (714) 368-2686 (31) 24 6489 410...
NL-6600 Ad Wijchen The Netherlands Phone: (31) 24 6489489 Fax: (31) 24 6489499 Printronix Schweiz GmbH 42 Changi South Street 1 Changi South Industrial Estate Singapore 486763 Phone: (65) 6542 0110 Fax: (65) 6546 1588 Visit the Printronix web site at www.printronix.com...