background image

480

480

480

cab Produkttechnik GmbH & Co KG

Memory card: repeat last label  251, 252
Memory request  (free memeory (ESC?))  40
Method of Printing,  238
Micro PDF 417 (Barcode)  150
millimeters  77
MINutes (00-59)  282
Modulo  324
Modulo 10 Checkdigit  333
Modulo 43 Checkdigit  334, 335
Monospace 821 TM  265
month name complete  303, 316
MS ACCESS  392
MSI (MSI Plessey) (Barcode)  152
Multiplication  322

N

name of field  364
Netherlands - country settings (l)  75
NOCHECK  97
Nomenclature  11
NOPRINT  94
Norway - country settings (l)  75
number of Digits  353
number of Labels  93
numbering (serial numbers)  370, 371, 372, 373, 374

O

ODBC  392
Offset (Global objects)  218
Option Shade  235
Option: Fill  234
Option: Outline  236, 237
options  97
Options settings  255, 256
Or  - logical  326, 327
Oracle  392
Outline (option)  236, 237
Overview - Database Connector commands  30
Overview - Date and Time Functions  24
Overview - Field Calculations and Comparisons  27, 319
Overview - Jalali Date Functions  26
Overview - Special functions (miscellaneous)  28, 338
Overview - Time and Date Functions  24
overview list (barcodes)  102, 105

P

p - pause Printer  79
Pause Printer (p)  79
PCX  66
PDF- 417 (Barcode)  154
Peel-Off Mode  258
peripheral equipment query  81
Peripheral Signal Settings  274
Peripheral Signal Settings (x)  90

Index

Summary of Contents for A+

Page 1: ...1 1 1 cab Produkttechnik GmbH Co KG Programming Manual J Script and abc for cab printers Edition 7 0 Mach 4 A series XD4 PX Print Module Product Marking ...

Page 2: ...usage of all described functions in this manual requires firmware version 3 17 or higher This is a generic manual which describes the commands for different printer models which means that it may contain descriptions or explanations of features which are not available on every printer model ...

Page 3: ...ng else than for original cab printers This interdicts the usage of the manual for OEM products unless you have a written permission The cab printers command language is owned and copyrighted by cab Produkttechnik GmbH Co KG cab Produkttechnik GmbH Co KG Wilhelm Schickard Str 14 76131 Karlsruhe Germany Tel 49 721 6626 0 Fax 49 721 6626 239 Email support cabgmbh com http www cabgmbh com All registe...

Page 4: ...ields 24 Time Functions 24 Date Functions 24 Date Functions continued 25 Jalali Date Functions Arab date 26 Suriyakati Date Functions official date in Thailand 26 Mathematical functions 27 Field Calculations and Comparisons 27 Special functions miscellaneous 28 RFID Functions 29 Database Connector commands 30 Chapter 3 ESC Commands 33 ESCESC Replaces ESC in binary data 34 ESC ESC Hard Reset 35 ESC...

Page 5: ...ob ID 74 l Change Language country 75 m set measuring unit 77 p pause Printer 79 q query Printer 80 r reset to default values 82 s set Date Time 83 t Run Printer Self test 84 v Firmware version 89 x Synchronous Peripheral Signal Settings 90 z print slashed unslashed zero 91 CHAPTER 4 Label Format Commands 92 A Amount of Labels 93 B Barcode Definition 95 Barcode overview list 102 Available check di...

Page 6: ...stacked omnidirectional composite CC A 184 B Barcode RSS 14 stacked omnidirectional composite CC B 186 B Barcode RSS limited 188 B Barcode RSS limited composite CC A 190 B Barcode RSS limited composite CC B 192 B Barcode RSS expanded 194 B Barcode RSS expanded composite CC A 196 B Barcode RSS expanded composite CC B 198 B Barcode RSS expanded stacked 200 B Barcode RSS expanded stacked half line 20...

Page 7: ...ME Print actual TIME 284 XM am pm indicator 285 Date Functions 286 DATE Print actual DATE 287 DAY Print numeric DAY of the month 1 31 289 DAY02 Print numeric 2 digit DAY of the month 01 31 290 DOFY Print numeric Day OF Year 001 366 291 ISODATE Prints date following the ISO specs 292 ISOORDINAL Prints date following the ISO specs 293 WDAY Print numeric WeekDAY 0 6 294 wday Print complete weekday na...

Page 8: ... Check digit 335 P Print result in Price format 336 R x Rounding method 337 Special Functions 338 LCD prompt 339 ABC x Insert ABC value 344 BIN x y Insert Binary data 345 BIN16B x y Insert Binary data 16 bit Big Endian 346 BIN16L x y Insert Binary data 16 bit Little Endian 347 BIN32B x y Insert Binary data 32 bit Big Endian 348 BIN32L x y Insert Binary data 32 bit Little Endian 349 BITFIELD Bitwis...

Page 9: ...ow it works 392 Supported Databases 392 cab Database Connector and SQLClient 392 Installation 393 Chapter 7 abc a Series basic compiler 398 abc a Series basic compiler 398 Requirements 398 Restrictions 398 Import differences to Yabasic PC versions 399 Temporary restrictions known bugs 399 Window Handling 399 New functions compared to Yabasic 400 Restrictions compared to Yabasic 400 abc PEEK Variab...

Page 10: ... Automatic start with pause 430 Using Replace sequence and split the content 431 Leading zero suppression after calculation 432 Replacing graphics dynamically 433 Appendix C Character lists 434 Character list Swiss 721 435 Character list Swiss 721 bold 448 Character list Monospace 462 Index 473 Index 473 ...

Page 11: ...few proof reads have been done to avoid any error in this manual Nevertheless we would appreciate your comments where more explanation is required and where we have to do things better Every comment is welcome and will influence our future work And if you find any error then please let us know Thank you for your help Nomenclature Syntax of the commands All commands are accepted when the line end i...

Page 12: ... Special Notes and infos are shown in italic characters where the finger points to them The examples are mostly reduced to the minimum requirements to print a label to keep it as simple as possible Not all commands are available or all printer types This depends on if the described function needs additional equipment such as the RFID functions which are not available in every machine Please refert...

Page 13: ...dded to the shown examples We did not add this command in the samples to keep a better overview You may add this whenever it is required O R rotates the orientation of the label by 180 degrees So all shown examples which do not contain the O R command have been rotated for a better view in this manual Home position when the O R command had been used Initial Home position Home position when the O R...

Page 14: ...nstructions with lowercase letters and Instructions with uppercase letters 1 ESC instructions are responsible for status queries control functions memory management etc and are usually executed immediately i e even if a printing job runs They are not absolutely required to print labels but they offer additional features and possibilities ESC Request for free memory ESC c Cancel Job ESC p0 Ends pri...

Page 15: ...g calculations comparisons etc Special content fields cab database connector commands abc a series basic compiler commands 4 Special Content Fields are used within Label Format commands They consist of instructions in squared brackets which offers various data insertion and data manipulation functions DATE Print date op1 op2 Divide op1 op2 Greater than A huge amount of more complex and powerful co...

Page 16: ...ed plain texteditor we will use Notepad for this example 3 Key in following data and don t forget to press the ENTER key on your keyboard after the A 1 in the last line is keyed in m m J H 100 S l1 0 0 68 70 100 O R T 10 10 0 5 pt20 sample B 10 20 0 EAN 13 SC2 401234512345 G 8 4 0 R 30 9 0 3 0 3 A 1 Explanation of this example Details are described in the respective sections of this manual J Job s...

Page 17: ...a command may cause a protocol error too Check your label data carefully 5 Switch to the DOS mode or to the command prompt depending on your operating system version 6 At the command prompt key in C copy b sample1 txt LPT1 LPT1 if the printer is connected to the parallel port of the PC Requires the optional parallel adapter The result should be that the printer prints the label which is shown belo...

Page 18: ... 18 18 cab Produkttechnik GmbH Co KG Chapter 2 Command Overview Command Overview The following pages are showing lists of all available JScript printer commands Details are explained later in this manual ...

Page 19: ... Request for free memory ESCa Request for abc status ESCc cancel printjob ESCend of data End description of binary data ESCf formfeed Equal to pressing form feed on the navigator pad ESCi Send value from the INF memory ESCj Request for the latest printed job ESCl Request of synchronisation Info ESCp0 End printer s pause mode ESCp1 Set printer into pause mode ESCs Printer status query ESCt total ca...

Page 20: ... font data e t name erase data f form feed j job ID l name Set language country m unit Set measuring unit p status pause printer q b name query bitmap font q d name query dBase file on memory card q e name query format file on memory card q f query free memory q i name query image availability q l name query label file on memory card q m query memory type q p query peripheral types q r query ribbo...

Page 21: ... KG Immediate Commands All Immediate Commands are processed when a line end identifier is sent CR LF or CR LF t x Run printer self test v Request firmware version x d uo Set peripheral x bits directly x e uo Set peripheral x error value ...

Page 22: ...file E SQL IP of cabDatabaseconnector portnr Sets IP adress for SQL database access F number name Font number G name x y r type options Graphic field definition H speed h t r b Heat speed and printing method I name x y r mx my imgname Image field definition J comment Job start M c Memory card content request M d type name Memory card delete file from card M f name Memory card format card M l type ...

Page 23: ...k GmbH Co KG Label Format Commands Label format commands are processed when a line end identifier is sent CR LF or CR LF T name x y r font size data Text field definition X y uo Synchronous setting of peripheral eXternal signal ...

Page 24: ... of the preset country DAY DD MM YY Print numeric DAY of the month 1 31 DAY02 DD MM YY Print numeric 2 digit DAY of the month 01 31 DOFY DD MM YY Print numeric Day OF Year 1 366 ISODATE DD MM YY Print ISO date ISOORDINAL DD MM YY Print ISO ordinal ODATE DD MM YY Print DATE with Offset wday DD MM YY Print complete weekday name 0 sunday WDAY DD MM YY Print numeric WeekDAY 0 6 wday2 DD MM YY Print we...

Page 25: ...haracter month name i e jan month DD MM YY Print complete month name i e january MONTH DD MM YY Print 2 digit MONTH 1 12 MONTH02 DD MM YY Print 02 digit MONTH 01 12 leading zeros always 2 digits YY DD MM YY Print 2 digit Year 00 99 YYYY DD MM YY Print 4 digit Year 1970 2069 in the format of the preset country ...

Page 26: ... DAY JDAY02 DD MM YY Print Jalali DAY 02 digits JMONTH DD MM YY Print Jalali MONTH JMONTH02 DD MM YY Print Jalali MONTH 02 digits jmonth DD MM YY Print Jalali month complete name JDOFY DD MM YY Print Jalali Day OF Year JWDAY DD MM YY Print Jalali Week DAY 1 saturday Suriyakati Date Functions official date in Thailand SYEAR DD MM YY Print Suriyakati YEAR 4 digits ...

Page 27: ... equal to 0 op1 op2 Logical And Result 0 if min one operator is 0 op1 op2 Comparison Less than 1 TRUE 0 FALSE op1 op2 Comparison Equal 1 TRUE 0 FALSE op1 op2 Comparison Greater than 1 TRUE 0 FALSE MOD10 x Calculates and prints the Modulo 10 Check digit MOD36 x Calculates and prints the Modulo 36 Check digit MOD43 x Calculates and prints the Modulo 43 Check digit P name mn o Print result in Price f...

Page 28: ...rint JOB ID J ml Justification LEN x Returns the Length of a variable LOWER x Converts the input data in lower case characters LTRIM x Trim data Left name Access a field with a name name m n Insert substring from another field RTMP x Read from a TMP serial file RTRIM x Trim data Right S name Numeric Script style SER start incr freq Insert SERial numbering SPLIT field index Splits table values U x ...

Page 29: ...29 29 29 cab Produkttechnik GmbH Co KG Special Content Fields RFID Functions LTAG Lock RFID TAG area RTAG Read RFID TAG RTAGBIN Read RFID TAG binary TAGID Read TAG ID WTAG Write RFID TAG ...

Page 30: ...30 30 30 cab Produkttechnik GmbH Co KG Special Content Fields Database Connector commands SQL Select field from table where Searchvalue SQL Query function SQLLOG xx SQL Logging function ...

Page 31: ...e functions not supported by all barcodes ECE 123456 Adds information for extended channel to barcodes APPEND m n id1 id2 APPEND x id Adds information for linked barcodes ANSI_DI Adds information for ANSI data identifier ANSI_AI Adds information for ANSI application identifier ...

Page 32: ...etup menu Select Country United Kingdom in the setup menu of the printer or add m m CR for metric measurement setting in the first line of your label sample We highly recommend to add the mesurement command at the beginning of all of your labels to avoid trouble with a different setup the printer unless we did not show this command in our examples in this manual to keep the examples as small as po...

Page 33: ...print labels but they offer additional features and possibilities ESC commands cannot be handled by the most text editors All other commands can be transmitted to the printer by using simple text editors ESC commands are used for activating printers via RS 485 while the printers are listening to the bus for resetting printers requesting for free memory or for getting a direct status request Detail...

Page 34: ...are downloaded Graphics or fonts may contain data which can be identical to a ESC printer command Replacing these ESC characters into double ESCs will tell the printer that this is part of a graphics or part of a font Data formats must be checked before they are transmitted to the printer File transfer through a FTP connection requires no data conversion if the file is downloaded to the memory car...

Page 35: ...e system starts up with the preset default values and shows in the display that data can be received The display message depends on the preset language selection The printer is not able to receive data when the Hard Reset is accomplished Please wait until the printer is restarted again and shows Ready in the display to receive data Otherwise incoming data is discarded Syntax ...

Page 36: ... 485 network at the same time ESC Sends the following data to all attached printers at the same time This function is only available for printers which are optional equipped with the RS485 interface Please note that this optional interface hardware is not available for all label printing systems Syntax ...

Page 37: ...o use this method of data transmission All ESC characters in a binary file have to be replaced by a double ESC ESCESC to avoid unexpected reactions by the printer A binary constellation for example which contains ESC c would be interpreted as CANCEL JOB as soon as it is received by the printer Therefore all ESC characters should be exchanged Data transmission through ftp requires no conversion Syn...

Page 38: ...sly see also ESC In this case ESC is required as start sequence followed by the binary data and finished with ESCend of data Note The binary data cannot contain any ESC character ASCII 27 or HEX 1B This would be automatically misinterpreted by the system ESC cannot be used in networks The better and cleaner way to download binary data is the usage of ESC We highly recommend to use the sequence Syn...

Page 39: ... ESC The ESC enables the printer to pull the label backward behind the internal photocell which detects the gap of the material This function is only available on printing systems which are equipped with additional mechanics to control the material Hermes applicator series Otherwise labels would slip out of the feed roller Syntax ...

Page 40: ...ree printer memory input buffer printer returns a response of 0 9 through its interface ESC value percentage of used memory 0 0 9 1 10 19 2 20 29 3 30 39 4 40 49 5 50 59 6 60 69 7 70 79 8 80 89 9 90 99 Bidirectional communications must be enabled on the requesting computer Syntax ...

Page 41: ...sponse XNNNNN abc a series basic compiler ESCa X Condition abc I idle C compiling R running E error S syntax error during compilation NNNNN actual line numbers empty lines will not be counted A descripton about abc and the available abc commands is shown later in this manual Syntax ...

Page 42: ...and is received by the printer Equivalent to pressing the CANCEL button on the printer ESCc Additional labels will processed if they are in the buffer Please see also ESC t command Wait for minimum one second before transmitting additional data otherwise the printer will not recognize the following commands Syntax ...

Page 43: ... binary data End description of binary data ESCend of data Finishes the download of binary data ESC must be used first followed by the binary data and closed by ESCend of data Used for font and graphics download Note ESCend of data cannot be used in a RS 485 network Syntax ...

Page 44: ...command is equal to pressing form feed on the navigator pad Causes the printer to search the start position of the next label ESCf Sending a ESC f is a simple method to see immediately if an attached printer receives data and if the connection is setup properly Syntax ...

Page 45: ...45 45 45 cab Produkttechnik GmbH Co KG ESCg Print Start command This command is equal to the signal on the external interface ESCg is not available for applicators of the Hermes series ESCg Syntax ...

Page 46: ...value of the INF memory This can be used to get the value of the last printed label The value uses the actual selected codepage and is finished with a carriage Return For more details please view the WINF command which writes to the INF memory described in the section of Special commands ESCi Syntax ...

Page 47: ...he print job was finished successfully The responded value uses the actual selected codepage and ends with a carriage return ESCj m m J S l1 0 0 68 70 100 T 25 25 0 3 13 Beer A1 ESCj would generate a generic name if the j commmand has not been used and could look like this FTP 20091031 14 38 15 m m J S l1 0 0 68 70 100 T 25 25 0 3 13 Beer j another way to control the printer A1 ESCj would respond ...

Page 48: ...letter L sends information if labels are synchronized and if they are in print position Delivers also the information about the measured label distance ESCl Answer XNNNN X Paper synchronized Y N NNNN Label distance in millimeters If the distance is unknown the response will be 0000 Syntax ...

Page 49: ...inter s pause mode PAUSE on the printer s front panel extinguishes and the printjob in the buffer proceeds ESCp0 Note This command cancels also existing errors when they are shown in the display of your printer Same function like pressing the PSE button on the navigatior pad Syntax ...

Page 50: ...ab Produkttechnik GmbH Co KG ESCp1 Set printer into pause mode causes the printer immediately to set the pause mode This command has the same function such as pressing the PAUSE button on the printer ESCp1 Syntax ...

