User Tools

Site Tools


Sidebar

Get the Most Out of Your ERP

The Windward Professional Services Catalog

Our catalog of services has topic-based, role-based, or technical plans that can help you maximize your software investment.




Follow Windward Software



New Feature Round-up
tec_label_printing

TEC Label Printing (Basics)

Warning

The large format TEC (Toshiba) printers must use code based labels. They do not print directly from a windows printer driver.

All of the fields you are using on your labels must not contain any special characters. Some of these special characters are commas, open and closing brackets () or {} or [], greater than and less than signs <>, pipes |, colons :, semicolons ;, and single or double quotes “ or '. All these symbols mean specific things within a code based label, so having them in your part numbers, descriptions, and comment fields will cause issues with printing your code based labels.

To try and clarify why this is so important, here is an example of a code based label for the TEC label printers:

{D0250,1270,0230|}
{C|}
{D0250,1270,0230|}
{AX;+000,+000,+00|}
{AY;+00,0|}
{XB00;0080,0100,9,3,04,0,0076,+0000000000,000,0,00|}
{RB00;<BARCODE,-1>|}
{PC000;0040,0132,10,10,E,33,B|}
{RC000;<PRICE.0,-1>|}
{PC001;0080,0170,05,05,M,00,B|}
{RC001;<BARCODE,-1>|}
{PC002;0080,0030,05,05,M,00,B|}
{RC002;<DESCRIPTION,-1>|}
{XS;I,0001,0002C3200|}

Printing Barcode vs. Barcode Numbers

There has also been some confusion regarding Barcode text lines and actual Barcodes. The System Five field <barcode> is the same, but the information to print the barcode number, or the barcode are completely different. For printing just the barcode number on a label, you will need to tell the printer what font you want to print as well as the size, orientation, and position on the label.

But for a barcode, you need to supply different information, such as the barcode type (3of9, 128, or UPC), the height and width of the barcode, and the position on the label.

So please carefully read the information in the examples below.

Label Samples

==== 5" x 1" Stick Tags ====

{D0250,1270,0230|}
{C|}
{D0250,1270,0230|}
{AX;+000,+000,+00|}
{AY;+00,0|}
{PC000;0071,0053,05,05,M,00,B|}
{RC000;Garden Center Demo|}
{PC001;0055,0081,05,05,K,00,B|}
{RC001;Windward Software - System Five|}
{PC002;0546,0050,05,05,K,00,B|}
{RC002;<DESCRIPTION,-1>|}
{XB00;0548,0063,9,3,04,0,0090,+0000000000,000,0,00|}
{RB00;<BARCODE,-1>|}
{PC003;0144,0152,10,10,J,00,B|}
{RC003;<PRICE.0,-1>|}
{XS;I,0001,0002C3200|}

Depending on sensor type of printer :

Change from 0000C3200 to 0001C3200 or 0002C3200

.

Explanation of Lines

These are all just basic codes that should work for most TEC printers that require TPCL code to print. However font types and sizes vary between printer models.

{D0250,1270,0230|}

- Label Size Set Command aaaa : Pitch length, bbbb : print width, cccc : print length

{C|}

- Image Buffer Clear Command

{D0250,1270,0230|}

- Label Size Set Command aaaa : Pitch length, bbbb : print width, cccc : print length.

{AX;+000,+000,+00|}

- Position Fine Adjust Command. Normally leave as all zeros.

{AY;+00,0|}

- Print Density Fine Adjust Command. Normally leave as all zeros.

{PC000;0071,0053,05,05,M,00,B|}

- PC000 is the text field designation. 0071 is the X coordinate. 0053 is the Y coordinate. 05 is the horizontal Magnification of the font. The second 05 is the Vertical Magnification. M is the font type (Presentation Bold 27 point). 00 is the rotation. B is for standard Black character (W would be for reversed).

{RC000;Garden Center Demo|}

- RC000 is the Bit Map Font Data Command. It is the Field attached to PC000. In this case it is just text that we want to display. So it will print Garden Center Demo.

{PC001;0055,0081,05,05,K,00,B|}

- PC001 is the text field designation. 0055 is the X coordinate. 0081 is the Y coordinate. 05 is the horizontal Magnification of the font. The second 05 is the Vertical Magnification. K is the font type (Helvetica Bold 21 point). 00 is the rotation. B is for standard Black character (W would be for reversed).

{RC001;Windward Software - System Five|}

- RC001 is the Bit Map Font Data Command. It is the Field attached to PC001. In this case it is just text that we want to display. So it will print Windward Software - System Five.

{PC002;0546,0050,05,05,K,00,B|}

- PC002 is the text field designation. 0546 is the X coordinate. 0050 is the Y coordinate. 05 is the horizontal Magnification of the font. The second 05 is the Vertical Magnification. K is the font type (Helvetica Bold 21 point). 00 is the rotation. B is for standard Black character (W would be for reversed).

{RC002;<DESCRIPTION,-1>|}

- RC002 is the Bit Map Font Data Command. It is the Field attached to PC002. In this case it is the System Five field that we want to display. So it will print the item Description .

