42UBI EasyCoder 301 Direct Protocol – Programmer's Guide Ed. 1Chapter 5 Feeding and Printing CommandsGeneral Information:The term “Batch Printing” means the process of printing severallabels. The labels may either be exact copies or different from eachother.For batch printing, the most critical factor is the time required toprocess the print image into a bitmap and store it in the image buffer.The image buffer compensates for differences between processingtime and printing time. If the bitmap is too large to be stored in itsentirety in the image buffer, it will be divided into a number ofsegments across the paper feed direction which will be processedone after the other and downloaded to the image buffer. As the bufferis emptied by printing, a new segment can be processed anddownloaded.When printing a batch of labels from a predefined layout, the layoutis processed before each new copy is printed, in order to allow coun-ter, date and time values to be updated. When a layout is not used,all copies will contain exactly the same information.When using batch printing, take the following into consideration:• Using command abbreviations, e.g. PF instead of PRINTFEEDimproves the performance.• The more processing a label requires, the slower it will be printed.• In case of small differences between labels, make use of CLL andFIELDNO commands (see below) and edit the layout so thatvariable data are processed last.• If you are printing scaled TrueType fonts and the printer isworking very slowly, use the PRESCALE command to createbitmapped versions of the scaled fonts for quicker access (seechapter 9.3).• Switching verbosity off with SYSVAR(18) may improve printingspeed.If you have any problems, e.g. the printer stops between labels,lower the print speed, or make the print image easier to process.You can interrupt batch printing by issuing a break command asdescribed in chapter 6.16.3. Batch Printing