Page 51: ...pplicator error Vacuum plate is empty 1 d Applicator error Label not deposit 1 e Applicator error Host stop error 1 f Applicator error Reflective sensor blocked 1 g Applicator error Tamp pad 90 error h Applicator error Tamp pad 0 error i Applicator error Table not in front position j Applicator error Table not in rear position k Applicator error Head liftet l Applicator error Head down m Scanresul...

Page 52: ...d error D Printhead open E Synchronization error No label found F Out of Ribbon G PPP reload required H Heating voltage problem M Cutter jammed 2 N Label material too thick cutter 2 O Out of memory P Out of paper R Ribbon dectected in Thermal direct mode S Ribonsaver malfunction V Input buffer overflow W Print head overheated X External I O error Y Print head error Z Printhead damaged ...

Page 53: ...er jammed depend on the availability of the optional device and may vary between different printer types i e No cutter errors on Hermes A4 applicators These options are not available for these models 3 Network error Only on printers with an optional or built in network interface No print server 4 Scanresult negative requires an optional barcode scanner The availability of the optional barcode scan...

Page 54: ...te input buffer Resets also errors in the display Same effect like pressing Cancel button on the control panel multi ple times ESCt Please see also ESCc which cancels only the actual printjob Wait for minimum three seconds before transmitting additional data otherwise the printer will not recognize the following commands Syntax ...

Page 55: ...s moving E Y Ribbon pre warning hardware dependend F Y Paper prewarning hardware dependend G Y Label in demand position H Y Label on vacuum plate hardware dependend I Y Applicator not ready hardware dependend J Y External pause signal active hardware dependend K Y External print signal acive hardware dependend All characters are normally N In addition to ESCs this string is finalized with a carria...

Page 56: ... commands Immediate commands Instructions with almost lowercase letters are used for adjustments and settings which must not have something to do with the actual printjob They are active as long as the printer is powered up or when these values get overwritten ...

Page 57: ...nter So an additional programming language has been added to your printer ABC CR Possible usage is to convert text strings sent by a scale into JScript or to convert incoming data which was prepared for competitive printers into an understandable format for cab printers See also the command ABC End of the abc Basic Compiler abc is not an emulator More information can be found in the abc a series b...

Page 58: ...58 58 58 cab Produkttechnik GmbH Co KG ABC End of the abc Basic Compiler Sets the end mark for the abc compiler internal BASIC language ABC CR See also ABC Start of the abc Basic Compiler Syntax ...

Page 59: ... protect your programming work Label encryption needs to be done by cab or by registered cab resellers only A label which looks like this here J S l1 0 0 68 71 104 T 10 10 0 3 5 Test label encrypted A 1 may look like the 2 lines below after it is encryped ENCRYPTED LABEL 111063523313 r h H J 2 r0 e 1 H 7 Q This file can then be loaded for example from on a memory card It will only execute on this ...

Page 60: ...b This command starts a previously encrypted print job ENCRYPTED JOB CR Encrypted printjobs need some special support from cab The description of this command has been added for your understanding just in case if you are confronted with this command in the ASCII dump mode Syntax ...

Page 61: ... job This command finishes an encrypted print job ENCRYPTED JOB CR Encrypted printjobs need some special support from cab The description of this command has been added for your understanding just in case if you are confronted with this command in the ASCII dump mode Syntax ...

Page 62: ...l to keep a better overview on the programming data comment line CR My first label Jobstart m m sets the printer to measurement Millimeters m m J starts my print job J set size of the label S l1 0 0 68 70 100 create a text line T 10 40 0 3 16 Hello print one label with the command A amount A 1 Please note that comment lines need additional time to be transmitted to the printer Avoid to use comment...

Page 63: ...sparent and the printer doesn t interpret it The ASCII Dump Mode is also selectable through the navigator pad Note After ASCII Dump Mode is selected you must confirm this selection with the ENTER button of the navigator pad a CR The following data creates a label with one line of text Please view the picture below which shows the same label in ASCII Dump mode a m m J S l1 0 0 68 70 100 T 25 25 0 3...

Page 64: ...ossible Protocol errors as nearly everything which can not be interpreted by the printer can be shown in the printer s display or in the printout of the ASCII dump mode Pressing the blinking pause button skips the most Protocol errors and finishes the label unless there is some content which is totally wrong or if no label size is defined Pressing the printer s cancel button cancels the print job ...

Page 65: ... the printer to cut immediately when it is received If required the printer will do a formfeed before the cut is processed This command is not available for Hermes and for the PX module c CR The printer shows Protocol error c on the display if no cutter is attached Syntax ...

Page 66: ...ed as memory reset d type name SAVE B value CR ESC binary data ESCend of data d download data type the type of data that will follow using standard file name extensions Graphic formats BMP Windows bitmap format Monochrome 256 Colors 24 Bit Truecolor plane only uncompressed GIF Graphic Interchange Format GIF 87a and GIF 89a IMG GEM Image format Monochrome MAC MacPaint format PCX Paintbrush format M...

Page 67: ...s the picture 5 steps darker ESC graphics data ESC 1st Method for downloading data Data format is binary where the ESC characters ASCII 27 or HEX 1B have to be replaced first through a double ESC ESCESC to avoid unexpected reactions of the printer ESC commands requests etc can be used during the download of this data cab offers the tool DOWNLOAD EXE downloadable at http www cabgmbh com to convert ...

Page 68: ...connector See more at the DataBaseConnector command area cab Databaseconnector is not available for the M series printers cab sells a helpful tool the cab card manager which can be used to download files through the serial interface to the memory card This simplifies data conversion and download An alternative tool for downloading and editing directly on the memory card is the cab network manager ...

Page 69: ...es the width and the height of a picture Width and height are 16 bit values each in the Big Endian format Also if the width is not devidable by 8it is required that the missing pixel must be transmitted Each line will be transmitted with following values 1 Optional repetition factor caused by 00 00 FF xx whereby xx describes the amount of copies of the actual line Picture data whereby different de...

Page 70: ...1FC0 CR 80017E 02 8008FE000FE7F0001FC0 CR 0000FF04 repeats the line 4times 80017E 02 8008FC000FE7F0000FC0 CR 80017F 02 8008FE000FE7F0001FC0 CR 800B7F8000FF000FE7F0003FC0 CR 800B3FF000FFC00FE7F0007F80 CR 80013F 82 80047FFFEFE7 83 800180 CR 80011F 82 80043FFFEFE7 83 01 CR 80010F 82 80041FFFEFE7 82 8002FE00 CR 800107 82 80040FFFEFE7 82 8002FC00 CR 800101 82 800407FFEFE7 82 8002F800 CR 8007003FFF00FFE...

Page 71: ...ata pictures fonts etc The sample below recalls the graphic file from memory card and prints the image on the defined position In this case we used the data shown on the previous page of this manual M l IMG cab m m J S l1 0 0 68 73 100 I TEST 3 30 0 2 2 cab A1 ...

Page 72: ...tensions Images BMP GIF IMG MAC PCX PNG TIF Fonts FNT TTF FNT can be used for all font types and IMG can be used for all picture types name The name attached to the font or graphic when it was sent to the printer A wildcard may be used to delete all files of the same type name is not case sensitive e FNT Erases all true type fonts which are currently in the printer s memory e IMG logo Erases the p...

Page 73: ...ss is controlled by the label photocell if die cut label material is used The printer feeds the material in continuous form mode in the length which had been selected for the last printed label The label photocell is disabled for gap detection and controls only if paper is out In continuous form mode the printer counts the steps of the stepper motor to reach the expected print length f CR f CR f C...

Page 74: ...e time The j command needs to be positioned after the job start command J otherwise the job ID would be overwritten j Job ID CR m m J S l1 0 0 68 70 100 T 25 25 0 3 13 Beer A1 ESCj would generate a generic name if the j commmand has not been used and could look like this FTP 20091031 14 38 15 ESC j is used to show the result The infomation is sent to the interface m m J S l1 0 0 68 70 100 T 25 25 ...

Page 75: ...try command name DOS short keyboard code for the country Valid values are RU Russia SA South Africa SE Sweden SF Switzerland french SG Switzerland german SP Spain SR Serbia SU Suomi Finland TH Thailand TR Turkey UK United Kingdom Great Britain US USA ZH China selects measurements in inches BE Belgium french BF Belgium flamic BG Bulgaria CZ Czech Republic DK Denmark FR France GK Greece GR Germany H...

Page 76: ...l Change Language country The following example prints the date while the l command changes the language into german which causes that the date prints in german style Day Month Year separated with dots l GR J S l1 0 0 68 71 100 T 25 25 0 5 8 DATE A1 ...

Page 77: ...SA was set through the control panel We recommend to use this command always especially for international companies where different programmers create labels as the measuring unit is only changed for the individual label being printed The measuring unit cannot change within one label All internal calculations are processed in millimeters as these values are better to overview and they follow a wor...

Page 78: ... same label programmed with different measurement settings The result is the same The first example is programmed in inches the second example is programmed with metric measurement settings m i J T 0 79 1 18 0 3 0 2 Measuring Unit A1 m m J T 20 30 0 3 5 Measuring Unit A1 Example Example ...

Page 79: ...is set in the pause mode or removes it from pause depending on the parameter p n CR p pause printer n 0 Pause off 1 Pause on p 1 Sets the printer into pause mode If a print job runs it will stop after the label is printed Pause lights on the front panel Example Syntax ...

Page 80: ...e database DBF file called name is available on the memory card e name CR Query for media Answer Y N Requests the printer if the media FMT file called name is available f CR Query for free memory Answer xxxxxxxbytes free Reports the free available memory which may be used for downloaded data Requests the printer if the image IMG file called name is available either in memory or on memorycard i nam...

Page 81: ...the selected printer Very helpful if multiple printers with different peripheral equipments are connected r CR Query for ribbon diameter Answer diameter of the ribbon roll in mm If the ribbon roll has not been measured the answer will be 1 Can be used to get an early warning when the ribbon is close to be finished s name CR Query for scaleable fonts Answer Y N or C if the font had been found on th...

Page 82: ...ault values This command resets JScript to the printer s default values resets the language resets slashed zero setting resets the selected measurement system erases the fontcache sets the date setting back to the selected country in the setup r CR Syntax ...

Page 83: ...he printer s n ss CR s Set date time command n ASCII string in following format to adjust date and time in the printer of following format YYMMDDhhmmss YY Year 2 digits values between 70 and 99 are interpreted as 1970 1999 Anything else is treated as year2000 MM Month 2 digits DD day 2 digits hh hour 2 digits mm minutes 2 digits ss seconds 2 digits setting of ss is optional s 081105091500 Sets pri...

Page 84: ... equipment such as interfaces cutter etc will only be shown if they are attached t n CR t run printer selftest n 0 prints status information 1 prints the font list 2 prints the device list 3 prints the label profile 4 reserved 5 prints the test grid 6 wireless network status requires installed WLAN card 7 RFID measurement requires installed cab RFID reader The status test is displayed in the selec...

Page 85: ...us information here A4 300 The status printout is different when printed by different printer types A detailed description of the listed values can be found in the operator s manual Transmitting t without any additional number causes the printer also to do a status printout Example ...

Page 86: ...ue type fonts will also be shown on the printout in their actual shape see the font list below t1 prints a label with a list of all existing fonts fontlist A detailed description about the internal fonts is shown later in the manual where the usage of textfields is describedand in Appendix C t 2 prints the list with all attached devices Example Example ...

Page 87: ...test t3 produces following result after the printer feeded a few empty labels for the measurement process Label profile t5 prints a text grid which can be used for the printhead adjustment or to control the print quality of the printer Testgrid Example Example ...

Page 88: ...ows information about the optional wireless network card WiFi status A wireless network card needs to be installed to run this test t7 prints the RFID measurement info Mach 4 only RFID measurement The printer must be equipped with the optional RFID unit Example Example ...

Page 89: ...and requests the firmware version release date and printer model The printer responds through the interface v CR v CR An A4 300 printer will respond on this request with following string 3 17 Sep 26 2008 A4 300 Firmware Release Printer version date model Example Syntax ...

Page 90: ...directly This command controls the status of the output pins The x command was added to take control over peripheral device which is usually other than the offered cab equipment The four signal bits can be set as follows Control bit 0 set on when a label starts printing Control bit 1 toggled when a new print job starts Control bit 2 set on for error Control bit 3 set on when label is in the peel o...

Page 91: ...ashed or Ø slashed This command can only be used with internal bitmap fonts It is not available for internal vectorfonts Swiss Swiss bold and Monotype or for truetype fonts The selected method is valid for the complete label z t CR z Select slashed zero t 0 zero prints slashed zeros Ø O upper case letter O prints unslashed zeros 0 z0 J S l1 0 0 68 71 100 T 25 25 0 3 x9 y9 1000 A1 Prints the number...

Page 92: ...fix structure beginning with the start command the description of the labelsize and description of each object in the label At the end of the label the printer expects the command for amount of labels to print The printer starts printing when the amount command is received unless it is suppressed by special options CHAPTER 4 Label Format Commands ...

Page 93: ...e available NOPRINT receives and processes the label but suppresses a printout Used for saving a label on memorycard It is also possible to key in NO instead of NOPRINT printer prompts on its display for the quantity or is also used to be replaced from any attached system REPEAT Repeats the label at the end makes only sense together with the option It is also possible to use R instead of REPEAT DB...

Page 94: ...play for data entry Input and prompts for the amount of labels to print The data entry will be done through the printers control panel or through an attached keyboard m m J S l1 0 0 68 73 100 E DBF CDPLAYER T IDX 25 225 0 3 5 SER 100 T0 40 0 3 6 DBF TYP typ NAME A DBF Prints all records of the database CDPLAYER DBF where the serial numbering function is used to create the index file starting at 10...

Page 95: ...rinted in one of four different directions 0 90 180 and 270 Height and width of the barcode elements are adjustable Human readable text lines can be easily added B name x y r type options size text CR B Barcode field name Optional fieldname x X Coordinate y Y Coordinate r Rotation type Barcode type options Optional parameters size Barcode height and width ratio text Barcode data This is the global...

Page 96: ...of the barcode y The y coordinate is the vertical start position of a barcode the distance between the top margin of a label and the upper left corner of the barcode The maximum coordinate depends on the printer type Please refer to the operator s manual r Rotation Rotates a barcode in 4 directions Valid values are 0 90 180 and 270 Measurement in degrees type Barcode type This defines the barcode ...

Page 97: ...y of the printed code area defines the size of the markers which are shown with this command can be also 0 BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode XHRI Extended Human Readable Interpretation adds start and stop characters for Code 39 Adds start and stop boxes for Code 93 Reduces the size ...

Page 98: ... is set up in your label Restrictions 1 VERIFYn can be used only once in a label and starts the scan when the barcode arrives in the read window of the scanner 2 VERIFYn does not work when a barcode is sent as graphics to the printer For graphical barcodes use the GOODBAD function described later in the chapter 3 Functionality and technical possibilities depend strongly on the barcode reader type ...

Page 99: ... be done in this case GOODBADn Controls the readability of barcodes which have been transmitted as graphics i e by some labelling programs Controls only good read or bad read n is the starting value in millimeters or inches whatever is set up in your label m m J S l1 0 0 68 70 100 O R I 10 10 0 1 1 GOODBAD0 PICT1 A 1 In this example the scanner reads the previously downloaded graphical barcode and...

Page 100: ... millimeters or inches A series printers will print a grey rastered field if the barcode does not fit including the white space area on the label ne narrow element Defines the width of the smallest element of the barcode The input is in millimeters or inches The narrow element ne size depends on the printer s resolution One dot is the smallest possible element therefor it depends on the printhead ...

Page 101: ...h height and x y positions to make sure that the barcode is placed correct The following picture shows what happens when a barcode is misplaced A series printers will print a raster instead of a barcode as demonstrated on the following label in the lower right corner Most printers also allow the selection in the printer setup to switch to barcode error on to verify if the incoming data is correct ...

Page 102: ...e highly recommend that these short codes will no longer be used We added these short codes to the overview table in the case if you need to debug some old program code Barcode name old Shortcode Ratio 1D 2D code 2 of 5 Interleaved D yes 1D Add On 2 M no 1D Add On 5 N no 1D Aztec Code no 2D Codabar I yes 1D Codablock F no stacked Code 39 A yes 1D Code 93 O no 1D Code 128 E no 1D Data Matrix W no 2...

Page 103: ...e composite RSS expanded RSS expanded composite composite RSS expanded composite composite RSS expanded stacked RSS expanded stacked half line RSS expanded stacked composite CC A composite RSS expanded stacked composite CC B composite UCC 128 Q no 1D UPC E0 C no 1D UPC A B no 1D UPC E Y no 1D 1D One dimensional barcode 2D Two dimensional barcode A composite barcode contains 1D and 2D code elements...

Page 104: ...N 8 UPC A UPC E and UPC E0 use automatically modulo 10 check digit POSTNET uses automatically modulo 10 without weighting DBP is the 12 or 14 digit barcode of the Deutsche Post AG It uses automatically modulo 10 check digit with weighting 4 9 It is allowed to add dots and spaces as much as it might be required Each barcode has own specs which are defined by the responsible organization who develop...

Page 105: ...uple of possibilities to manipulate the complete label Barcodes printing direction In the following picture it is shown how it looks when a barcode is rotated The X and Y starting points are identical Only the rotation parameter has been changed Barcodes can be rotated in an angle of 90 degrees So rotation 0 90 180 and 270 degrees has been used for the label below Home position ...

Page 106: ...e ratio textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type 2OF5INTERLEAVED options Following options are available MODxx calculation of modulo check digit MOD10 WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line...

