2.1 Points for structure Print Commands ................................................................................................................................. 5
2.2 Basic Structure of Printing Commands .............................................................................................................................. 5
2.3 Example Printing Command .............................................................................................................................................. 6
3 Functions to be implemented ..................................................................................................... 10
3.1 List of Functions .............................................................................................................................................................. 10
3.2 Media Coating Type Setting ............................................................................................................................................ 11
3.3 Media Layout Setting ....................................................................................................................................................... 12
3.7 Printing Color Correction Mode Setting ........................................................................................................................... 20
3.8 Ink Profile and Brightness Adjustment Setting ................................................................................................................ 21
3.9 Ratio of Black to Composite Setting ................................................................................................................................ 22
3.10 Bar Width Adjustment Setting .......................................................................................................................................... 24
3.19 LED Notification Setting (Ink Cartridge Low) ................................................................................................................... 32
3.20 Paper Feed Adjustment Setting ....................................................................................................................................... 32
3.21 TrueType Font Download ................................................................................................................................................ 33
3.22 Display Consumables Information ................................................................................................................................... 34
3.23 Head Cleaning ................................................................................................................................................................. 37
4.3 Receiving Buffer Full Control ........................................................................................................................................... 38
4.4 Notes If Using Printer Information request Command ..................................................................................................... 39
4.5 Notes if Using Commands that Request Resonse from the Printer ................................................................................. 39
4.6 Notes If Using USB and Network Interface Together ...................................................................................................... 40
6 Paper Feed Adjustment .............................................................................................................. 55
6.1 Type of the Paper Feed Adjustment ................................................................................................................................ 55
6.2 Method of Paper Feed Adjustment for EPSON Standard Label(Default Setting) ............................................................ 56
6.3 Method of Paper Feed Adjustment for EPSON Recommended Label ............................................................................ 56
6.4 Method of Paper Feed Adjustment for Other Label ......................................................................................................... 56
6.5 Detail Procedure of Each Step ........................................................................................................................................ 57
7 Control of Beeper Sounding, Cuts, and Pauses ........................................................................ 60
7.5 Example of Combining Cutting and Pausing ................................................................................................................... 65
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
3
Cautions
1. This document shall apply to the product(s) to which this document relates.
2. The examples, such as the sample codes or control methods for products described in this document are for
the purpose of designing a model only, and Seiko Epson Corporation shall not provide any sort of warranty
that the contents of the document do not infringe on any intellectual property right of a third party.
3. No part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of
Seiko Epson Corporation.
4. The contents of this document are subject to change without notice. Please contact us for the latest
information.
5. While every precaution has been taken in the preparation of this document, Seiko Epson Corporation
assumes no responsibility for errors or omissions.
6. Neither is any liability assumed for damages resulting from the use of the information cont ained herein.
7. Neither Seiko Epson Corporation nor its affiliates shall be liable to the purchaser of this product or third
parties for damages, losses, costs, or expenses incurred by the purchaser or third parties as a result of:
accident, misuse, or abuse of the product(s) to which this document relates or unauthorized modifications,
repairs, or alterations to the product(s) to which this document relates, or (excluding the U.S. ) failure t o str ictly
comply with Seiko Epson Corporation's operating and maintenance instructions.
8. When the product(s) to which this document relates are used for applications requiring high reliability / safety,
such as transportation devices related to aviati on, rail, marine, automotive, etc.; disaster prevention devices;
various safety devices, etc.; or functional / precision devices, etc., you should use the product(s) t o which this
document relates only after giving consideration to including f ail-safes and redundancies into your design to
maintain safety and total system reliability. B ecause the product(s) to which this document relates were not
intended for use in applications requiring extremely high reliability / safety, such as aerospace equipment,
main communication equipment, nuclear power control equipment, or medical equipment related to direct
medical care, etc., please make your own judgment on the products' suitabil ity after a full evaluation.
9.Seiko Epson Corporation shall not be liable against any damages or problems arising from the use of any
options or any consumable products other than those designated as Original EPSON Products or E PSON
Approved Products by Seiko Epson Corporation.
Trademarks
EPSON is a registered trademark of Seiko Epson Corporation.
Exceed Your Vision and ESC/Label are registered trademarks or t r ademarks of Seiko Epson Corporation.
Zebra Technologies Corporation and ZPL II are the registered tr ademarks or trademar ks of Zebra T echnologies
Corporation.
General Notice: Other product and company names used herein are for identific ation purposes only and may be
This document explains the necessary technical information for developing printer control
software (drivers, utilities and application) for the TM-C7500 series using the ESC/Label
command. For detailed specifications of the ESC/Label command, please refer to the
ESC/Label Command Reference Guide. They will not be described in this document.
1.2 Applicable Scope
This document applies to the development of control software for the TM-C7500 series that use
the ESC/Label command.
1.3 Reference Documents
Ø ESC/Label Command Reference Guide
Ø ESC/Label Command List
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
5
Figure 2-1 Basic Structure of Print Com m ands
2 Basic Printing Method
This section describes how commands are structured, using printing a basic label as an
example.
2.1 Points for structure Print Commands
ž If you want to change printing settings for each print, send t he set ting command for each print.
Ø The print settings can also be saved to the printer. However, we recommend that you
send the setting command for each print for settings that are likely to change for each
print. The settings for setting commands sent for each print are given priority over
settings saved to the printer.
žTo set settings for the label edge detector or paper media source, we recommend checking
that the printer is idle then sending the setting command while replacing paper.
Ø These settings are printer settings that are applied in print operations after the settings are
changed. When changing settings, if there is still unprinted print data in the printer, the
settings after the change may unintentionally be applied.
2.2 Basic Structur e of Printing Commands
The following indicates the basic structure of commands sent for printing.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
6
Table 2-1 Description of Basic St ructure of Print Commands
Item
Description
Setting commands for each print
Allocates commands that perform print settings for each print.
However, if there are other applications or drivers
Therefore, we recommend sending the
.8.1 of ESC/Label
Command Reference Guide).
Commands for saving graphics
Allocates commands for saving the graphics to be printed in the
printer.
Print commands
Allocates commands related to printing and instructions for
operation to the printer.
Rendering commands
Allocates commands for rendering print data such as text,
barcodes, and graphics.
Post-print operation commands
Allocates commands for post-print printer operations such as the
autocut, sounding the buzzer, and pause the printer.
Print termination commands
Allocates commands for cleaning up after the print.
ESC/Label Command Reference Guide) , etc..
Settings are unnecessary if printing using the setting values set in
the printer.
that use the printer, there is a possibility of the printer settings will
be overwritten.
commands for each print.
And, delete the files that remain in the printer, and might become a
potential cause of shortage of the drive space for command
executions that follow (refer to the section 2
Delete the files registered for the print (refer to the section 2.8.1 of
2.3 Example Print i ng Com m and
2.3.1 Description
In this example, imagine you are printing the label in Figure 2-2. The following indicates the
main structures of the label.
ž Use the TrueType font registered in the printer to print “Kotobuki-Koaka Tea Inc.” in green.
ž Print an EAN-13 barcode.
ž Print “IMG001.PNG”, an image of tree.
Application Development Guide
ESC/Label
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
7
Figure 2-2 Sample Label
Table 2-2 List of Sample Printing Sett i ngs
Item
Setting
Media coating type
Matte
Media form
Die-cut label
Label edge detection
method
Black mark detection
Media width
2645 [dot] (112.0 [mm])¹
Label width
2551 [dot] (108.0 [mm])¹
Label length
3600 [dot] (152.4 [mm])¹
Left gap
47 [dot] (2.0 [mm])¹
Top margin
35 [dot] (1.5 [mm])¹
Bottom margin
35 [dot] (1.5 [mm])¹
Left margin
35 [dot] (1.5 [mm])¹
Right margin
35 [dot] (1.5 [mm])¹
Feather edges
Disable
Color correction
EPSON Standard
Ink profile and
brightness adjustment
0
Ratio of black to
composite setting
0
Bar width adjustment
0
Head maintenance
Continuous
Printing speed
12 [inch/sec] (300 [mm/sec])
Post-print operations
Autocut after printing is completed
Printer pauses after printing is completed
Also, for this example, imagine you are print ing using the settings in Table 2-2.
¹The unit of the setting value can be selected from dot/mm/inch by ^S(CMP,U or ^MU command.
Buzzer does not sound after printing is completed
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
8
[Setting commands for each print]
[Commands for saving graphics]
[Print commands]
< Rendering commands >
2.3.2 Commands
^XA Begins label format.
^IDR:*.*^FS Delete the files that remain in the pri nter.
^S(CLR,R,600 Sets the format base in dots per inch to 600 [dpi].
^S(CLR,P,600 Sets the print resolution to 600 [dpi].
^S(CLM,T,M1 Sets the media coating type to Matte1.
^S(CLM,F,DL Sets the media form to Die-cut Label.
^S(CLM,P,IR Sets the media source to internal roll.
^S(CLM,S,RP Sets the media shape to roll paper.
^S(CLM,D,M Sets the detection method to Black mark detection.
^S(CLS,P,2551 Sets the label width to 2551 [dot].
^S(CLS,L,3600 Sets the label length to 3600 [dot].
^S(CLS,G,47 Sets the left gap to 47 [dot].
^S(CLW,T,35 Sets the top margin to 1.5[mm].
^S(CLW,B,35 Sets the bottom margin to 1.5[mm].
^S(CLW,L,35 Sets the left margin to 1.5[mm].
^S(CLW,R,35 Sets the right margin to 1.5[mm].
^S(CPC,E,D Sets the feather edges function to be not performed.
^S(CPC,C,N Sets the color correction mode to EPSON Preferred
Color.
^S(CPC,D,0 Sets the ink profile and brightne adjustment to 0.
^S(CPC,P,0 Sets the ratio of black to composite setting to 0.
^S(CPC,B,0 Sets the banding reduction to 0.
^S(CBW,C,0 Sets the bar width adjustment to 0.
^S(CMP,F,2 Sets the flush onto paper mode to 2.
^S(CMP,S,12 Sets the printing speed to 12 [inch/sec].
^S(CMP,M,C Sets the printer operation mode to cutter.
^S(CLE,M,10 Adjusts the label left edge position to left 10[dot].
^S(CLE,T,12 Adjusts the label leading edge position
to upper 12[dot].
^S(CLP,M,5 Sets the paper feed adjustment to 5[pixel]
^S(CMV,I,100 Sets the auto nozzle check interval to 100 labels.
^S(CMV,O,N Sets the operation at clogged nozzle detection
to notifying.
^XZ Ends label format.
~DYR:IMG001,B,P,39628,, Saves the PNG file “IMG001.PNG” in the R drive.
^XA Begins label format.
^FO216,216 Field origin: (216, 216)
^A@N,90,90,R:TT001.FNT Calls up the TrueType font registered in the printer.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
9
< Post-print operation commands >
[ Print termination commands ]
^F(C0,128,0,255,0,0,0,0,0,0 Sets the font color to green.
^FDKotobuki-Koaka Tea Inc.^FS Prints “Kotobuki-Koaka Tea Inc.”.
^FO300,348 Field origin: (300, 348)
^A0,N,32,25 Sets the font to Font0.
^FD2070 Kotobuki-Koaka^FS Prints “2070 Kotobuki-Koaka”.
^FO300,438 Field origin: (300, 438)
^A0,N,32,25 Sets the font to Font0.
^FDMatsumoto^FS Prints “Matsumoto”.
^FO300,540 Field ori gin: (300, 540)
^BY9^BEN,360,Y,N^FD123456789012^FS
Prints the EAN-13 barcode.
^PON Sets the printing direction to standard.
^FO1320,240 Field origin: (1320, 240)
^IMR:IMG001.PNG^FS Loads the image saved in the R drive,
“IMG001.PNG”.
^S(CUB,S,N Sets for the buzzer not to sound after printing is
completed.
^PQ1,1 Sets to pause printer after printing is completed.
^XZ Ends label format.
^XA Begins label format.
^IDR:*.*^FS Delete the files registered for the print.
^XZ Ends label format.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
10
Table 3-1 List of Functions to be implemented
Category
Function name
Print setting
Media Coating Type Setting
Media Layout Setting
Completion Autocut Setting
Completion Beeper Setting
Completion Pause Setting
Printing Color Correction Mode Setting
Ink Profile and Brightness Adjustment Setting
Ratio of Black to Composite Setting
Bar Width Adjustment Setting
Banding Reduction Setting
Printing Speed Setting
Head maintenance Setting
Printer setting
Label Edge Detector Setting
Media Source Setting
Nozzle Verification Technology Settings
Printing Start Position Adjustment Setting
Re-print Setting
LED Notification Setting (Ink Cartridge Low)
Paper feed Adjustment Setting
Download
TrueType Font Download
Display status
Display Consumables Information
Utility functions
Head Cleaning
Print Nozzle Clogging Check Pattern
3 Functions to be implemented
3.1 List of Funct ions
Table 3-1 indicates a list of functions that mounted with the control software usually.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
11
Figure 3-1 UI Sample for the Media CoatingType Setting
3.2 Media Coating Type Setting
n Function description:
Ø This function sets the media coating type to be used.
Ø The printer performs printing that is optimal for the media coating type set in this
function.
Ø If the correct media coating type is not set, the picture quality may decrease.
Ø You can select the media coating type from the following:
Ø Set when using for the first time or when you changed the paper.
n Recommendation in achievement:
Ø Please allow the user to simply change settings f or each print.
n Command to be used
Ø ^S(CLM,T
n UI sample:
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
12
Table 3-2 Die-cut Label (Gap) Settings List
Item
Setting scope
Recommended
initial value
Command
Label width [mm]
46.0 to 108.0
108.0
^S(CLS,P
Label length [mm]
25.4 to 600.0
152.75
^S(CLS,L
Left gap [mm]
1.5 to 2.5
2.0
^S(CLS,G
Top margin [mm]*
0 / 1.5
1.5
^S(CLW,T
Bottom margin [mm]*
0 / 1.5
1.5
^S(CLW,B
Left margin [mm]*
0 / 1.5
1.5
^S(CLW,L
Right margin [mm]*
0 / 1.5
1.5
^S(CLW,R
Feather edges function*
E / D
D
^S(CPC,E
Figure 3-2 Die-cut Label (Gap) Layout
3.3 Media Layout Setting
n Function description:
Ø This function sets the layout information for the media to be used.
Ø The printer performs print processing using the media layout information set in this
function.
Ø If the correct media layout information is not set, a media size error occurs.
Ø For the media layout, set the following information for each media form and label edge
detection method.
² Die-cut label (Gap)
* The feather edges function can be set to “E”(enable), only when all of mar gins(top/bot tom/lef t/right ) are set
to 0.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
13
Table 3-3 Die-cut Label (BM) Setting Lis t
Item
Setting scope
Recommended
initial value
Command
Label width [mm]
46.0 to 108.0
108.0
^S(CLS,P
Label length [mm]
25.4 to 600.0
152.75
^S(CLS,L
Left gap [mm]
1.5 to 2.5
2.0
^S(CLS,G
Top margin [mm]*
0 / 1.5
1.5
^S(CLW,T
Bottom margin [mm] *
0 / 1.5
1.5
^S(CLW,B
Left margin [mm] *
0 / 1.5
1.5
^S(CLW,L
Right margin [mm] *
0 / 1.5
1.5
^S(CLW,R
Feather edges function*
E / D
D
^S(CPC,E
Figure 3-3 Die-cut Label (BM) Layout
²Die-cut label (BM)
* BM: Abbreviation for black mark.
*The feather edges function can be set to “E”(enable), only when all of margins(t op/bottom/left/ right) are set
to 0.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
14
Table 3-4 Continuous label (No detection) Setting list
Item
Setting scope
Recommended initial value
Command
Label width [mm]
46.0 to 108.0
108.0
^S(CLS,P
Label length [mm]
28.4 to 600.0
152.75
^S(CLS,L
Margin between pages [mm]
3.0 [mm] (Fixed)
- - Left gap [mm]
1.5 to 2.5
2.0
^S(CLS,G
Top margin [mm]*
0 (Fixed)
0.0
^S(CLW,T
Bottom margin [mm]*
0 (Fixed)
0.0
^S(CLW,B
Left margin [mm]*
0 / 1.5
1.5
^S(CLW,L
Right margin [mm]*
0 / 1.5
1.5
^S(CLW,R
Feather edges function*
E / D
D
^S(CPC,E
Figure 3-4 Continuous label (No detection) Layout
² Continuous label (No detection)
*The feather edges function can be set to “E”(enable), only when all of mar gins(top/bottom/ left/right) are set
to 0.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
15
Table 3-5 Continuous Label (BM) Settings Lis t
Item
Setting scope
Recommended
initial value
Command
Label width [mm]
50.0 to 108.0
108.0
^S(CLS,P
Black mark distance [mm]
28.4 to 603.0
155.75
-
Print length
25.4 to Maximum printing length
152.75
^S(CLS,L
Maximum printing length
[mm]
Black mark distance
– 3,0 [mm] (Fixed)
152.75
Left gap
1.5 to 2.5
2.0
^S(CLS,G
Top margin [mm]*
0(Fixed)
0.0
^S(CLW,T
Bottom margin [mm]*
0(Fixed)
0.0
^S(CLW,B
Left margin [mm]*
0 / 1.5
1.5
^S(CLW,L
Right margin [mm]*
0 / 1.5
1.5
^S(CLW,R
Feather edges function*
E / D
D
^S(CPC,E
Figure 3-5 Continuous Label (BM) Layout
² Continuous label (BM)
*The feather edges function can be set to “E”(enable), only when all of margins(top/ bottom/left/r ight) are set
to 0.
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
16
n Use case:
Ø Set when using for the first time or when you changed the paper.
n Recommendation in achievement:
Ø Please allow the user to simply change settings f or each print.
² We recommend that the user register the media layout in advance, and select from
among the registered media layouts when printing.
Ø If the margin is set to 0 [mm], the ink may run over the edge of the label. Please
indicate to the user that when setting margin to 0 [mm], there is a risk of ink running
over.
² Example message:
“The printing may run over the edge of the label. Please ensure margins of 1.5
[mm] or larger in the print data so that the printing does not run over the edge of
the label.”
Cuts after every number of labels specified by the
user.
Figure 3-6 UI Sample for the Completion Aut ocut Setting
3.4 Completion Aut ocut Setting
n Function description:
Ø This function designates the timing for the autocut.
Ø We recommend the following for the autocut ti m ing.
n Use case:
Ø Use when you want to separate each print.
Ø Use when you want to separate the print in units of multiple sheets.
n Command to be used:
Ø ^PQ
n UI sample:
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
18
Table 3-7 Buzzer Sounding Timing List
Timing
Description
No beep
Not sounds the buzzer after printing.
Beep at job end
Sounds the buzzer after printing the last label.
Figure 3-7 UI Sample for the Completion Beeper Sett i ng
3.5 Completion Beeper Setting
n Function description:
Ø The function sounds the buzzer equipped in the printer at the print competion timing
designated by the user.
Ø We recommend the following timing to sound the buzzer.
n Use case:
Ø Use to notify by sound that printing has been completed in units specified by the user.
n Recommendation in achievement:
Ø Please allow the user to simply change settings f or each print.
n Command to be used:
Ø ^S(CUB,S
n UI sample:
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
19
Table 3-8 Pause Printer Timing List
Timing
Description
Pause at cut
Pause the printer after performing an autocut.
Pause at job end
Pause the printer after printing the last label.
Figure 3-8 UI Sample for the Completion Pause Setting
3.6 Completion Pause Set t ing
n Function description:
Ø This function pauses the printer at the print completion timing specified by the user.
Ø We recommend the following timing to pause the printer.
n Use case:
Ø Use when the user performs procedures such as removing the paper after printing.
n Command to be used:
Ø ^PQ
n UI sample:
ESC/Label
Application Development Guide
for TM-C7500 series
REVISION
TITLE
SHEET
C
NO.
NEXT
SHEET
20
Table 3-9 Color Correction Mode List
Item
Description
EPSON Preferred Color
Prints using optimal color correction to selected media
coating type.
EPSON Standard
Prints with matching to sRGB color space, does not use
color correction to the image.
Figure 3-9 UI Sample for the Color Correction Mode Setting
3.7 Printing Color Correction Mode Setting
n Function description:
Ø This function sets the correction mode for the printing color to match the printed
contents.
Ø The printer uses the color correction mode set in this function to correct the color so
that the printing result is optimal .
Ø Select the correction mode from the following.
n Use case:
Ø Set the optimal color correction mode for the printed contents.
n Recommendation in achievement:
Ø Please allow the user to simply change settings for each print.
² With this setting, the user needs to select a color adjustment setting to match the
printed contents. Therefore, please guide users so that they can select a choice
based on the printing contents.
² Example: Include a message below in the Help menu.
l “EPSON Preferred Color” is suitable for usual case.
l When you want to arrange color, please select “EPSON Standard”.
l Even if which item is selected, the print result does not match necessarily to
the color displayed.
n Command to be used:
Ø ^S(CPC,C
n UI sample:
Application Development Guide
for TM-C7500 series
ESC/Label
REVISION
Loading...
+ 45 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.