{XB00;0548,0063,9,3,04,0,0090,+0000000000,000,0,00|}

- XB00 is the Bar Code designation. 0548 is the X coordinate. 0063 is the Y coordinate. 9 is the barcode type (code128 with auto code selection), 3 is the type of check digit (Check digit auto attachment) 04 is the barcode width. 0 is the rotation. 00 is the barcode height.

{RB00;<BARCODE,-1>|}

- RB00 is the Bar Code Data Command. It is the Field attached to XB00. In this case it will print the Barcode number as a barcode.

{PC003;0144,0152,10,10,J,00,B|}

- PC003 is the text field designation. 0144 is the X coordinate. 0152 is the Y coordinate. 10 is the horizontal Magnification of the font. The second 10 is the Vertical Magnification. J is the font type (Helvetica Bold 18 point). 00 is the rotation. B is for standard Black character (W would be for reversed).

{RC003;<PRICE.0,-1>|}

- RC003 is the Bit Map Font Data Command. It is the Field attached to PC003. In this case it is the System Five field that we want to display. So it will print the price based on Price Schedule 0.

{XS;I,0001,0002C3200|}

- XS is the Issue Command. I is not specified in the manual but needs to be there. 0001 is the number of labels to be issued (this will usually always be 0001). 000 means No Cut. 2 is for Transmissive sensor (when using normal labels), c means Batch mode (cut issue, stop and cut, with back feed). 3 means 3”/sec. 2 means Ribbon is installed. 0 Designates tag rotation (Printing bottom first). and the final 0 means No Status Response

Depending on the sensor type of the printer, you may need to change 0000C3200 to 0001C3200 or 0002C3200

Type of sensor

0: No sensor

1: Reflective sensor

2: Transmissive sensor (when using normal labels)

3: Transmissive sensor (when using preprinted labels)

4: Reflective sensor (when using a manual threshold value)

.

.

Further documentation on all these settings can be found in the printer programming manuals.

TEXT WRAPPING ... NEW FEATURE WITH SYSTEM FIVE VERSION 6.1.x.x

We have added a new feature for code based labels starting with Version 6.1.0.1 of System Five. We are now able to wrap the information in a text field (like DESCRIPTION) into multiple lines on the code based labels.

In order to achieve this we had to create a new text field called DESCRIPTION#. This Field does not replace the old DESCRIPTION field which should still be used or single line descriptions, or descriptions that you want truncated to fit on a single line.

Here is an example of a 2 across 2×1 inch TEC label that shows how this DESCRIPTION# field is used.

{D0286,1048,0254|}
{C|}
{D0286,1048,0254|}
{AX;+000,+000,+00|}
{AY;+00,0|}
{XB00;0033,0000,9,3,04,0,0056,+0000000000,000,0,00|}
{RB00;<BARCODE,-1>|}
{PC001;0096,0081,05,05,E,00,B|}
{RC001;<BARCODE,-1>|}
{PC000;0134,0132,15,15,A,00,B|}
{RC000;<PRICE.0,-1>|}
{PC002;0035,0164,05,05,E,00,B|}
{RC002;<DESCRIPTION#1,22>|}
{PC003;0035,0192,05,05,E,00,B|}
{RC003;<DESCRIPTION#1,22>|}
<NEWLABEL>
{XB01;0573,0000,9,3,04,0,0056,+0000000000,000,0,00|}
{RB01;<BARCODE,-1>|}
{PC005;0636,0081,05,05,E,00,B|}
{RC005;<BARCODE,-1>|}
{PC004;0674,0132,15,15,A,00,B|}
{RC004;<PRICE.0,-1>|}
{PC006;0575,0164,05,05,E,00,B|}
{RC006;<DESCRIPTION#1,22>|}
{PC007;0575,0192,05,05,E,00,B|}
{RC007;<DESCRIPTION#1,22>|}
{XS;I,0001,0002C3200|}

Notice that we still need to tell it when to wrap the text. To do this we added ”,22“ to the <DESCRIPTION#> field in the same way we have set the maximum number of characters to print in the <DESCRIPTION> field.

We have also integrated additional functionality into this new field to enable it to recognize spaces in the description, and to split the description information at a space, instead of splitting a word part way through.

So as an example, a part with the description “Brother MFC-XXXX USB & Parallel Interface” using:

{PC006;0575,0164,05,05,E,00,B|}
{RC006;<DESCRIPTION,22>|}

would be truncated down to:

Brother MFC-XXXX USB &

The same example “Brother MFC-XXXX USB & Parallel Interface” using:

{PC006;0575,0164,05,05,E,00,B|}
{RC006;<DESCRIPTION#1,22>|}
{PC007;0575,0192,05,05,E,00,B|}
{RC007;<DESCRIPTION#1,22>|}

Would print:

Brother MFC-XXXX USB &
 Parallel Interface

.

Created by Steve Wind October 21 2014

Updated by Steve Wind January 8 2016

myWindward

tec_label_printing.txt · Last modified: 2021/04/19 21:44 (8 weeks ago) by kturner