Page 107: ...5 5 0 2 OF 5 INTERLEAVED 10 0 3 3 1234567890 B 5 20 0 2of5interleaved BARS 10 0 3 3 1234567890 B Bar3 5 35 0 2OF5 INTERLEAVED MOD10 10 0 3 3 1234567890 A 1 Print three barcodes with some modifications with an without human readable characters upper and lower bar and with a modulo 10 checksum Example ...

Page 108: ... y r ADDON2 options height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type ADDON2 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verif...

Page 109: ...109 109 109 cab Produkttechnik GmbH Co KG B Barcode Add On2 m m J S l1 0 0 68 71 100 B 10 5 0 EAN13 SC2 402345607891 B 45 5 0 ADDON2 SC2 09 A 1 Example ...

Page 110: ...DDON5 options height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type ADDON5 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the ...

Page 111: ...111 111 111 cab Produkttechnik GmbH Co KG B Barcode Add On5 m m J S l1 0 0 68 71 100 B 10 5 0 EAN13 SC2 402345607891 B 45 5 0 ADDON5 SC2 00399 A 1 Example ...

Page 112: ... name x y r AZTEC options dotsize text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type AZTEC options Following options are available WSarea white space area VERIFYn Verify the barcode data optional 2D barcode reader required GOODBADn Same function as VERIFYn without checking the content ELx Error Level 5 95 dotsize d...

Page 113: ...Co KG B Barcode Aztec Code m m J S l1 0 0 68 71 100 B 5 5 0 Aztec EL55 1 CAB Produkttechnik GmbH Co KG B 45 5 0 Aztec EL90 0 6 CAB Produkttechnik GmbH Co KG A 1 The same barcode contents with variations on error level and dot size Example ...

Page 114: ...e x y r CODABAR options height ne ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODABAR options Following options are available MODxx calculation of modulo check digit MOD 16 WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWN...

Page 115: ...15 115 cab Produkttechnik GmbH Co KG B Barcode Codabar m m J S l1 0 0 68 71 100 B 5 5 0 CODABAR 12 0 3 3 A12345678A B 5 20 0 CODABAR 12 0 3 3 A23456789C B 5 35 0 CODABAR MOD16 12 0 3 3 A13572468C A 1 Example ...

Page 116: ...isted Today Codablock F is a seldom used barcode as 2D codes offer better compression and smaller sizes B name x y r CODABLOCKF options height ne ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODABLOCKF options Following options are available WSarea white space area VERIFYn Verify the barcode data option...

Page 117: ...117 117 117 cab Produkttechnik GmbH Co KG B Barcode Codablock F m m J S l1 0 0 68 71 100 B 5 5 0 CODABLOCKF 12 0 3 3 CAB Produkttechnik GmbH Co KG A 1 Example ...

Page 118: ... letters if lower case letters are keyed in B name x y r CODE39 options height width ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODE39 options Following options are available MODxx calculation of modulo check digit Here MOD 43 WSarea white space area BARS Prints boundary lines above and below the barc...

Page 119: ...e shows the functionality of the WSarea m m J S l1 0 0 68 71 100 B 5 5 0 CODE39 10 0 3 3 CAB A3 B 5 20 0 code39 10 0 3 3 CAB A3 B 5 35 0 CODE39 XHRI 10 0 3 3 CAB A3 B 5 50 0 CODE39 10 0 3 3 cab A3 A 1 This example shows how the barcode varies with different options Example ...

Page 120: ...L options height width ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODE39FULL options Following options are available MODxx calculation of modulo check digit Here MOD 43 WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR...

Page 121: ...121 121 121 cab Produkttechnik GmbH Co KG B Barcode Code 39 FULL ASCII m m J S l1 0 0 68 71 100 B 10 30 0 CODE39FULL 20 0 5 Full A 1 Example ...

Page 122: ...rcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODE93 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the barcode data optional barcode reader...

Page 123: ... 123 123 cab Produkttechnik GmbH Co KG B Barcode Code 93 m m J S l1 0 0 68 71 100 B 25 5 0 CODE93 XHRI 16 0 28 3 ABC123 B 25 24 0 code93 16 0 28 3 ABC123 B 25 44 0 CODE93 BARS 16 0 28 3 ABC123 A 1 Example ...

Page 124: ... height ne U subcode text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODE128 options Following options are available MODxx calculation of modulo check digit MOD43 and MOD10 WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints...

Page 125: ...racters Subset B is the default value when data is transmitted The printer can be forced to use subcode B with the option U CODEB in the barcode text string Subcode C is used to encode exeptional numeric values with a good compression rate Encodes pairs of numbers The printer can be forced to use subcode C with the option U CODEC in the barcode text string FNC1 can be added in the barcode data as ...

Page 126: ...Matrix code are made up of square modules that encode letters numbers text and actual bytes of data and encode just about anything including extended characters unicode characters and photos B name x y r DATAMATRIX options dotsize text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type DATAMATRIX options Following optio...

Page 127: ... standard version of data matrix error correction It supports advanced encoding and error checking with Reed Solomon error correction algorithms These algorithms allow the recognition of barcodes that are up to 60 damaged m m J S l1 0 0 68 71 100 B 25 5 0 DATAMATRIX 1 30Q324343430794 OQQ B 60 5 0 DATAMATRIX RECT 1 cab Produkttechnik B 25 35 0 DATAMATRIX 1 U PROG B 60 35 0 DATAMATRIX 1 U ANSI_AI ca...

Page 128: ...able shows a hash sign B name x y r DBP options height ne ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type DBP options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line ...

Page 129: ...129 129 129 cab Produkttechnik GmbH Co KG B Barcode DBP German Post Identcode m m J S l1 0 0 68 71 105 B 5 10 0 DBP 10 0 3 2134807501640 B 60 10 0 DBP 10 0 3 56 310 243 031 A 1 Example ...

Page 130: ... EAN8 Options height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type EAN8 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode XHRI Extended Human Readable Interpretation VERIFYn Verify the barcode...

Page 131: ...131 131 131 cab Produkttechnik GmbH Co KG B Barcode EAN 8 JAN 8 m m J S l1 0 0 68 71 100 B 10 5 0 EAN8 SC1 4023456 B 10 26 0 EAN8 16 0 35 4023456 B 10 44 0 JAN8 16 0 35 4900056 A 1 Example ...

Page 132: ... y r EAN13 options height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type EAN13 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode XHRI Extended Human Readable Interpretation VERIFYn Verify the b...

Page 133: ...J S l1 0 0 68 71 100 B 10 5 0 EAN13 SC1 402345607891 B 10 30 0 EAN13 16 0 35 270072610950 B 10 48 0 JAN13 16 0 35 490005607891 A 1 This example prints an EAN code with standard code size 1 SC1 an EAN code where the size is defined and a JAN code with defined size Example ...

Page 134: ...e y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type EAN128 or UCC128 or GS1 128 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same functio...

Page 135: ...s which are clearly described in the specs This barcode needs additionally a start code and some so called Application identifiers AI The application identifiers are described in the barcode specifications Allowed data contents which follows after the application identifiers depend on the application identifier its self m m J S l1 0 0 68 71 100 B 5 5 0 EAN128 12 0 3 00 345678901234567890 B 5 20 0 ...

Page 136: ... 90 180 and 270 degrees type Barcode type EAN128 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height B...

Page 137: ...N 128 We added this description as we got multiple requests for that barcode type Please see also EAN 128 UCC 128 Structure The first 2 numbers are the Application Identifier of the EAN 128 00 The first digit of the data field is the extension digit Currently a 3 is standard The next 7 digits is the company prefix The following 9 digits are the serial reference number The last digit is the check d...

Page 138: ... the respective countries can be found at Wikipedia Search at Wikipedia for List of GS1 member organisations B 5 20 0 EANDATAMATRIX options dotsize text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type EANDATAMATRIX or GS1 DATAMATRIX options Following options are available WSarea white space area RECT forces the print...

Page 139: ...139 139 139 cab Produkttechnik GmbH Co KG Example B Barcode EAN Data Matrix m m J S l1 0 0 68 71 100 B 5 20 0 EANDATAMATRIX 1 01 34012345123457 10 12345 17 101231 A 1 ...

Page 140: ...ark is designed for automatic mail sorters B name x y r FIM options height text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type FIM options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the co...

Page 141: ...141 141 141 cab Produkttechnik GmbH Co KG B Barcode FIM m m J S l1 0 0 68 71 100 B 5 5 0 FIM 16 0 3 3 A B 5 24 0 FIM 16 0 3 3 B B 5 44 0 FIM 16 0 3 3 C A 1 Example ...

Page 142: ...atio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type HIBC options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the barcode data optional...

Page 143: ...143 143 cab Produkttechnik GmbH Co KG B Barcode HIBC Health Industry Barcode m m J S l1 0 0 68 71 100 B 5 5 0 HIBC 12 0 3 3 123AB78 B 5 18 0 hibc 12 0 3 3 123AB78 B 5 33 0 HIBC 12 0 3 3 123AB78 A 1 Example ...

Page 144: ...ing indicator followed by the contents of an EAN 13 barcode 12 digits The last digit is the Mod 10 check digit B name x y r 2OF5INTERLEAVED options height ne ratio textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type 2OF5INTERLEAVED options Following options are available WSarea white space area BARS Prints boundary l...

Page 145: ...145 145 145 cab Produkttechnik GmbH Co KG B Barcode ITF 14 SCC 14 m m J S l1 0 0 68 71 100 B 5 20 0 2OF5 INTERLEAVED MOD10 30 3 3 3071234567890 A1 Example ...

Page 146: ...ed by UPS for package tracking B name x y r MAXICODE options ZIPCODE COUNTRY SERVICE TEXT CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type MAXICODE options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without ...

Page 147: ...ion labels m m J sample message 1 S l1 0 0 68 70 100 O R B20 25 0 maxicode mode2 U ANSI_TM 96841706672 840 024 1Z12345677 U GS UPSN U GS 12345E U GS 100 U GS U GS 1 2 U GS 12 U GS N U GS 123 MAIN ST B3F4 U GS SALT LAKE CITY U GS UT U RS sample message 2 B60 25 0 maxicode mode2 U ANSI_TM 9684170 840 024 1Z12345677 U GS UPSN U GS 12345E U GS 100 U GS U GS 1 2 U GS 12 U GS N U GS 123 MAIN ST B3 F4 U ...

Page 148: ...TY U GS UT U RS sample message 4 B 65 14 0 maxicode mode3 U ANSI_TM 9612AB 222 024 1Z12345 677 U GS UPSN U GS 12345E U GS 100 U GS U GS 1 2 U GS 12 U GS N U GS 123 MAIN ST B3 F4 U GS SALT LAKE CITY U GS UT U RS A 1 Please note that there is only a carriage return at the end of the barcode contents and not in the barcode expression The barcode must be in one single line Based on the length of the e...

Page 149: ...U GS UT U RS sample message 6 B 50 14 0 maxicode mode2 U ANSI_TM 9612345678 840 024 1Z1234 5677 U GS UPSN U GS 12345E U GS 100 U GS U GS 1 2 U GS 12 U GS N U GS 123 MAIN ST B3 F4 U GS SALT LAKE CITY U GS UT U RS A 1 Please note that there is only a carriage return at the end of the barcode contents and not in the barcode expression The barcode must be in one single line Based on the length of the ...

Page 150: ...n B name x y r Micro options height ne ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type Micro options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content COLSx number of column...

Page 151: ...ted each specifying the number of data columns 1 4 Within each symbol width a variable number of rows provide for a maximum data capacity of Text compaction mode 0 250 characters 2 data characters per codeword Byte compaction mode 1 150 characters 1 2 data characters per codeword Numeric compaction mode 2 366 characters 2 93 data characters per codeword The Level parameter for MicroPDF barcodes se...

Page 152: ...ame x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type MSI options Following options are available MODxx calculation of modulo check digit MOD10 and MOD11 WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the barcode data optio...

Page 153: ...3 153 cab Produkttechnik GmbH Co KG B Barcode MSI MSI Plessey m m J S l1 0 0 68 71 100 B 5 5 0 MSI 12 0 3 2 1234567890 B 5 20 0 MSI MOD10 12 0 3 2 1234567890 B 5 35 0 MSI MOD11 12 0 3 2 1234567890 A 1 Example ...

Page 154: ...luding logistics transportation retailing healthcare government identification and manufacturing PDF417 uses error levels to ensure a good reading quality B name x y r PDF417 options height ne ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type PDF417 options Following options are available WSarea white space ...

Page 155: ...S l1 0 0 68 71 100 B 2 5 0 PDF417 EL0 0 1 0 38 1 cab Produkttechnik GmbH U 13 U 10 Wilhelm Schickard Strasse U 13 U 10 D 76131 Karlsruhe B 2 35 0 PDF417 EL3 0 1 0 38 1 cab Produkttechnik GmbH U 13 U 10 Wilhelm Schickard Strasse U 13 U 10 D 76131 Karlsruhe A 1 Example ...

Page 156: ...nate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type PLESSEY options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a boundary line below the barcode VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn with...

Page 157: ...157 157 157 cab Produkttechnik GmbH Co KG B Barcode Plessey m m J S l1 0 0 68 71 100 B 5 20 0 PLESSEY BARS 12 0 3 2 1234567890 B 5 35 0 plessey 12 0 3 2 1234567890 A 1 Example ...

Page 158: ...tters to the correct location B name x y r POSTNET options text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type POSTNET options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content text B...

Page 159: ...159 159 159 cab Produkttechnik GmbH Co KG B Barcode Postnet m m J S l1 0 0 68 71 100 B 10 5 0 postnet 442120798 B 10 20 0 POSTNET 441361234 A 1 Example ...

Page 160: ...e not coded in the barcode B name x y r CODE39 options height width ratio text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type CODE39 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode DOWNBAR Prints a b...

Page 161: ... m J H 100 8 S l1 0 0 68 71 100 B 5 17 0 code39 10 0 2 3 1578675 T 9 30 0 3 3 PZN 1578675 A 1 This example was printed without human readable characters The human readable characters have been added in a separate text line to setup the text in a specific size Example ...

Page 162: ...terns in the symbol make omni directional ultra fast reading possible B name x y r QRCODE options size text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type QRCODE options Following options are available WSarea white space area ELx Error Level valid values 1 4 L M Q H Default 1 MODELx valid input 1 and 2 Default value...

Page 163: ...d kana characters Some thousend characters can be encoded using this symbol Therefore less space is required The maximum characters depend on the character type numeric alphanumeric kanji Please refer to the original specification of this barcode before using it m m J S l1 0 0 68 71 104 B 52 32 0 QRCODE ELL MODEL2 WS2 1 Hello world B 52 28 90 QRCODE ELL MODEL2 WS2 1 Hello world B 48 28 180 QRCODE ...

Page 164: ...racters that make up the barcode but only 14 characters are encoded B name x y r RSS14 options height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as...

Page 165: ... barcode control The next 14 characters in RSS14 are the 13 data characters plus an implied check digit The check digit is not actually encoded in the barcode as per the RSS standards but should be included as part of the DataToEncode property If less than 14 characters are entered in the DataToEncode property zeroes are padded to the front after the linkage flag Non numeric characters are strippe...

Page 166: ...x y r RSS14 height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text ...

Page 167: ...167 167 167 cab Produkttechnik GmbH Co KG Example B Barcode RSS 14 composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 composite CC A B 10 15 0 RSS14 16 5 5 0361234567890 U 2D 11 990102 A 1 ...

Page 168: ... RSS14 height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barco...

Page 169: ...69 169 cab Produkttechnik GmbH Co KG B Barcode RSS 14 composite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 composite CC B B 10 15 0 RSS14 16 5 5 0361234567890 U 2D 21 abcdefghijklmnopqrst A 1 Example ...

Page 170: ...to scan this symbology omni directional B name x y r RSS14 TRUNCATED height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 TRUNCATED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without...

Page 171: ...171 171 171 cab Produkttechnik GmbH Co KG B Barcode RSS 14 truncated m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 truncated B 10 15 0 RSS14 TRUNCATED 4 3 0441234567890 A 1 Example ...

Page 172: ...sion Additionally it is printed with a 2D compnent for additional information B name x y r RSS14 TRUNCATED height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 TRUNCATED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOO...

Page 173: ...cab Produkttechnik GmbH Co KG B Barcode RSS 14 truncated composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 truncated composite CC A B10 15 0 RSS14 TRUNCATED CC3 4 3 0361234567890 U 2D 11 990102 A1 Example ...

Page 174: ...printed with a 2D compnent for additional information B name x y r RSS14 TRUNCATED height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 TRUNCATED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as V...

Page 175: ...ukttechnik GmbH Co KG B Barcode RSS 14 truncated composite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 truncated composite CC B B 10 15 0 RSS14 TRUNCATED CC3 4 3 0361234567890 U 2D 21 abcdefghijklmnopqrst A 1 Example ...

Page 176: ... small item marking applications and a taller one which is designed to be read by omnidirectional scanners B name x y r RSS14 STACKED height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 STACKED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional ba...

Page 177: ...177 177 177 cab Produkttechnik GmbH Co KG Example B Barcode RSS 14 stacked m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 stacked B 10 15 0 RSS14 STACKED 12 0 5 0001234567890 A 1 ...

Page 178: ...height ne text U 2D textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 STACKED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element ...

Page 179: ...9 cab Produkttechnik GmbH Co KG B Barcode RSS 14 stacked composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 stacked composite CC A B 10 15 0 RSS14 STACKED 12 0 5 0341234567890 U 2D 17 010200 A 1 Example ...

Page 180: ...ight ne text U 2D textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 STACKED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element te...

Page 181: ...Produkttechnik GmbH Co KG Example B Barcode RSS 14 stacked composite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 stacked composite CC B B 10 15 0 RSS14 STACKED 12 5 0341234567890 U 2D 21 abcdefghijklmnopqrst A 1 ...

Page 182: ...e x y r RSS14 STACKEDOMNI height ne textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 STACKEDOMNI options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode heigh...

Page 183: ...183 183 183 cab Produkttechnik GmbH Co KG B Barcode RSS 14 stacked omnidirectional m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 stacked omni B 10 15 0 RSS14 STACKEDOMNI 16 5 5 0003456789012 A 1 Example ...

Page 184: ...ame x y r RSS14 STACKEDOMNI height ne text U 2D textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 STACKEDOMNI options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height B...

Page 185: ...rodukttechnik GmbH Co KG B Barcode RSS 14 stacked omnidirectional composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 stacked omni CC A B 10 15 0 RSS14 STACKEDOMNI 16 5 5 0003456789012 U 2D 17 010200 A 1 Example ...

Page 186: ...your local UCC EAN organisation B name x y r RSS14 STACKEDOMNI height ne text U 2D textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14 STACKEDOMNI options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn wi...

Page 187: ...echnik GmbH Co KG B Barcode RSS 14 stacked omnidirectional composite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS 14 stacked omni CC B B 10 15 0 RSS14 STACKEDOMNI 16 5 5 0003456789012 U 2D 21 abcdefghijklmnopqrst A 1 Example ...

Page 188: ...14LIMITED height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14LIMITED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element ...

Page 189: ...189 189 189 cab Produkttechnik GmbH Co KG Example B Barcode RSS limited m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS limited B 10 15 0 RSSLIMITED 5 5 1501234567890 A 1 ...

Page 190: ... B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14LIMITED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barcode data Detailed ...

Page 191: ...191 191 cab Produkttechnik GmbH Co KG B Barcode RSS limited composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS limited composite CC A B 10 15 0 RSSLIMITED 5 5 0351234567890 U 2D 11 990102 A 1 Example ...

Page 192: ...CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSS14LIMITED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barcode data Detaile...

Page 193: ... cab Produkttechnik GmbH Co KG Example B Barcode RSS limited composite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS limited composite CC B B 10 15 0 RSSLIMITED 5 5 0351234567890 U 2D 21 abcdefghijklmnopqrst A 1 ...

Page 194: ...field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barcode data Detailed descriptions...

Page 195: ...195 195 195 cab Produkttechnik GmbH Co KG B Barcode RSS expanded m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded B10 15 0 RSSEXPANDED 10 3 01 98898765432106 3202 012345 15 991231 A 1 Example ...

Page 196: ... B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barcode data Detailed d...

Page 197: ...rodukttechnik GmbH Co KG B Barcode RSS expanded composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded composite CC A B 10 15 0 RSSEXPANDED 16 5 5 01 93712345678904 3103 001234 U 2D 91 1A2B3C4D5E A 1 Example ...

Page 198: ...extCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barcode data Detai...

Page 199: ...ttechnik GmbH Co KG B Barcode RSS expanded composite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded composite CC B B 10 15 0 RSSEXPANDED 16 5 5 01 93712345678904 3103 001234 U 2D 21 abcdefghijklmnopqrst A 1 Example ...

Page 200: ...code field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED STACKED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode height ne Narrow element text Barcode data Detailed...

Page 201: ...01 cab Produkttechnik GmbH Co KG B Barcode RSS expanded stacked m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded stacked B10 15 0 RSSEXPANDED STACKED4 16 5 5 01 98898765432106 3202 012345 15 991231 A 1 Example ...

Page 202: ...name x y r RSSEXPANDED STACKED4 height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the content height Barcode heig...

Page 203: ...3 cab Produkttechnik GmbH Co KG B Barcode RSS expanded stacked half line m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded stacked B 10 15 0 RSSEXPANDED STACKED4 16 5 5 01 95012345678903 3103 000123 A 1 Example ...

Page 204: ...EAN organisation B name x y r RSSEXPANDED STACKED4 height ne text U 2D textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checking the...

Page 205: ...kttechnik GmbH Co KG B Barcode RSS expanded stacked composite CC A m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded stacked CC A B10 15 0 RSSEXPANDED STACKED4 10 4 01 00012345678905 10 ABCDEF U 2D 21 12345678 A 1 Example ...

Page 206: ...organisation B name x y r RSSEXPANDED STACKED4 height ne text U 2D textCR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type RSSEXPANDED STACKED4 options Following options are available WSarea white space area VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same function as VERIFYn without checkin...

Page 207: ...posite CC B m m J S l1 0 0 68 71 104 T 5 10 0 5 5 RSS expanded stacked CC B B 10 15 0 RSSEXPANDED STACKED4 10 4 01 00012345678905 10 ABCDEF U 2D 21 abcdefghijklmnopqrst A 1 Please note There is no carriage return in the barcode line The barcode data must be in one line Example ...

Page 208: ...ition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type UPCA options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode XHRI Extended Human Readable Interpretation VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same ...

Page 209: ...209 209 209 cab Produkttechnik GmbH Co KG B Barcode UPC A m m J O R S l1 0 0 68 71 100 B 10 5 0 UPC A 20 0 35 01234554321 B 10 30 0 UPCA XHRI SC1 01234554321 A 1 Example ...

Page 210: ... name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type UPCE options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundary line above the barcode XHRI Extended Human Readable Interpretation VERIFYn Verify the barcode data optional barcode reader required GOODBADn Same funct...

Page 211: ...211 211 211 cab Produkttechnik GmbH Co KG B Barcode UPC E m m J S l1 0 0 68 71 100 B 10 5 0 UPC E 20 0 35 0123456 B 10 30 0 UPCE XHRI SC1 0123456 A 1 Example ...

Page 212: ...r must be zero Detailed information is available by the UCC Inc Uniform Code Council Inc B Name x y r UPCE0 height ne text CR B Barcode field definition name field name x x coordinate y y coordinate r Rotation 0 90 180 and 270 degrees type Barcode type UPCE0 options Following options are available WSarea white space area BARS Prints boundary lines above and below the barcode UPBAR Prints a boundar...

Page 213: ...213 213 213 cab Produkttechnik GmbH Co KG B Barcode UPC E0 m m J S l1 0 0 68 71 100 B 10 5 0 UPCE0 20 0 35 03210000678 B 10 30 0 UPCE0 SC1 01230000088 A 1 Example ...

Page 214: ...print start before the first label This command is only executed once in the job and can be combined with C amount disp1 is an optional offset in the chosen unit p perforate requires the optional perforation cutter sp perforate at the start of the printjob requires the optional perforation cutter and can be combined with C amount disp1 is an optional offset in the chosen unit disp1 displacement 1 ...

Page 215: ...s available Applicator models Hermes PX module do not support the cutter functionality The offset value must be always smaller than the label height The cutting commands allow some senseless combinations especially when a perforation cutter is used there are no limitations i e using the perforation command together with the cut command C 1 would always cut after one label and no perforation could ...

Page 216: ... 25 0 3 9 cut after 2 labels C5 0 2 A10 Using the Cutter command C together with Replace commands R offers additional possibilities See also Replace Field Command The next sample shows the usage of the cutter together with the Replace command m m J S l1 0 0 68 71 100 T Var1 12 25 0 3 9 cut after 5 labels C 5 A 100 R Var1 cut after 2 labels C 2 A 60 cuts the first print job of 100 labels after each...

Page 217: ...st cut is the deepest C s C 4 C p A 12 This example cuts at the print start C s does a perforation cut after each label C p and cuts the material completely after each 4th label C 4 0 All together 12 labels will be produced A 12 the picture blow shows just 8 of them The label was defined 18 mm high on continuous material Example cut through cut through cut through perforations perforations ...

Page 218: ...ch is not identical to the label stock which was used up to now This might be that the side margin of the liner is wider or smaller than before The minimum and maximum values depend on the printer type printhead width and label length All measurements in millimeters or in inches see the m command D x y CR D Displacement x offset value in horizontal direction y offset value in vertical direction Al...

Page 219: ... get access Filenames have to be in the 8 3 format 8 characters name and 3 characters extension no special characters allowed Please note that DBase does not support Unicode characters i e chines characters are not supported by Dbase Using the DBase functionality is ideal for smaller databases For big databases and high data volume it is recommended to use the optional cab database connector as th...

Page 220: ...for the LOG file name File name without the extension LOG E LOG PROTOCOL Defines the log file PROTOCOL LOG for use on printer s optional memory card or internal memory Used together with the RLOG and WLOG text options Filenames have to be in the 8 3 format 8 characters name and 3 characters extension The E LOG command cannot be used with the internal flash file system IFFS Example Syntax ...

Page 221: ...be the starting value for the next label E TMP name_type CR E Define Extension TMP Define filetype TMP name File name without the extension TMP E TMP SERNUM Uses SERNUM TMP as file for serial numbering from memorycard Used together with the RLOG and WLOG text options Filenames have to be in the 8 3 format 8 characters name and 3 characters extension no special characters allowed The E TMP command ...

Page 222: ...k interface The usage on printers which are equipped with the X2 board A series Mach 4 etc need a software legitimation to use the E SQL possibilities The usage of this commands requires optional components The DBF TMP and LOG functions require an optional Compact Flash memory card Filenames have to be in the 8 3 format 8 characters name and 3 characters extension Please note that dbase does not s...

Page 223: ...ock size 32 bits retries 0 10 Amount of retries to read or write a tag if internal errors occur default value is 0 cp codepage for data conversion Auto codepage from the setup name name of the codepage must be identical to the codepage names in the setup pos 10 20 Reading position relatively to the printhead default value is 0 power field strength default is the value from the setup S normal H hig...

Page 224: ...ab printers have fixed names but they can be redefined with this command Once the font number is defined it is valid for the complete label F number name CR Assigns the number to a name F Font command number New font number name Fontname which will be replaced by number On TrueType fonts the number found in the typeface file is used as the default F 4 Times New Roman Uses TrueType names F 40 Swiss...

Page 225: ... Produkttechnik GmbH Co KG F Font Number M l fnt Comix m m J H 66 S l1 0 0 68 71 100 F 10 Comix T 0 35 0 10 20 Sample J c100 A 1 The example above assigns font number 10 to the previously downloaded font Comix Example ...

Page 226: ...a comment x Horizontal coordinate of the start position in millimeters or inches from the left edge of the printable area to the start position of the graphic field y Vertical coordinate of the start position in millimeters or inches from the top edge of the printable area to the start position of the graphic field Starting points of the graphic elements are Lines Center of the starting point of t...

Page 227: ...illing of the graphic object with a specified pattern or with dot density see graphic option fill shade shading option gradient filling see graphic option shade outline outline option prints an outline around the filled graphic object with the thickness of 1 dot see graphic option outline Details about the settings for each graphic element are shown on the next pages ...

Page 228: ...millimeters or inches from the left edge of the printable area to the center of the circle y Vertical coordinate of the start position in millimeters or inches from the left edge of the printable area to the center of the circle Starting point of Circles or Ellipses is in the center r Rotation Circles and ellipses can be rotated in steps of 1degrees from 0 to 359 degrees This makes for sure less s...

Page 229: ...option fill shade shading option gradient filling see graphic option shade outline outline option prints an outline around the filled graphic object with the thickness of 1 dot see graphic option outline m m J S l1 0 0 68 71 100 G 45 10 340 C 40 10 44 S 100 50 80 G 40 35 0 C 30 30 2 G 40 35 0 C 10 10 1 G 60 35 0 C 10 10 1 G 40 40 0 C 4 4 4 G 60 40 0 C 4 4 4 A 1 Example ...

Page 230: ...s or inches from the left edge of the printable area to the start point of the line y Vertical coordinate of the start position in millimeters or inches from the left edge of the printable area to the start point of the line Starting point of Lines is the center of the starting point of the line r Rotation Lines can be rotated in steps of 1degrees from 0 to 359 degrees L Line length length of the ...

Page 231: ...ading option gradient filling see graphic option shade outline outline option prints an outline around the filled graphic object with the thickness of 1 dot see graphic option outline m m J S l1 0 0 68 71 100 G 5 5 0 L 24 5 2 5 a a G 5 15 0 L 24 5 2 5 s a G 5 25 0 L 24 5 2 5 r r G 5 35 0 L 24 5 2 5 A 1 This example demonstrates how the different line start end parameters are printing depending whi...

Page 232: ...t edge of the printable area to the start point of the rectangle y Vertical coordinate of the start position in millimeters or inches from the left edge of the printable area to the start point of the rectangle Starting point of rectangles is the upper left corner outside of the rectangle r Rotation Rectangles can be rotated in steps of 1degrees from 0 to 359 degrees R Rectangle width width horizo...

Page 233: ...th a specified pattern or with dot density see graphic option fill shade shading option gradient filling see graphic option shade outline outline option prints an outline around the filled graphic object with the thickness of 1 dot see graphic option outline m m J S l1 0 0 68 71 100 G 35 45 0 R 30 15 3 3 G 0 25 0 R 80 10 1 1 G 25 15 35 R 10 10 5 5 A 1 ...

Page 234: ...ge settings F options CR F Fill parameter options Fill pattern option with following valid input 0 6 12 25 38 50 100 for dot density predefined patterns left right dots grid and diamond user1 user2 user3 user4 downloaded images 32 by 32 dots m m J S l1 0 0 68 71 100 G 70 20 0 R 30 30 1 20 F grid G 48 30 0 C 10 16 10 10 F dots G 5 20 0 R 25 25 1 20 F 25 A 1 Syntax ...

Page 235: ...ling of a graphic object G name x y r ge settings S 1 2 direction CR S Shade option 1 Darkness value at the beginning as a percent of black 2 Darkness value at the end as a percent of black direction Shading angle m m J S l1 0 0 68 71 100 G 5 20 0 R 20 20 1 20 S 60 10 45 G 85 30 0 C 10 10 10 10 S 60 10 75 G 10 10 0 L 80 2 S 30 90 0 A 1 Syntax ...

Page 236: ...ickness of 1 dot G name x y r type type options shade options O CR The outline option outlines filled objects The outline option prints black objects if outline O is used for objects which are not filled see sample on the next page O Outline m m J S l1 0 0 68 71 100 G 5 20 0 R 20 20 1 20 S 60 10 45 O G 85 30 0 C 10 10 10 10 S 60 10 75 O G 10 10 0 L 80 2 S 30 O A 1 Syntax ...

Page 237: ...7 237 237 cab Produkttechnik GmbH Co KG G Graphic Definition Option Outline Graphic Option Outline m m J S l1 0 0 68 71 100 G 5 20 0 R 20 20 1 20 O G 85 30 0 C 10 10 10 10 O G 10 10 0 L 80 2 O A 1 Example ...

Page 238: ... rounded by the printer to the next possible value h Heat setting 10 up to 10 t Type T Transfer D Direct thermal Default T r Ribbon saver on off R0 off R1 on b Back feed speed in millimeters or inches H 150 0 D R1 Sets print speed to 150mm s Heat setting zero Direct thermal mode and switches the ribbon saver on The printer must be equipped with a ribbon saver to use this option The maximum print s...

Page 239: ...inate is the vertical start position of an image the distance between the top margin of a label and the upper left corner of the image The maximum coordinate depends on the printer type Please refer to the operator s manual r Rotation rotates an image in 4 directions Valid values are 0 90 180 and 270 Measurement in degrees mx Horizontal magnification factor Values 1 10 This parameter is optional E...

Page 240: ...resolutions may exceed the available space on the label Furthermore it is recommended to use pure black and white pictures Grayscaled pictures may show a loss of data if the grey areas are not dark enough By the way JPEG is a typical compression algorythm or photographic pictures which makes no sense to support this format in label printers m m J S l1 0 0 68 71 100 I IMAGE1 20 5 0 HUMAN A1 Prints ...

Page 241: ...10 0 2 2 a tree A1 This example recalls the picture with the name tree bmp from any memory card of the printer and prints it resized enlarged by the factor 2 in x direction and factor 2 in y direction Please keep in mind that enlarging pictures can have a negative influence on the printout quality Example ...

Page 242: ...ad of the original filename when it is recalled from the optional memory card Maximum length is 16 characters J Adress Label Defines the job start and names the label Adress Label Adress Label will be displayed in the printer s LC Display when the label is recalled from the optional memory card The printer looks into each label on the memory card and controls if an alternative Label description is...

Page 243: ...D devices USB Mass Storage Devices such as the most USB memory sticks It is not possible to guarantee that all of the USB devices on the market will work properly Validation of good or bad quality USB sticks must be done by yourself Furthermore external harddisks can be connected which may require in the most cases external power supplies Maximum supported size is 2 TB Maximum file size is 4 GB Pl...

Page 244: ...les f Format memory card l type path name Load file from memory card n type path old new Rename file on memory card It is not allowed to set a path name for new r Return to the beginning of the file allows simple loops s type path name Save file on card u type path name Upload data from memory to the attached computer Details and examples for each command are described on the next pages IMPORTANT ...

Page 245: ...act flash card or the pccard IFFS or USB memory whatever is selected as default in the setup of the printer cf CompactFlash card appears if a cf card is inserted but any other memory is selected as default memory cfext External Compact Flash card if an additional external operation panel is used and a CF card is plugged in Appears if a cf card is inserted but any other memory is selected as defaul...

Page 246: ...ated just by copying the new firmware version by FTP to the printer We highly recommend to use CF cards for future developments Pccards will not show the subdirectory structure where the files are sorted into the folders fonts images labels and misc Please note that the CF connection in the printer is much faster than the external CF card Time critical applications may require this built in card s...

Page 247: ...y card iffs recalls the content of the internal flash file system cfext recalls the content of the external Compact Flash card pccard recalls the content of the PCMCIA card usbmem recalls the content of the USB memory Mc Response from the printer Directory of A3 300 ARIAL TTF 79804 20 05 08 14 37 COMIX TTF 66080 20 05 08 14 38 MINSTREL TTF 65692 20 05 08 14 39 NORM101 LBL 1420 20 05 08 14 51 COMPA...

Page 248: ...he card content of the optional compact flash card Leaving this option blank deletes automatically the content of the Default memory card iffs deletes the content of the internal flash file system cfext deletes the content of the external Compact Flash card pccard deletes the content of the PCMCIA card usbmem deletes the content of the USB memory name File name of the file on memory card M d IMG l...

Page 249: ...ll be generated on the memory card Fonts Labels Graphics Misc The Fonts folder is used to save all true type fonts Extension TTF The Labelsfolder is used to save labels in JScript Format Extension LBL The Graphics folder contains all possible graphic formats Extensions IMG PCX BMP GIF MAC TIF PNG The Misc Folder is used to save DBase IV databases serial numbers and temporarary files Extensions DBF...

Page 250: ...sses automatically the file of the Default memory card loads the file of the optional compact flash card iffs loads a file from the internal flash file system cfext loads a file from the external Compact Flash card pccard loads a file from the PCMCIA card usbmem loads a file from the USB memory name Name of the file Ml LBL TESTLBL A2 Loads the label with the name TESTLBL from the default memory ca...

Page 251: ...e same name path optional parameter to select the pathname where the files are located card deletes the card content of the optional compact flash card Leaving this option blank deletes automatically the content of the Default memory card iffs renames files in the internal flash file system cfext renames files on the external Compact Flash card pccard renames files on the PCMCIA card usbmem rename...

Page 252: ...e This command can be used to implement simple loops Ms LBL LOOP m m J S l1 0 0 68 70 100 T Text1 20 10 0 3 7 Art No A3 Mr Ms LBL Saves the label LOOP on the printer s memory card This label will show the word Art No in the display and waits for data input After data is keyed in it will print 3 labels and repeats the question for the SerialNo in the display Syntax ...

Page 253: ... Ms LBL Saves the label ADDRESS on the printer s memory card This label will automatically print 5 labels when it is recalled A label will immediatly start printing when the printer is switched on if the label has been saved with the reserved name DEFAULT LBL Files are saved on the memory card in UNICODE format An editor which can handle Unicode files is required to edit these files Wordpad can be...

Page 254: ...s from memory card as binary data M u LBL TESTLBL Uploads a label named TESTLBL from the memory card If Hyperterminal is used to receive the data it is possible to copy the file to the clipboard and paste it into a text editor such as Wordpad Note When uploading other types of files such as IMG the data is sent as raw binary data Example Syntax ...

Page 255: ...g air 0 1000ms x 1 Stop delay supporting air 0 1000ms x 2 Start delay print 0 1000ms x 3 Lock time 0 1000ms x 4 Blow time 0 1000ms B Lower side is copy of the upper side Only available on double sided printers Cx additional cutting time for the optional perforation cutter Values for x 0 0 10 0 This value has influence on the cutting depth D Cutting or dispensing labels always with back feed E Igno...

Page 256: ...thelabels faster as the time is saved for pulling the labels back Nevertheless a negative effect may appear in the area where the label is stopped under the printhead This may cause a small horizontal white line in the area If this happens within an object then you must select the D option to avoid this effect S Single label buffer The following label will be processed when the actual one has fini...

Page 257: ... J S l1 0 0 68 71 100 G 65 50 0 C 25 10 7 G 25 25 0 C 20 20 2 G 20 20 35 C 10 10 1 A 1 J S l1 0 0 68 71 100 O R G 65 50 0 C 25 10 7 G 25 25 0 C 20 20 2 G 20 20 35 C 10 10 1 A 1 The O R command rotates the complete printout of a label The first example does not use the O command ...

Page 258: ...label The next label prints when the actual label is removed The P command is very important if an applicator is used P disp CR P Peel Off Mode command disp displacement in millimeters or inches optional parameter positive and negative values can be used depending in which direction the displacement should work The P command needs to be placed after the definition of the page size S command Syntax...

Page 259: ...ies the data by its field name and inserts a new value R name data CR R Replace command name The name of the text data field or barcode data field data The new value of the field which will replace the data of the former label m m J O R S l1 0 0 68 71 100 T REP 12 25 0 3 6 Good Morning A1 R REP cab printers A2 R REP Hello together A1 R REP Last label A1 This example transmits a label and replaces ...

Page 260: ...he upper side of the label material only if the printer is equipped with this sensor l0 small letter L 0 l1 sets the printer s sensors for die cut labels with gap l1 small letter L 1 l2 senses the reflective marker on the lower side of the label material l2 small letter L 2 xo horizontal displacement shifts the starting point zero point of all horizontal measurements to the left margin of the labe...

Page 261: ... horizontal and vertical is zero A couple of dependencies All numeric values are either in millimeters or in inches depending on the selected country setting of the printer or depending on the m command Maximum values depend on the width of the printhead and on the amount of memory which is responsible for the maximum height of the label Both parameters depend on the used printer type Please refer...

Page 262: ...262 262 262 cab Produkttechnik GmbH Co KG x0 y0 h0 dy wd dx S ptype xo yo ho dy wd dx col name CR S Set Label Size ...

Page 263: ...different H 100 10 T O R O F S e 0 0 40 0 40 0 211 0 T TEXT22 55 0 90 0 5 3 5 J c40 cab XD4 printer T 52 0 90 0 5 3 0 q90 J c40 Double sided Bottom T TEXT26 157 7 0 90 0 5 3 5 q90 J c40 Double sided Top T 161 5 0 90 0 5 3 5 J c40 cab XD4 printer C s C p C e A The print width is on both heads 105 6mm That means the middle of the first print head is at 52 8mm and the middle of the second print head ...

Page 264: ...stance from the left starting point of the label in millimeters or inches y vertical start position distance from the top margin starting point of the label in millimeters or inches r Text field rotation Vector fonts and downloadable true type fonts can be rotated 360 degrees in steps of 1 degree Bitmap fonts can be rotated in 4 directions 0 90 180 and 270 degrees font specifies a font type set by...

Page 265: ... The size of bitmap fonts is predefined and can be enlarged by the usage of magnification factors in horizontal and vertical direction xn yn where xn is the horizontal magnification 1 10 times and yn stands for the vertical expansion 1 10 times effects Defining effects is optional Special effects can be applied to the used fonts Which effects are available depends on the used font Following can be...

Page 266: ...xt objects fdn lower down frame for text objects The following effects are only available together with internal bitmap fonts o outlined not available for OCR font g gray not available for OCR font xn horizontal expansion factor n 1 10 yn vertical expansion factor n 1 10 text data string in a selected codepage Please have a look to the setup menu of your printer The text area allows also the usage...

Page 267: ... S l1 0 0 68 71 100 T 16 20 0 3 12 Ethanol T 16 40 0 3 12 b Ethanol T 16 60 0 5 12 Ethanol A2 In this example we want to explain that the same effect can be shown when a text is bold from the original structure or when the option b is used to print a bold font Example ...

Page 268: ... 8736876136237 T 2 31 0 596 8 TENET 7686876868688 T 2 39 0 596 8 OPERA 1111111111111 T 2 47 0 596 8 ROTAS 2222444422244 A2 The internal Monotype font can be used to define tables The characters of that font have always the same width This font can be used for tables where all characters or numbers need to be placed in the same column Example ...

Page 269: ...rodukttechnik GmbH Co KG T Text Field Definition Internal bitmap fonts On this page you can see a printout of the printer s internal bit mapped fonts The size of the characters has been enlarged for a better readability ...

Page 270: ...T Text Field Definition Internal Fonts This examples show a printout of the scalable fonts of the cab printers Special characters can be recalled using the U option to recall and print Unicode characters Please see the U option for more details ...

Page 271: ...wiss font J S 0 0 68 71 100 OR D 0 5 T 10 7 0 5 x3 y3 o Font 5 outline T 10 14 0 5 x2 y2 u Font 5 underlined T 10 21 0 5 x2 y2 g Font 5 gray T 10 28 0 5 x2 y2 s Font 5 slanted T 10 33 0 5 x3 y1 Font 3 stretch T 10 42 0 5 x2 y2 s u o n Font 3 combined FX T 10 49 0 5 5 s u n Font 5 combined effects T 10 56 0 5 5 z Font 5 left slanted A 1 ...

Page 272: ... inverted text with different frame sizes Please have a closer view how the Justification commmand J c80 influences the printout J O R H100 5 S l1 0 0 68 70 100 T F1 10 40 0 596 15 n q85 b fu17 fd17 fl3 fr1 Framesize T F2 10 15 0 596 5 n q85 b fu6 fd4 fl3 fr3 J c80 Framesize A1 Example ...

Page 273: ... is as well possible as rotating text m m J S 0 0 68 71 100 T 10 7 0 5 x1 y1 v upside down T 20 14 0 5 5 v upside down T 30 14 0 596 5 v upside down T 50 59 180 596 5 v upside down T 60 59 180 596 3 v upside down rotated T 70 14 00 596 6 v gateman T 80 14 00 596 6 v nametag A 1 Example ...

Page 274: ...le the o value is an OR mask Both values are hex nibbles written together as a hex byte These values can be used to set or to reset the peripheral signal If the ao operand is omitted entirely the item is cleared from the internal list Function and settings depend on the used printer type and the peripheral connector Please refer to the operator s manual and to the documentation for the optional de...

Page 275: ... In the following description optional parameters are shown in these brackets The following examples will help you to understand the functions of special content fields It is possible to link values but it is not allowed to insert an option into another option Possible J S l1 0 0 68 71 100 T 12 25 0 3 9 It is H12 MIN SEC A1 Not possible J S l1 0 0 68 71 100 T 12 25 0 3 9 It is H12 MIN SEC A1 Value...

Page 276: ...se remember that it is possible to connect the printers with a time server to get the fully accuracy of time and date H12 Print Hour in 12 hour form 1 12 H24 Print Hour in 24 hour form 0 23 H012 Print H0ur in 12 hour form 01 12 always 2 digits H024 Print H0ur in 24 hour form 01 24 always 2 digits ISOTIME Prints the Time in ISO standard format MIN Print MINutes 00 59 SEC Print SEConds 00 59 TIME Pr...

Page 277: ...S The single digits 1 to 9 are printed without leading zeroes H12 HH MM SS H12 Print hour in 12 hour form 1 12 HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 9 It is H12 o clock A1 Here we do not know if it is 9 o clock in the morni...

Page 278: ...the 24 hour format Usually this option is used together with the options MM and SS The single digits 1 9 are printed without leading zeroes H24 HH MM SS H24 Print hour in 24 hour form HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 9...

Page 279: ...format Usually this option is used together with the options MM and SS The single digits 1 to 9 will always print with leading zeroes 01 to 09 H012 HH MM SS H012 Print Hour in 12 hour format 0 12 always 2 digits HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1...

Page 280: ...rmat Usually this option is used together with the options MM and SS The single digits 1 to 9 will always print with leading zeroes 01 to 09 H024 HH MM SS H024 Print hour in 24 hour form 01 24 always 2 digits HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1 0 ...

Page 281: ... without separator sign ISOTIME HH MM SS ISOTIME Prints the time in ISO standard format HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 9 ISOTIME A1 Example Time Functions Syntax ...

Page 282: ...on is used together with the options HH and SS MIN HH MM SS MIN print minutes HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 4 Actual time is H024 hour and MIN Minutes A1 Example Time Functions Syntax ...

Page 283: ...H MM SS SEC Print seconds HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value J S l1 0 0 68 71 100 T 12 25 0 3 6 Actual time is H024 MIN SEC A1 In this example the result is identical to the TIME option The difference is that the seconds can be printed separately Example Ti...

Page 284: ... as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value mm J S l1 0 0 68 71 100 T 12 25 0 3 8 The time is TIME A1 This example prints one label with the timestamp The printer has been set to country United kingdom The same result will be printed if the parameters would be sent in this way separated by colons HH MM ...

Page 285: ... and pm afternoon when 12 hour time format is selected XM HH MM SS XM am pm indicator HH adds the amount of additional hours as numerical value MM adds the amount of additional minutes as numerical value SS adds the amount of additional seconds as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 8 The time is H12 MIN XM A1 Example Time Functions Syntax ...

Page 286: ... DD MM YY Print numeric Day OF Year 1 366 ISODATE DD MM YY Print ISO date ISOORDINAL DD MM YY Print ISO ordinal ODATE DD MM YY Print DATE with Offset in the format of the preset country wday DD MM YY Print complete weekday name 0 sunday WDAY DD MM YY Print numeric WeekDAY 0 6 wday2 DD MM YY Print weekday name 2 digits shortened i e su wday3 DD MM YY Print weekday name 3 digits shortened i e sun IS...

Page 287: ... adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value Alternative it is possible to use a variable to add additional days months or years DATE VARIABLE VARIABLE adds the value of a predefined variable as numerical value IMPORTANT NOTE In that case when variables are used it is not allowed to use the sign This example simply recalls the d...

Page 288: ...288 288 cab Produkttechnik GmbH Co KG Example Date Functions DATE Print actual DATE m m J S l1 0 0 68 71 100 T 3 25 0 3 6 In 10 Years we have DATE 03 02 10 A1 This example adds 3 days 2 months and 10 years ...

Page 289: ...d from the printer s clock DAY DD MM YY DAY print numeric day of the month 1 31 DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 Day only DAY T 12 45 0 3 5 Added days DAY 03 02 10 A1 Syntax ...

Page 290: ...ed country see also the l command DAY02 DD MM YY DAY02 print numeric 2 digit day of the month 01 31 DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m s 031105091500 J S l1 0 0 68 71 100 T 12 30 0 3 7 Date DAY02 MONTH02 YYYY A1 Prints a label where the day is displayed wit...

Page 291: ...year DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m s 090205091500 J S l1 0 0 68 71 100 T 12 20 0 3 7 February 5 is the T 12 30 0 3 7 DOFY th day of the year A1 The preset date in this example is February 5 2009 The result appears in 3 digits Example Syntax ...

Page 292: ...cation of a particular calender day by its calender year its calendar month and its ordinal number within the calendar month ISODATE DD MM YY ISODATE prints date following the ISO specs DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 30 0 3 7 I...

Page 293: ...stands for the 4 digit year and DDD displays the day of the year ISOORDINAL DD MM YY ISOORDINAL prints date following the ISO specs DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 30 0 3 7 ISOORDINAL T 12 55 0 3 7 ISOORDINAL 3 2 1 A1 For detail...

Page 294: ...DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 The name of today is WDAY T 12 35 0 3 5 In 2 days we have WDAY 02 00 00 A1 This is the same sample as on the previous page with the difference that we wrote WDAY in capital letters 0 sund...

Page 295: ...rinter or on the previously sent l language command wday DD MM YY wday print complete weekday name DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 The name of today is wday T 12 35 0 3 5 In 2 days we have wday 02 00 00 A1 Syntax ...

Page 296: ...f the printer or on the previously sent l language command wday2 DD MM YY wday2 print weekday name 2 digits shortened DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 The name of today is wday2 T 12 35 0 3 5 In 2 days we have wday2 02 0...

Page 297: ... the printer or on the previously sent l language command wday3 DD MM YY wday3 print weekday name 3 digits shortened DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 The name of today is wday3 T 12 35 0 3 5 In 2 days we have wday3 02 00...

Page 298: ...AY print date following the ISO specifications DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m l UK s 060326184500 J S l1 0 0 68 71 100 T 8 30 0 3 5 wday ISOWDAY T 8 55 0 3 4 and in 3 days we have day no ISOWDAY 3 0 0 A1 Following are the results 1 monday 4 thursday 7 s...

Page 299: ...igit The command WEEK02 needs to be used if leading zeroes are required for the first weeks of the year WEEK DD MM YY WEEK print numeric week DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 This week is week no WEEK A1 Syntax ...

Page 300: ...ding zeroes The printer creates the number of the week 01 53 WEEK02 DD MM YY WEEK02 print numeric week with 2 digits 01 53 DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 5 This week is week number WEEK02 A1 Syntax ...

Page 301: ... Print WEEK with Offset 1 53 Print week with offset 1 53 OWEEK WW OWEEK print week with offset 1 53 WW adds the amount of additional weeks as numerical value m m J S l1 0 0 68 71 100 T 12 25 0 3 6 Todays date is DATE T 12 40 0 3 6 The week in 3 weeks is OWEEK 3 A1 Syntax ...

Page 302: ... language of the printer or on the previously sent l language command mon DD MM YY mon print 3 character month name DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 28 0 3 4 Three characters of the month month T 10 40 0 5 10 mon A1 Syntax ...

Page 303: ...n the selected language of the printer or on the previously sent l language command month DD MM YY month print complete month name DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 10 month A1 Syntax ...

Page 304: ...eading zeroes are required please see the command MONTH02 MONTH DD MM YY MONTH print 2 digit month 1 12 DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 8 month is month MONTH A1 Syntax ...

Page 305: ...ease see the command MONTH if leading zeroes should be suppressd MONTH02 DD MM YY MONTH02 print 02 digit month 01 12 DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 8 month is Month MONTH02 A1 Syntax ...

Page 306: ...ing the MONTH02 command This is sometimes requested for industrial applications The months are encoded as follows 1 9 January September O D October December J S l1 0 0 68 71 100 T MON 5 10 0 3 4 MONTH02 I T CHAIN 5 15 0 3 4 123456789OND I T 0 30 0 5 5 The code for the month month is CHAIN MON 1 A 1 Please note that the printed month name month in this example depends on the language settings of th...

Page 307: ...s year 0 99 leading zeroes always 2 digits YY DD MM YY YY print 2 digit year DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 8 month YY A1 Syntax ...

Page 308: ... 4 digits year 1970 2069 YYYY DD MM YY YYYY print 4 digit year 1979 2069 DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 8 month YYYY A1 Syntax ...

Page 309: ...ions is identical JYEAR DD MM YY Print Jalali YEAR 4 digits JDAY DD MM YY Print Jalali DAY JDAY02 DD MM YY Print Jalali DAY 02 digits JMONTH DD MM YY Print Jalali Month JMONTH02 DD MM YY Print Jalali Month 02 digits jmonth DD MM YY Print Jalali Month complete name JDOFY DD MM YY Print Jalali Day OF Year JWDAY DD MM YY Print Jalali DAY of the Week 1 saturday The printers need to be set up for an ar...

Page 310: ... be influenced with the S command to print the numbers either in arabic or in latin style JYEAR DD MM YY JYEAR print 4 digit Jalali year DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 20 JYEAR S arabic A1 Syntax ...

Page 311: ... influenced with the S command to print the numbers either in arabic or in latin style JDAY DD MM YY JDAY print jalali day DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 5 30 JDAY S arabic A1 Syntax ...

Page 312: ...nfluenced with the S command to print the numbers either in arabic or in latin style JDAY02 DD MM YY JDAY02 print jalali day 02 digits DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 40 JDAY02 S arabic T 50 60 0 3 40 JDAY02 A1 Syntax ...

Page 313: ...th the S command to print the numbers either in arabic or in latin style JMONTH DD MM YY JMONTH print Jalali Month DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 20 Month JMONTH S arabic A1 Syntax ...

Page 314: ... command to print the numbers either in arabic or in latin style JMONTH02 DD MM YY JMONTH02 print Jalali month 2 digits DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 10 JMONTH02 T 10 50 0 5 10 JMONTH02 S arabic A1 Syntax ...

Page 315: ...luenced with the S command to print the numbers either in arabic or in latin style JDOFY DD MM YY JDOFY Print Jalali day of year DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 10 JDOFY T 10 50 0 3 10 JDOFY S arabic A1 Syntax ...

Page 316: ...anguage of the printer or on the previously sent l language command jmonth DD MM YY jmonth print complete Jalali month name DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 10 jmonth S arabic T 10 50 0 3 10 jmonth A1 Syntax ...

Page 317: ...h the S command to print the numbers either in arabic or in latin style JWDAY DD MM YY JWDAY DD MM YY print Jalali week day DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 10 JWDAY S arabic T 30 30 0 3 10 JWDAY A1 Syntax ...

Page 318: ...calendar or Buddha calendar is the official calendar in Thailand SYEAR DD MM YY SYEAR print a 4 digit Suriyakati Year DD adds the amount of additional days as numerical value MM adds the amount of additional months as numerical value YY adds the amount of additional years as numerical value m m J S l1 0 0 68 71 100 T 10 30 0 3 8 Suriyakati year SYEAR T 10 45 0 3 8 Gregorian year YYYY A1 Syntax ...

Page 319: ...op2 Modulo op1 op2 Logical Or Result 1 if minimum one operator is not equal to 0 op1 op2 Logical And Result 0 if min one operator is 0 op1 op2 Comparison Less than 1 TRUE 0 FALSE op1 op2 Comparison Equal 1 TRUE 0 FALSE op1 op2 Comparison Greater than 1 TRUE 0 FALSE MOD10 x Calculates and prints the Modulo 10 Check digit MOD36 x Calculates and prints the Modulo 36 Check digit MOD43 x Calculates and...

Page 320: ...owed The values might be existing informations of other fields and numbers Field operators might also be marked invisible see option I invisible to show only the result m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 44 80 T var2 20 20 0 3 5 T var3 25 20 0 3 5 26 70 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var3 A1 This simple example adds var1 44 80 and var3 26 70 which are defined as fixed value...

Page 321: ...2 minuend op1 minus subtrahend op2 2 digits behind the comma are preset as default value multiple values are allowed The values might be existing informations of other fields and numbers Field operators might also be marked invisible see option I to show only the result m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 44 80 T minus 20 20 0 3 5 T var2 25 20 0 3 5 26 70 G 20 25 0 L 20 0 3 T res 25 35 0 0...

Page 322: ...ght also be marked invisible see option I to print only the result m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 44 80 T var2 20 20 0 3 5 T var3 25 20 0 3 5 26 70 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var3 A1 This example multiplies var1 44 80 and var3 26 70 which are defined as fixed values in the label The field with the multiply sign and the line are only added to get a better overview Th...

Page 323: ...ed invisible see option I to print only the result m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 72 T var2 20 20 0 3 5 T var3 25 20 0 3 5 6 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var3 A1 This example divides var1 72 by var3 6 which are defined as fixed values in the label The addition sign and the line shall help to have a better overview The result res uses the calculation options This optio...

Page 324: ...nd2 op2 2 digits behind the comma are preset as default value The values might be existing informations of other fields and numbers Field operators might also be marked invisible see option I to print only the result J S l1 0 0 68 71 100 T var1 25 10 0 3 5 84 T var2 25 20 0 3 5 8 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var2 A1 The remainder of 84 divided by 8 is 4 Syntax ...

Page 325: ...l Functions op1 op2 Modulo m m J S l1 0 0 68 71 100 T COUNT 5 10 3 4 SER 000000 I T MODCALC 5 10 3 4 COUNT 15 I T SHIFT 5 10 3 4 MODCALC 1 D 2 0 A 20 The sample above produces a counter from 1 to 15 and sets it back to 1 to restart the counter from the beginning ...

Page 326: ...nimum one operator is not equal to 0 Result will be 0 on all other conditons op1 op2 Logical OR op1 op2 operator1 op1 is compared with operator 2 op2 m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 1 T var2 25 20 0 3 5 0 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var2 A1 Result 1 because the first variable var1 is not 0 Syntax ...

Page 327: ...echnik GmbH Co KG Example Mathematical Functions op1 op2 Logical Or m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 0 T var2 25 20 0 3 5 0 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var2 A1 Result 0 because both variables are 0 ...

Page 328: ... result which is defined in that field Result is 1 if both values for the comparision are identical otherwise the result is 0 op1 op2 Logical AND op1 op2 operator1 op1 is compared with operator 2 op2 m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 1 T var2 25 20 0 3 5 1 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var2 A1 Syntax ...

Page 329: ...on is true otherwise 0 op1 op2 op1 op2 operand 1 op1 less than operand 2 op2 The result is true 1 when operand1 op1 is less than operand2 op2 m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 63 T var2 25 20 0 3 5 41 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var2 A1 In our example Operand1 var1 63 is not less than operand2 var2 41 the result is false 0 Syntax ...

Page 330: ...ult true 1 when the values are equal or false 0 when these two values are not equal op1 op2 op1 op2 Operand1 op1 compared with operand 2 op2 m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 12 T var2 20 20 0 3 5 T var3 25 20 0 3 5 6 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var3 A1 Compares 12 and 6 and has the result false 0 Syntax ...

Page 331: ...ing comparision text1 text2 textstring1 text1 compared with textstring2 text2 m m J O R S l1 0 0 68 70 100 T VAR1 5 20 0 5 pt20 IDENTICAL T VAR2 5 30 0 5 pt20 IDENTICAL G 10 33 270 L 15 2 s a T VAR3 8 60 0 5 pt20 VAR1 VAR2 T VAR4 55 20 0 5 10 Text3 T VAR5 55 30 0 5 pt20 Text4 G 68 33 270 L 15 2 s a T VAR6 65 60 0 5 10 VAR4 VAR5 A 1 Compares identical text strings with the result true 1 and compare...

Page 332: ... 2 values and has the result true 1 or false 0 op1 op2 comparision greater than op1 op2 compares operater1 op1 with operator2 op2 The result is true 1 when operand1 op1 is greater than operand2 op2 m m J S l1 0 0 68 71 100 T var1 25 10 0 3 5 63 T var2 25 20 0 3 5 41 G 20 25 0 L 20 0 3 T res 25 35 0 0 3 5 0 var1 var2 A1 Syntax ...

Page 333: ...k digit for the scanner only which is not displayed in the human readable line Some applications require this check digit for internal usage This can be done with the Mod10 function m m J S l1 0 0 68 71 100 T input 10 10 0 3 5 123456789 B 10 20 0 2OF5 MOD10 10 3 input T 10 40 0 3 5 input MOD10 input A 1 This example uses the input variable for a interleaved 2 of 5 barcode which has to contain a mo...

Page 334: ...or the scanner only which is not displayed in the human readable line Some applications require this check digit for internal usage This can be done with the Mod36 function This function makes only sense together with Code39 m m J S l1 0 0 68 71 100 T input 10 20 0 3 8 CAB300 B 10 30 0 CODE39 MOD36 10 3 input T 10 50 0 3 8 input MOD36 input A 1 This example uses the input variable for a Code 39 ba...

Page 335: ...ich is not displayed in the human readable line Some applications require this check digit for internal usage This can be done with the Mod43 function This function makes only sense together with CODE128 and Code39 m m J S l1 0 0 68 71 100 T input 10 20 0 3 8 CAB767 B 10 30 0 CODE39 MOD43 10 3 input T 10 50 0 3 8 input MOD43 input A 1 This example uses the input variable for a Code 39 barcode Usua...

Page 336: ...Prints result in price format P name td o P price format option name field name t thousands separator d decimal point character o optional addendum characters m m J S l1 0 0 68 71 100 T Price1 10 20 0 3 8 P 5432 U 20AC T Price 10 50 0 3 8 P 1000000 A 1 Mathematical Functions Syntax ...

Page 337: ...ecified rounding method use the R x option R x R x rounding method x n no rounding default u rounding up d rounding down m round mathematically The following example shows the functionality m m J S l1 0 0 68 71 100 T 10 10 0 3 6 5 191 5 R u T 10 20 0 3 6 5 1898 5 R d T 10 30 0 3 6 5 1898 5 R m A 1 Mathematical Functions Syntax ...

Page 338: ...lacement D m n Set number of Digits to print DBF keyfield keyvalue entryfield DataBase Field HEX x I cond Invisible fields JOBID J ml Justification LEN x LOWER x Converts the input data in lower case characters LTRIM x name Access a field with a name name m n Insert substring from another field RTMP x Read from a TMP serial file RTRIM x S name Numeric Script style SER start incr freq Insert SERial...

Page 339: ... and fonts can be saved on the printer s optional memory card in the internal memory IFFS the external CF card or on an USB memory stick Recalling labels can easily be done through the attached keyboard attached USB scanner or in the worst case through the printer s control panel buttons which is useful only for easy applications The printers allow also for variable input the prompt on the LC disp...

Page 340: ... input with following parameters x 0 numeric decimal separators and sign 1 numeric values 2 lower case letters 3 alphanumeric lower case characters 4 upper case letters 5 alphanumeric upper case characters 6 upper and lower case characters 7 alphanumeric upper and lower case characters 8 all characters 0 sign and decimal point No space character is allowed if the exclamation mark is placed directl...

Page 341: ... the picture below Data can now be exchanged through an attached keyboard or scanner or through the navigator pad m m O R J S l1 0 0 68 70 100 T 10 10 0 5 5 article number 7733214 A1 Requests in the display for article number and the preset value 7733214 Data can now be exchanged through an attached keyboard or scanner or through the navigator pad Special Functions Example Example ...

Page 342: ...t which is only shown for the first time when the label is recalled article screw L8 Prompts with the headline article no and the preset value 7733214 The maximum length of input data is limited to 8 digits number 7733214 M1111111 Prompts for number with the preset value of 7733214 and masks the input for numeric values only artno 1 M1114444 Prompts for artno has no preset value and expects 3 nume...

Page 343: ...0333 L6 M 11111 Prompts for article with preset value 2200333 and masks the input for 6 digits without space character Example for a simple loop J simple loop S l1 0 0 68 71 100 T 10 15 0 3 10 SER 1 T 10 30 0 3 10 INPUT This request prompts only once T 10 45 0 3 10 Second INPUT J This request repeats prompting A R Repeats the prompt until the cancel button is pressed Special Functions Example Exam...

Page 344: ... GmbH Co KG ABC x Insert ABC value Inserts a value from ABC a series basic compiler This enables the printer to use abc programs as function ABC x ABC Insert ABC value x parameter which is transmitted by abc Special Functions Syntax ...

Page 345: ...s which require sometimes special contents BIN x y BIN Insert Binary data x input data whereby multiple data can be converted separated by a comma J mm S e 0 0 68 70 100 T aa 10 10 0 3 4 BIN 1 BIN16B 1000 BIN16L 1000 BIN32B 12345678 BIN32L 12345678 T 10 16 0 3 4 HEX aa A 1 The data is visible in this sample after copying the binary value into a hex value Special Functions Syntax ...

Page 346: ... Endian allows to insert binary data in Big Endian format For further details about binary data Little Endian and Big Endian please refer to Wikipedia at http en wikipedia org wiki Endian BIN16B x y BIN16B Insert binary data 16 bit Big Endian x y Binary data Special Functions Syntax ...

Page 347: ...t Little Endian allows to insert binary data in Little Endian format For further details about binary data Little Endian and Big Endian please refer to Wikipedia at http en wikipedia org wiki Endian BIN16L x y BIN16L Insert binary data 16 bit Little Endian x y Binary data Syntax ...

Page 348: ... Endian allows to insert binary data in Big Endian format For further details about binary data Little Endian and Big Endian please refer to Wikipedia at http en wikipedia org wiki Endian BIN32B x y BIN32B Insert binary data 32 bit Big Endian x y Binary data Special Functions Syntax ...

Page 349: ...t Little Endian allows to insert binary data in Little Endian format For further details about binary data Little Endian and Big Endian please refer to Wikipedia at http en wikipedia org wiki Endian BIN32L x y BIN32L Insert binary data 32 bit Little Endian x y Binary data Syntax ...

Page 350: ...unt of values val1 must be identical Testlabel for BITFIELD m m J S l1 0 0 68 71 104 T t1 10 10 0 3 5 BITFIELD 12 4 1000 5 I T 10 10 0 3 5 HEX t1 T t2 10 20 0 3 5 BITFIELD 3 2 I T 10 20 0 3 5 HEX t2 T t3 10 30 0 3 5 BITFIELD 24 100000 I T 10 30 0 3 5 HEX t3 T t4 10 40 0 3 5 BITFIELD 5 7 3 1 25 100 5 1 I T 10 40 0 3 5 HEX t4 A 1 The example above creates 4 bitfields marked as invisible non printabl...

Page 351: ... serialized fields base is 10 and can be replaced with values from 2 36 This command with some date or time functions to suppress leading zeroes for single digit month or time C fill base C Leading zero replacement fill fill characters base optional parameter to set the counting system Please see the example on the next page Special Functions Syntax ...

Page 352: ...ER 1 I T FIELD1 10 10 0 3 10 1 CNT C 0 D 4 0 T FIELD2 10 20 0 3 10 1 CNT C D 4 0 A 4 Prints 4 labels with 2 counters one counter with leading zero and the other counter without leading zeroes The counter starts with the number 2 Please see option Ser for more details about serial numbering Example Special Functions ...

Page 353: ...unctions D Set number of Digits This option allows for special formatting on a calculated field D m n D Set number of Digits m amount of digits n digits after the comma 2 is default value m m J S l1 0 0 68 71 100 T input 10 30 0 3 14 10 79 4 16 D 4 2 A 1 Syntax ...

Page 354: ...cord entryfield transmits the value of the actual record DBF NUMBER NUMBERTA ARTICLE Searches in the database for the keyvalue NUMBER in the field NUMBERTA and transmits the value of ARTICLE The E command must be defined before this command can be used Only one database can be used at the same time in a label This function makes only sense if small databases are used More database possibilites are...

Page 355: ...cimal string If normal data is included only the least significant byte of the unicode is converted HEX x HEX x Hexadecimal conversion x data m m J S l1 0 0 68 70 100 T Original 0 0 0 5 5 A I T HEX 10 20 0 5 10 Original is HEX Original HEX T Original1 0 0 0 5 5 cab I T HEX1 10 40 0 5 4 Original1 HEX Original1 as HEX value A1 Syntax ...

Page 356: ...ot 0 Condition inverted function of Condition m m J S l1 0 0 68 71 100 T WEIGHT 10 20 0 3 5 Weight I T PRICEUNIT 10 20 0 3 5 I 2 65 T RESULT 10 40 0 3 4 The Fish price is WEIGHT PRICEUNIT A 1 This example requests for input on the LC Display of the printer and multiplies this value with the priceunit which is defined as fixed value Both fields are invisible Only the result of the price calculation...

Page 357: ...requests for input on the LC Display of the printer and waits for the upper case character N to suppress the printout of the keyed in value WEIGHT Anything else than N will cause the WEIGHT field to print In the example below we did not key in N so the value prints in the upper left corner The result depends on your input value Invisible fields must be defined such as regular or visible fields and...

Page 358: ...ID print JOB ID The JOBID command prints the Identification of the print job For further information please see also j Job ID and ESC j JOBID JOBID print Job ID m m J O R S l1 0 0 68 70 55 T 10 20 0 5 7 JOBID T 10 30 0 5 6 JOBID A 1 Example Syntax ...

Page 359: ...ing will be justified Positions are measured in millimeters or in inches whatever is set by the m command m m J S l1 0 0 68 71 100 G AREA 10 10 0 R 70 10 2 2 T NOADJUST 10 30 0 3 5 cab T ADJUST 10 20 0 3 5 cab J r70 A 1 The Field NOADJUST is transmitted without modification and the Field ADJUST adjusts the textline to the right side of the defined area Shown with added rectangle J r70 area of just...

Page 360: ... is rotated It is helpful to experiment with this command to understand clearly how it works m m J S l1 0 0 68 71 104 G AREA 0 10 0 R 50 50 4 4 T NOADJUST 10 60 90 5 5 START T ADJUST 20 60 90 5 5 center J c50 T RightADJ 30 60 90 5 5 right J r50 T LeftADJ 40 60 90 5 5 left J l50 A 1 Example ...

Page 361: ...pecified text x LEN x LEN text length detection x Textstring or variable name mm J O R S l1 0 0 68 70 100 T VAR1 10 10 0 5 5 TEXTLINE B VAR2 10 15 0 CODE128 12 5 Barcode T 10 40 0 596 5 Length of VAR1 LEN VAR1 T 10 50 0 5 5 Length of VAR2 Barcode LEN VAR2 T 10 60 0 5 5 Length of Textstring LEN Hallo A1 Special Functions Syntax ...

Page 362: ...xt contents into lower case characters LOWER Name LOWER Name Variable name m m J S l1 0 0 68 71 100 T Input 10 20 0 3 8 cab GERMANY T LOWERCASE 10 40 0 3 8 LOWER Input A 1 Prints the field Input as it is keyed in and prints the same data in field LOWERCASE as lowercase characters Example Special Functions Syntax ...

Page 363: ... 0 0 68 70 100 T CutMe 10 20 0 5 5 n Remove empty space T CutOff 10 30 0 5 5 n TRIM CutMe A1 LTRIM Trim data Left The LTrim command removes space characters and Tab characters at the beginning of a text line LTRIM x LTRIM Trim data x data Example Syntax ...

Page 364: ...unique The name option can use a predifined field content multiple times within a label name name previously defined fieldname m m J S l1 0 0 68 71 100 T FIELD1 10 20 0 3 5 cab T FIELD2 10 30 0 3 5 label printers T FIELD3 10 40 0 3 4 we like FIELD1 FIELD2 A 1 FIELD1 and FIELD2 are linked with additional standard text in FIELD3 Note Field names are case sensitive A fieldname must be defined unique ...

Page 365: ...defined field name m position of the first character to be copied n amount of characters to copy m and n could be also variables from prior calculations m m J S l1 0 0 68 71 100 T ORIGINAL 10 20 0 3 8 cab GERMANY T CUTOFF 10 40 0 3 8 ORIGINAL 8 4 A 1 This example uses the previously defined field with the field name ORIGINAL and cuts from the content cab GERMANY 4 characters starting at character ...

Page 366: ...e from serial TMP file Reads the value from a serial file of the optional memory card RTMP x RTMP Read value from serial file x defines how many times the value will repeated See also the command WTMP Write value as serial temp file Special Functions Syntax ...

Page 367: ... Right The RTrim command removes space characters or Tab characters at the end of a text line RTRIM x RTRIM x Trim data right x data m m J S l1 0 0 68 70 100 T CutMe 10 20 0 5 5 n Remove empty space RIGHT T CutOff 10 30 0 5 5 n RTRIM CutMe A1 Syntax Special Functions ...

Page 368: ...ue from user memory Reads the value from the user memory Maximum length is 32 bytes RUSER x RUSER Read USER file e g serial number x defines how many time the value will repeated See also the command WUSER Write value to user memory Special Functions Syntax ...

Page 369: ...nfluence on barcodes S name S Script style for numeric values name Arabic Latin Thai m m J S l1 0 0 68 71 100 T var1 15 10 0 3 5 44 80 T var2 10 20 0 3 5 T var3 15 20 0 3 5 26 70 G 10 23 0 L 20 0 3 T res 15 28 0 3 x2 y2 var1 var3 S ARABIC T var4 45 10 0 3 5 44 80 T var5 40 20 0 3 5 T var6 45 20 0 3 5 26 70 G 40 23 0 L 20 0 3 T res1 45 28 0 3 x2 y2 var1 var3 S THAI A1 Prints the result of this calc...

Page 370: ... the start number incr increment value presets the number which is added to the start number freq frequency defines the number of identical values on the labels before the serial number increments 16 will cause a hexadecimal base 16 counting The printers will use automatically 1 if incr and freq are not set Please see also the samples on the next pages Special Functions Syntax ...

Page 371: ... 0 0 68 71 100 T CNT 10 15 0 3 10 SER 1 I T FIELD1 10 10 0 3 10 1 CNT C 0 D 4 0 T FIELD2 10 20 0 3 10 1 CNT C D 4 0 A 4 The same example as for the C Fill command has been used leading zero replacement Please see there to get more information about these functions Special Functions ...

Page 372: ...the start value and the counting part The mathematical sum of both fields will be printed as result of both fields The result is defined without digits behind the comma The start value is defined for the keyboard input and will be requested in the printer s display In the example below the start value of 99 was keyed in m m J O R S l1 0 0 68 71 100 T start 0 0 0 5 5 Counter Start value I T offset ...

Page 373: ...save labels on a memory card Ms LBL NUMBER m m J H 100 0 S l1 0 0 50 0 53 5 70 0 T YEAR 60 3 4 8 180 0 5 4 0 YYYY T NR 0 0 0 3 2 0000000 I T OS 0 0 0 3 2 SER 0000000 I T SER 48 3 4 7 180 0 5 4 0 NR OS C 0 D 7 0 B BAR2 66 7 43 9 180 0 2of5interleaved MOD10 35 0 34 3 0 YEAR SER B BAR3 19 9 6 0 270 0 2of5interleaved MOD10 18 0 34 3 0 BAR2 Ms LBL A 1 NOPRINT Ml LBL NUMBER R OS SER 0000025 A 3 The Ml c...

Page 374: ...ample shows how to program a counter which restarts after a specific amount of labels Here the counter starts at one counts up until the value 3 is reached and restarts again counting from 1 Totally 10 labels will be printed m m J O R S l1 0 0 68 71 100 T COUNTER 0 0 0 5 5 SER 0 I T MAXLAB 0 0 0 5 5 COUNTER 3 I T RESULT 30 30 0 5 12 MAXLAB 1 D 2 0 A 10 ...

Page 375: ... connector section later in this manual SQL xx SQL SQL database access xx any SQL query e g SELECT DESCRIPTION FROM TABLE WHERE SEARCHVALUE Fieldname This example below shows a typical request from the SQL database T 10 15 0 3 5 SQL SELECT PRODNAME FROM TA WHERE ARTICLE ARTNO The command SPLIT can be used if multiple fields are requested These fields will be delivered separated by group separators...

Page 376: ...sed when the label is printed This enables data logging into a database SQLLOG xx SQLLOG SQL logging into database xx any SQL query For further information please see the command SQL xx and have a view to the cab databaseConnector section later in this manual Please note The maximum length is 128 characters Special Functions Syntax ...

Page 377: ...Trim command can be used to remove space characters at the beginning and at the end of a text line TRIM x TRIM trim data x data m m J S l1 0 0 68 70 100 T CutMe 10 20 0 5 5 n Remove empty space T CutOff 10 30 0 5 5 n TRIM CutMe A1 Special Functions Example Syntax ...

Page 378: ...odes for Code 128 such as FNC1 CODEA CODEB CODEC Some examples U 20AC creates the Euro currency symbol U FNC1 creates a function code 1 character Used for barcode typeCode 128 U D or U 13 creates a carriage return and U A or U 10 creates a line feed All described printers in this manual work internally with Unicode no special option required The availability of unicode characters depends on the se...

Page 379: ... 0 3 3 1 Euro USD I T 5 15 0 3 10 n US to U 20AC Converter T 10 30 0 596 8 Amount US Amount factor US T dollars 10 60 0 596 8 1 US 1 factor U 20AC T 10 45 0 596 8 Amount US Amount factor U 20AC A1 This example starts with a request in the display attached USB keyboard recommended asks for the amount of US Dollars and the converting factor You may select your preferred exchange rate we used 1 02 as...

Page 380: ...s UPPER Name UPPER convert to upper case characters Name data content of a previously defined field field name m m J S l1 0 0 68 71 100 T Input 10 20 0 3 8 cab Germany T UPPERCASE 10 40 0 3 8 UPPER Input A 1 Prints the field INPUT as it is keyed in and prints the same data in field UPPERCASE as uppercase characters Example Special Functions Syntax ...

Page 381: ...en the label is completely processed the value of the counter will be written into the WINF buffer Completely processed means that a label in demand mode will write the value into the WINF buffer if it is printed and removed from the demand photo cell The selected value for the WINF buffer can also be marked as invisible non printing using the I command Requesting this value can be done with the E...

Page 382: ...OG A3 This example keeps track of the labels based on the counter value VAL which will be written to the LOG file INFO Requires also the command E LOG Contents of the file INFO LOG Label 0001 printed at 8 04 2008 at 13 40 54 Label 0002 printed at 8 04 2008 at 13 40 54 Label 0003 printed at 8 04 2008 at 13 40 55 Please note The maximum length is 128 characters Never switch your printer off while da...

Page 383: ...f 1 whereby the result is saved on the memory card in the file EXAMPLE TMP EXAMPLE TMP is located in the MISC folder on the memory card The value in the example TMP file is 4 after printing these 4 labels The printout shows only the last printed label Please note The maximum length is 128 characters This command cannot be used with the internal Flash File system IFFS Never switch your printer off ...

Page 384: ...t it requires no additional memory card to read or write a value in the printer WUSER WUSER Write into user memory maximum length is 32 bytes m m J S l1 0 0 68 71 100 T XVAL 10 10 0 3 3 RUSER 1 I T SERNO 10 10 0 3 3 XVAL 1 D 0 0 I WUSER T TESTFLD 10 20 0 3 8 Serial number is SERNO A3 This sample prints three labels where the counter counts from 1 to 3 The first label is shown below See also the co...

Page 385: ...ommands which require the additional cab RFID module RFID modules which have been used with extra port for the RFID control on A series or A series printers do not support these commands RFID Functions LTAG Lock RFID TAG area RTAG Read RFID TAG RTAGBIN Read RFID TAG binary TAGID Read TAG ID WTAG Write RFID TAG ...

Page 386: ...g on the tag structure it is only allowed to lock complete blocks e g if the block size is 4 and LTAG is 2 then the complete block will be locked mm J S l1 0 0 68 70 100 T 10 10 0 3 5 CABRFID SER 1 WTAG 0 I T 10 10 0 3 5 LTAG 0 8 I A1 The sample above writes new content to the RFID tag WTAG 0 and locks the content in the next line to avoid that it can be changed This function requires that the pri...

Page 387: ...G whereby start and len are bytes First adress in a TAG is 0 Read data are converted in the codepage which had been previously defined with the E command mm J S l1 0 0 68 70 100 T 10 10 0 3 5 RTAG 0 8 A1 Reads and prints the first 8 bytes of a RFID tag This function requires that the printer is equipped with the optional cab RFID reader RFID Functions Example Syntax ...

Page 388: ...art len RTAGBIN ReadRFID Tag binary start start address Byte len length Byte Reads the TAG whereby start and len are bytes First adress in a TAG is 0 Read data is handled as binary data without any conversion This function requires that the printer is equipped with the optional cab RFID reader RFID Functions Syntax ...

Page 389: ...EX value TAGID TAGID readTag ID Answer Tag ID In case of an error the printer responds 00 00 00 00 00 00 00 00 m m J S l1 0 0 68 70 100 T 20 20 0 5 5 TAGID A1 This example reads the Tag ID of a ISO 15693 tag and prints the ID This function requires that the printer is equipped with the optional cab RFID reader Example Syntax ...

Page 390: ...tes This command writes blockwise If len is missing the printer writes as much as data is available Start must be devideable through the block size First address in a TAG is 0 Writes data in the codepage which had been previously defined with the E command m m J S l1 0 0 68 70 100 T 20 20 0 5 5 CABRFID SER 1 WTAG 0 I A1 The example writes new content into a tag This function requires that the prin...

Page 391: ...central data base required an update on the printers memorycard to have access to the actual data cabDatabaseConnector works different It can recall data form and existing database somewhere in the network Changes which are made in this database are immediately available if a new label is printed The care expenditure for the memory card is no longer needed The printers can be somewhere in the netw...

Page 392: ...Jet40Sp3_Comp exe and mdac_typ exe must be installed Usually these files are present if Office 2000 or Windows 2000 is installed These files can also be downloaded from www microsoft com data cab Database Connector and SQLClient With the cab Database Connector and the built in SQL client printers can retrieve data online via Ethernet TCP IP directly from a database When the printer works as a stan...

Page 393: ...o find the correct settings This requires your knowledge about your database Sample connectionstrings MSAccess Provider Microsoft Jet OLEDB 4 0 Data Source DatabasePath MDB Filename ODBC in most cases simply type in the ODBC Datasourcename MSSQLServer Provider SQLOLEDB 1 Integrated Security SSPI Persist SecurityInfo False Initial Catalog cab Data Source hostname ORACLE Provider MSDAORA 1 User ID U...

Page 394: ...or the built in wizard may be called up which appears in on screen as shown below Details about the wizard are described in the built in help file You need good knowledge about your data base do a proper setup cab Database connector can be started multiple times in a network or multiple times on one PC cab DataBase Connector ...

Page 395: ...g with the connectionstring Correct the connection string A sample which connects to a MS Access database is shown on the picture below Step3 Save the prepared label on the memory card of your printer A sample label is shown on the next pages Please note that this requires additional commands to get access to your database These additional commands are required The E Command previously decribed in...

Page 396: ... 1001 in cab database connector program Required Query Function SQL Select Field from Table where Searchvalue Fieldname SQL command language is used to access data from an existing SQL Database T 10 15 0 3 5 SQL SELECT PRODNAME FROM TA WHERE ARTICLE ARTNR The SPLIT Command SPLIT Field Index T 10 5 0 3 5 SPLIT RESULT 1 Example Example Example cab DataBase Connector Syntax Syntax ...

Page 397: ... follows 1 m m 2 J 3 S l1 0 0 68 70 100 4 H 200 5 E SQL 192 168 0 128 1001 6 T ARTNR 10 5 0 3 5 Artikelnummer 5560432 1 R D 7 T 10 15 0 3 5 SQL SELECT PRODNAME FROM TA WHERE ARTICLE ARTNR 8 A 1 Note The line numbering is used for a better explanation it does not belong to the program code Explanation Line 1 Selects metric measurement m m Line 2 Job start J Line 3 select the label size S l1 in our ...

Page 398: ...d The usage of abc requires good programming knowledge of the programming language BASIC abc is a command subset from Yabasic Except from the restrictions listed below it is 100 compatible to it so you can use the original binaries to test your programs under Windows or Linux downloads and documentation from www yabasic de Requirements Running abc needs at least 300 kByte of free memory to work sm...

Page 399: ...o the front panel LCD The printer handles the window as a bitmap with 8 bit indexed colours So each dot can have a value of 0 black to 255 white During mapping to the LCD each colour is mapped according to its brightness which is predefined as grayscales i e 128 to 255 gives white pixels 0 to 127 black pixels The mapping can be changed with the POKE command to RGB colors which are useful if you wa...

Page 400: ...e image else loading will fail Supported formats are grayscale 1 to 8 bits per pixel paletted images 8 bits per pixel JGET and JPUT are used to exchange data between JScript and abc The exchange is synchronized so you can use abc as JScript function Use always as a pair else execution of JScript and or abc can be blocked abc has a command check for the existence of files or devices EXISTS filename...

Page 401: ...standing slength F stored label distance mm if not known or invalid it is 0 This is effectively the distance of the last defined label before being switched off imageheight name I gives the height of an image name in dots 0 if not known imagewidth name I gives the width of an image name in dots 0 if not known freememory I gives the free main memory available for abc or Jscript status S state of th...

Page 402: ...to JScript q p command winf S Returns the contents of the WINF buffer similar to the ESC i command peelpos I Returns a 1 if the label is in peel off position manufacturer S Returns the manufacturer of the machine e g cab machine S Returns the type and name of the printer e g A4 300 firmware S Returns the firmware version of the machine e g V3 05 Sep 13 2006 iobox I Returns the input state of the I...

Page 403: ...eek xoutput print m m print J print O R print S l1 0 0 68 70 100 print T 5 8 0 5 5 peek samples print T 50 8 0 5 3 OS a print T 50 12 0 5 3 Version b print T 50 16 0 5 3 Resolution c print T 50 20 0 5 3 Max Width d print T 50 24 0 5 3 Transparent e print T 50 28 0 5 3 Mlength f print T 50 32 0 5 3 Direction g print T 50 36 0 5 3 Slength h print T 50 40 0 5 3 Freememory i print T 50 44 0 5 3 Status...

Page 404: ...ry and the memory card on the webserver E g POKE httpswap secret moves the applet to secret index htm and card index htm to index htm lcd I Controls the source for the LCD 0 is standard JScript content 1 is the abc window lcdx lcdy I Offset for the LCD in the abc window led I Controls the state of the front panel LEDs if lcd is 1 Bit coded 1 Cancel 2 Mode A Series Error M Series 4 Feed 8 Pause 16 ...

Page 405: ...ay error depending on user decision on front panel reprint will occur or not 3 Bad keep label on liner reprint will occur 4 Bad put label in recycle position if hardware available reprint will occur 5 Bad put label on product reprint will occur 3 8 Bad keep label on liner no reprint 4 8 Bad put label in recycle position if hardware available no reprint 5 8 Bad put label on product no reprint widge...

Page 406: ...rom external keyboard There are too many keycode to list them here please use the program listed in the sample section of this document dev jscript I 16 JScript Interpreter needed for reading back answers card filename ext I O file from memory card 8 16 iffs name ext I 8 16 file from internal memory mailto address O 8 Writes an email to the specified address An SMTP Server address and a return add...

Page 407: ...atically transforms Unicode to ASCII and vice versa according to selected codepage reading a Unicode or ASCII file is automatically detected rb wb ab read write and append without transforming file reading and writing uses only low byte of e g string wu au write and append using Unicode a Series basic compiler ...

Page 408: ...can however not define CGI scripts your own but we provide a way to get form data into your abc program HTML You simply define a form in your HTML page which uses get_form cgi as ACTION form action get_form cgi method post input type hidden name nextpage value thanks htm input type text name example input type submit value Send data form This form lets the user enter some data in a text field call...

Page 409: ... program to print a 100mm long ruler with 1mm markings Test label for ruler m m J S l1 0 0 68 71 104 G 0 10 0 L 100 1 ABC FOR X 0 TO 100 IF MOD X 10 0 THEN PRINT G X 10 270 L 4 1 ELSE PRINT G X 10 270 L 2 1 END IF NEXT X END ABC A 1 a Series basic compiler ...

Page 410: ... l1 0 0 68 71 104 ABC A Rotated text with Euro sign CHR DEC 20AC N LEN A D 360 N FOR I 1 TO N W I 1 D 180 PI X 50 25 COS W Y 30 25 SIN W R 90 I 1 D IF R 0 THEN R R 360 ENDIF PRINT T X Y R 3 6 b MID A I 1 NEXT I PRINT T 0 30 0 3 5 J c100 date PRINT T 0 38 0 3 5 J c100 time END ABC A 1 Example a Series basic compiler ...

Page 411: ... GmbH Co KG a ABC for a 1 to 4 stars next a sub stars static a local b a a b b print a b end sub ABC Small program to show usage of local and static variables Uses ASCII dump mode to show what happens Example a Series basic compiler ...

Page 412: ... ABC for number 0 to 6 on number 1 gosub sorry one two three four five sorry next number end label sorry print Sorry can t convert number return label one print 1 one return label two print 2 two return label three print 3 three return label four print 4 four return label five print 5 five return ABC a Series basic compiler ...

Page 413: ...re names read maxnum dim names maxnum for a 1 to maxnum read names a next a for number 0 to 10 if number 1 and number maxnum then print number names number else print Sorry can t convert number endif next number error Program finished label names data 9 one two three four five six data seven eight nine ABC Example a Series basic compiler ...

Page 414: ...nce ABC DO REM read measured distance dy PEEK mlength IF dy 0 BREAK PRINT f WAIT 0 25 REM wait until standing again REPEAT REPEAT UNTIL PEEK direction 0 LOOP PRINT J PRINT S l1 0 0 dy 2 dy 100 PRINT T 0 10 0 3 5 Measured label distance dy mm PRINT A 1 ABC a Series basic compiler Example ...

Page 415: ...differences for file handling a compactflash drive and a hex editor are useful to see the difference ABC a Hello CHR DEC 20AC OPEN 1 test dat w PRINT 1 a CLOSE 1 OPEN 1 testu dat wu PRINT 1 a CLOSE 1 OPEN 1 testb dat wb PRINT 1 a CLOSE 1 ABC Example a Series basic compiler ...

Page 416: ...RINT 1 i chr 13 NEXT i CLOSE 1 ABC This demonstrates the file path and name handling of abc it is necessary to have test dat on the card e g from the last demo program ABC PRINT a PRINT test dat exists test dat PRINT test dat exists TEST DAT PRINT test dat exists card misc test dat PRINT test dat exists CARD TEST dat PRINT test2 dat exists test2 dat ABC a Series basic compiler Example Example ...

Page 417: ... h PEEK imageheight SAMPLE IF w 0 AND h 0 BREAK LOOP PRINT J PRINT H 75 10 PRINT S l1 0 0 68 70 100 PRINT T 0 8 0 5 5 Image width w PRINT T 50 8 0 5 5 Image height h PRINT T 20 64 0 5 5 Free memory PEEK freememory PRINT I 10 13 0 screw PRINT A1 ABC This sample shows the image size of the previously downloaded image in pixels a Series basic compiler Example ...

Page 418: ...to receive new data The label is prepared first in JScript then incoming data is analysed and finally we replace the field contents with the extracted data J S l1 0 0 68 71 104 T t1 20 10 0 3 8 T t2 20 20 0 3 8 T t3 40 40 0 3 8 ABC label start line input a if left a 15 194300301480070 then print R t2 mid a 16 endif if left a 15 194300300580172 then print R t3 mid a 16 endif if left a 15 1943003019...

Page 419: ...e data below produced the same printout on another label printer M3000 STX d STX e STX f260 STX O0220 STX V0 STX L D11 PA SA H10 z 194300301480070Rot 19430030058017248 194300301970073Bernd W Q0001 E STX L D11 PA SA H10 z 194300301480070gelb 19430030058017248 194300301970073Bertha W Q0001 E a Series basic compiler ...

Page 420: ...cter TEXT 0 16 hex x chr x LOOP CLOSE WINDOW ABC Program to show readback of JScript Commands and the FLUSH command ABC OPEN 1 dev jscript r OPEN 2 dev rs232 w PRINT qm LINE INPUT 1 a PRINT 2 a CLOSE 2 CLOSE 1 rem FLUSH 0 PRINT f ABC Here is text which would normally trigger protocol error It is deleted by FLUSH 0 so the PRINT f can work without problems a Series basic compiler Example Example ...

Page 421: ...nik GmbH Co KG Program to show how to press a key using a program Label does an endless loop which is terminated by pressing total Cancel ABC x 0 DO IF x 0 THEN x 1 POKE key dec F090 ENDIF LOOP ABC a Series basic compiler Example ...

Page 422: ...l Hex ASCII 0 0 NUL 1 1 SOH 2 2 STX 3 3 ETX 4 4 EOT 5 5 ENQ 6 6 ACK 7 7 BEL 8 8 BS 9 9 HT 10 A LF 11 B VT 12 C FF 13 D CR 14 E SO 15 F SI 16 10 DLE 17 11 DC1 18 12 DC2 19 13 DC3 20 14 DC4 21 15 NAK 22 16 SYN 23 17 ETB 24 18 CAN 25 19 EM 26 1A SUB 27 1B ESC 28 1C FS 29 1D GS 30 1E RS 31 1F US ...

Page 423: ...423 423 423 cab Produkttechnik GmbH Co KG Code 39 pattern chart ...

Page 424: ...424 424 424 cab Produkttechnik GmbH Co KG Code 39 Full ASCII chart ...

Page 425: ...equently asked programming samples which shall help to create some special labels Variable day offset Hexadecimal counter BASE 16 0 F Invisible field on condition Memory card reload Automatic start with Pause Using Replace sequence and split the content Leading zero suppression after calculation Replacing graphics dynamically ...

Page 426: ...426 426 426 cab Produkttechnik GmbH Co KG variable day offset m m J S l1 0 0 68 70 104 O R T INPUT 0 0 0 5 pt1 Input Dayoffset T 10 25 0 5 18 DATE INPUT 0 0 A 1 Example Variable day offset ...

Page 427: ...427 427 427 cab Produkttechnik GmbH Co KG Hexadecimal counter BASE 16 0 F m m J S l1 0 0 68 70 100 O R T 30 50 0 5 25 SER 1 1 16 A 20 Hexadecimal counter Base 16 0 F Example ...

Page 428: ... 2 L1 M 1 T TYPE1 0 0 0 5 pt1 INPUT 1 I T TYPE2 0 0 0 5 pt1 INPUT 2 I T 10 10 0 5 pt10 Labeltype 1 I TYPE1 T 10 20 0 5 pt10 Labeltype 2 I TYPE2 A 1 A different result appears on the label depending on the input gthe printer prints only one line with the word Labeltype 1 or Labeltype 2 or both lines Invisible field depending on condition Example ...

Page 429: ... l1 0 0 68 70 104 O R T 10 10 0 5 pt10 Article No A 1 M r This sample has to besaved on the printer s memory card or IFFs etc It will show Article No on the display prints one label and shows Article No again after the label is printed So we generated that this labelruns in a loop Example ...

Page 430: ...430 430 430 cab Produkttechnik GmbH Co KG Automatic start with pause Automatic start with pause p 1 m m J S l1 0 0 68 70 104 O R T 10 10 0 5 pt10 Pause before Print A 1 Example ...

Page 431: ...0 104 O R T CONTENT 0 0 0 5 pt1 T 10 10 0 5 pt10 SPLIT CONTENT 1 T 10 20 0 5 pt10 SPLIT CONTENT 2 T 10 30 0 5 pt10 SPLIT CONTENT 3 T 10 40 0 5 pt10 SPLIT CONTENT 4 Replacesequence M l LBL SAMPLE R CONTENT FIELD1 Content U GS FIELD2 Content U GS FIELD3 Content U GS FIELD4 Content A 1 Using Replace sequence and split the content Example ...

Page 432: ...Produkttechnik GmbH Co KG Leading zero suppression after calculation m m J S l1 0 0 68 70 104 O R T COUNT 10 10 0 5 8 SER 0001 C T COUNT2 10 20 0 5 8 COUNT 1 D 0 0 A 5 Leading zero suppression after calculation Example ...

Page 433: ...LOGO1 BMP LOGO2 BMP LOGO3 BMP also on mem card m m J O R S l1 0 0 68 70 104 T 10 10 0 5 pt10 Dynamic Loading and placing of Graphics Replacesequence from Host M l LBL SAMPLE M l BMP LOGO1 I 10 20 0 LOGO1 A 1 M l BMP LOGO2 I 10 20 0 LOGO2 A 1 M l BMP LOGO3 I 10 20 0 LOGO3 A 1 Replacing graphics dynamically Example ...

Page 434: ...haracter lists The following pages show the available characters of the truetype fonts in the printer Each character can be recalled by using the the unicode command U Please note The built in Bitmap fonts do not support Unicode Appendix C Character lists ...

Page 435: ...435 435 435 cab Produkttechnik GmbH Co KG Character list Swiss 721 Appendix C ...

Page 436: ...436 436 436 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 437: ...437 437 437 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 438: ...438 438 438 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 439: ...439 439 439 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 440: ...440 440 440 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 441: ...441 441 441 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 442: ...442 442 442 cab Produkttechnik GmbH Co KG Character list Swiss 721 Appendix C ...

Page 443: ...443 443 443 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 444: ...444 444 444 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 445: ...445 445 445 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 446: ...446 446 446 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 447: ...447 447 447 cab Produkttechnik GmbH Co KG Appendix C Character list Swiss 721 ...

Page 448: ...448 448 448 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 449: ...449 449 449 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 450: ...450 450 450 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 451: ...451 451 451 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 452: ...452 452 452 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 453: ...453 453 453 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 454: ...454 454 454 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 455: ...455 455 455 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 456: ...456 456 456 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 457: ...457 457 457 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 458: ...458 458 458 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 459: ...459 459 459 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 460: ...460 460 460 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 461: ...461 461 461 cab Produkttechnik GmbH Co KG Character list Swiss 721 bold Appendix C ...

Page 462: ...462 462 462 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 463: ...463 463 463 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 464: ...464 464 464 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 465: ...465 465 465 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 466: ...466 466 466 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 467: ...467 467 467 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 468: ...468 468 468 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 469: ...469 469 469 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 470: ...470 470 470 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 471: ...471 471 471 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 472: ...472 472 472 cab Produkttechnik GmbH Co KG Character list Monospace Appendix C ...

Page 473: ... hour form 01 24 alwa 280 281 H12 Print Hour in 12 hour form 1 12 277 H24 Print Hour in 24 hour form 0 23 278 I Invisible fields 344 355 356 357 361 J Justification 359 360 LOWER Converts to lower case characters 362 MIN Print MINutes 00 59 282 MOD10 x Calculates the Modulo 10 Checkdigit 333 MOD43 x Calculates the Modulo 43 Checkdigit 334 335 mon Print 3 character month name 302 MONTH Print 2 digi...

Page 474: ... Amount of Labels 93 94 a ASCII Dump Mode 63 a Series basic compiler 398 abc a Series basic compiler 398 abc Basic Compiler end abc 58 59 60 61 abc Basic Compiler start command 57 abc status ESCa 41 ACCESS 392 Access a field with a name 364 Add On2 Barcode 108 Add On5 Barcode 110 112 Addition 320 am pm indicator 285 Amount of Labels 93 94 And logical 328 Arab calender 309 ARABIC scripts style 369 ...

Page 475: ...ustry Barcode 142 Barcode Maxicode 146 Barcode Micro PDF 417 150 Barcode MSI MSI Plessey 152 Barcode overview list 102 105 Barcode PDF 417 154 Barcode Plessey 156 Barcode Postnet 158 Barcode QR Code 162 Barcode UPC A 208 Barcode UPC E 210 Barcode UPC E0 212 BARS 97 basic compiler 398 Basic Compiler abc start command abc 57 Basic Compiler abc end of the compiler abc 58 59 60 61 Belgium french count...

Page 476: ...irect c 65 Cutter Parameters 214 215 216 217 Czech Republic country settings l 75 D d download data 66 D Global Object Offset 218 data download d 66 data erase 72 Data Matrix Barcode 126 Database format 66 Database Connector commands 30 Database Connector commands Overview 30 database download 68 Database file access 354 database query 80 Date and Time Functions Overview 24 date and time query 81 ...

Page 477: ...ESC ESC Hard Reset 35 ESC Start and stop value for binary data 36 37 ESC Start description of binary data 38 39 ESC Request for free memory 40 ESCa abc status 41 ESCc Cancel Printjob 42 ESCend of data End description of binary data 43 ESCESC Replacement of ESC in Binary data 34 ESCf formfeed 44 45 ESCp0 End printer s pause mode 46 49 European Article Numbering 130 132 Extended Human Readable Inter...

Page 478: ...on Outline 236 237 Graphic Definition Rectangle 232 Graphic Field Definition 226 Great Britain country settings l 75 Greater than 332 Greece country settings l 75 H H Heat Speed Method of Printing Ribbon 238 H0ur in 12 hour form 01 12 always 2 digits 279 H0ur in 24 hour form 01 24 always 2 digits 280 281 Hard Reset ESC ESC 35 Health Industry Barcode HIBC 142 Heat setting 238 Hour in 12 hour form 1...

Page 479: ...Change Language country 75 76 Label Format Commands 15 Label quantity 93 Label Size 260 261 262 263 Language country settings 75 76 LATIN scripts style 369 LCD prompt 339 340 Leading zero replacement 345 346 347 348 349 351 352 Less than 329 Line definition 230 line end identifier 11 list fonts 86 Lituvia country settings l 75 LOG file write 382 Logical And 328 Logical Or 326 327 lower case charac...

Page 480: ... 353 number of Labels 93 numbering serial numbers 370 371 372 373 374 O ODBC 392 Offset Global objects 218 Option Shade 235 Option Fill 234 Option Outline 236 237 options 97 Options settings 255 256 Or logical 326 327 Oracle 392 Outline option 236 237 Overview Database Connector commands 30 Overview Date and Time Functions 24 Overview Field Calculations and Comparisons 27 319 Overview Jalali Date ...

Page 481: ...rm 1 12 277 Print Hour in 24 hour form 0 23 278 Print Jalali DAY 309 311 Print Jalali DAY 02 digits 309 312 Print Jalali DAY of the Week 1 saturday 309 Print Jalali Day OF Year 309 Print Jalali Month 309 313 Print Jalali Month complete name 309 Print Jalali Month 02 digits 309 314 Print Jalali YEAR 4 digits 309 Print MINutes 00 59 282 Print numeric 2 digit DAY of the month 01 31 290 Print numeric ...

Page 482: ...request Firmware version 89 Request for free memory ESC 40 Reset Hard Reset ESC ESC 35 reset to default values r 82 Ribbon 238 ribbon diameter query 81 Ribbon setting 238 Rounding method 337 Russia country settings l 75 S s set Date Time 83 Save data on memory card 253 scalable fonts 270 scaleable fonts query 81 Script style for numeric values 369 375 376 389 SCx barcodes 100 SEConds 00 59 283 ser...

Page 483: ... Subtraction 321 Suomi country settings l 75 Sweden country settings l 75 Swiss 721 Bold TM 265 Swiss 721TM 265 Switzerland french country settings l 75 Switzerland german country settings l 75 Synchronous Peripheral Signal Settings 274 Synchronous Peripheral Signal Settings x 90 Syntax of the commands 11 T T Text Field Definition 264 Text Field Definition 264 TIF 66 TIME 284 Time and Date Functio...

Page 484: ...9 W WEEK 1 53 299 WEEK with 2 digits 01 53 300 WEEK with Offset 1 53 301 weekday name 295 weekday name 2 digits shortened 296 weekday name 3 digits shortened 297 WeekDAY 1 7 294 white space area 97 Write LOG file 382 Write value to serial TMP file 383 WSarea 97 X X Synchronous Peripheral Signal Settings 274 x Synchronous Peripheral Signal Settings 90 XHRI 97 118 120 122 130 132 208 210 xoutput 404...

Reviews: