©Copyright 2011 BROTHER INDUSTRIES, LTD. P-touch Template Manual Version 1.03 Model Name: PT-9800PCN/PT-9700PC Created by: Brother Industries, Ltd.
Machine Model: PT-9800PCN/PT-9700PC IMPORTANT - PLEASE READ CAREFULLY This documentation (“Documentation”) gives you information that will assist you in controlling your Machine Model. You may use the Documentation only if you first agree to the following conditions. If you do not agree to the following conditions, you may not use the Documentation. Condition of Use You may use and reproduce the Documentation to the extent necessary for your own use of your Machine Model (“Purpose”).
Contents Introduction 4 What is P-touch Template? 4 Using P-touch Template 5 P-touch Template limitations 14 Precautions 26
Introduction This material provides the necessary information for directly controlling the templates transferred to PT-9800PCN/PT-9700PC. We accept no responsibility for any problems caused by programs that you develop using the information provided in this material, affecting software, data or hardware, including the PT-9800PCN/PT-9700PC, and any problems resulting directly or indirectly from them. Use this material only if you accept these terms.
Using P-touch Template 1. Set up the printer. With the P-touch Template Settings tool, specify the initial printer settings according to the host system environment or the host device that PT-9800PCN/PT-9700PC is connected to. (Refer to “P-touch Template Settings tool” on page 7.) The printer driver must first be installed via a USB connection. 2. Design the template. With P-touch Editor, design the template to be transferred. (Refer to “P-touch Template limitations” on page 14.) 3. Transfer the template.
5. Connect the printer to the host device, and print labels. Connect the printer to the host device by using a serial cable (RS-232C) or USB-A cable. Transfer the data, such as ASCII text, from the host device to templates on the machine, and print the labels. *Refer to the sample code for details on using P-touch Template.
P-touch Template Settings tool ① Command mode setting ② Template number setting ③ Delimiter setting ④ Print start trigger setting ⑤ Print start command text string setting ⑥ Print start data amount setting ⑦ Character code set setting ⑧ International character setting ⑨ Prefix character setting ⑩ Non-printed character setting ⑪ Line feed character setting ⑫ FNC1 replacement setting ⑬ Number of copies setting ⑭ Auto cut setting ⑮ Half cut setting ⑯ Special tape setting ⑰ Cut number setting ⑱ Chain printin
① Command mode setting ・ P-touch Template mode To use P-touch Template, select the P-touch Template mode. ・ ESC/P mode ・ Raster mode ② Template number setting Specify the template number selected as the default when the machine is turned on. However, if any template has been set to not be transferred to the machine, the number of that template cannot be specified. ③ Delimiter setting A delimiter is the symbol used to indicate when to move to the next object in data that is being sent.
⑥ Print start data amount setting The amount of data that must be received before printing can begin can be set between 1 and 999. ⑦ Character code set setting Select one of the following three character codes. For details on the character code tables, refer to the character code tables in the P-touch Template Command Reference. ・ Windows 1252 ・ Windows 1250 ・ Brother standard ⑧ International character setting Select one of the following as the character set of the country.
P-touch Template Command Reference. ⑨ Prefix character setting Change the prefix character code. Specify as a one-character character code. The prefix character is the code for the first character that identifies commands that can be used in P-touch Template mode. ⑩ Non-printed character setting The characters specified here are not printed when data is received. Specify 1 to 20 characters.
⑭ Auto cut setting If auto cutting is selected, the cut operation will be performed after the number of labels specified in ⑰. ⑮ Half cut setting Specifies half cutting. If the check box is selected, half cuts are made. If the check box is cleared, half cuts are not made. ⑯ Special tape setting Specifies the special tape (no cut) setting. If the check box is selected, the special tape setting is enabled, and the auto cut and chain printing settings are disabled (same as being turned off).
⑳ Communication settings Settings can be specified for the following parameters for serial communication. ・ Baud Rate 115200bps, 57600bps, 38400bps, 31250bps, 28800bps, 19200bps, 14400bps, 9600bps, 4800bps, 2400bps, 1200bps, 600bps ・ Bit Length (bits) 8 bits, 7 bits ・ Parity None, Odd, Even ・ Busy Control DTR, XON/XOFF Closes the Communication Settings dialog box. Applies the four settings to the machine. Returns the four parameters to their default settings.
Others ・ ini file After the [Set] button (in the main dialog box or the Communications Settings dialog box) is clicked, the settings are saved and the dialog box is closed. (With PT-9800PCN) C:\Documents and Settings\\Application Data\Brother\Printer Settings\Pts202E.ini (With PT-9700PC) C:\Documents and Settings\\Application Data\Brother\Printer Settings\Pts203C.
P-touch Template limitations ■ Relating to text objects ・Fonts specified in P-touch Editor are converted to Helsinki, Letter Gothic or Brussels, depending on the font shape, when the data is sent to the machine. (The font is converted according to the following rules: fixed pitch: Letter Gothic; serif: Brussels; san serif: Helsinki. Symbol fonts are converted to text objects if text input mode has been entered, and fonts are divided into three categories, as described above.
“At Printing” setting (To cancel the “At Printing” setting for a date/time in P-touch Editor, display the Date and Time Properties dialog box for the Date and Time object, and then clear the “At Printing” check box.) ・Horizontal alignment settings (“Justify” or “Equal Length”) specified in P-touch Editor are changed to the left alignment setting. ・The setting for line spacing with a line feed specified with the P-touch can be set between 0 and 255 dots.
Specifying the line spacing setting in P-touch Editor ・Character styles specified in P-touch Editor are all made the same style within an object. ・If the “Long Text” setting is selected under “Text Layout” in P-touch Editor, the vertical alignment setting is normally set for top alignment. ・If "Long Text” is selected under “Text Layout” in P-touch Editor and continuous length tape is used, the print length is increased to fit the text.
long, the width of the text object is increased. 5. Free Size: The text size is fixed. If the text is too long, the width of the text object is increased. If a line feed is added, the height of the text object is increased. Specifying a Text Layout setting Click the button circled in red to display a drop-down list, and then select the desired option.
Relationship between the P-touch Editor setting and the printer image Printer image P-touch Editor setting Width Height Text Option (Text Layout) Text Layout Fixed Frame Size DetailsOptions Clip Text Shrink to Fit Clip Text Shrink to Fit Fixed Frame Size (Wrap) Wrap Text check check Frame Size Fix If the text is too long, the overflow text is not printed.
Making a template in order to save time before starting to print ● Perform the following operation to convert permanent objects into images. · In the [Text Properties] dialog, select the [Expanded] tab and check “Text Cannot Be Edited”. · When the [Expanded] tab is not seen in the [Text Properties] dialog, click [Tools] – [Options] – [General], and check [Display Expanded Tabs of Object Properties] in the [Others] box. ● Specify the Text Options (Text Layout) settings so that the text size is fixed.
■ Relating to bar codes ● Bar codes ・When trying to transfer a template containing a bar code that is not compatible with the machine, an error will occur while transferring and the template cannot be transferred to the machine. The following bar codes are compatible with the machine.
UPC-E: 6 characters CODABAR: 3 to 64 characters (with “A”, “B”, “C” or “D” at the beginning and end) CODE128: 1 to 64 characters GS1-128 (UCC/EAN-128): 1 to 64 characters RSS-14: 3 to 15 characters (begins with “01”) RSS Limited: 3 to 15 characters (begins with “01”; third digit is “0” or “1”) RSS Expanded: 1 to 64 numbers or 1 to 40 letters* * ISO646 characters can be printed. <
● DataMatrix ・The linkage setting specified in P-touch Editor is invalid. ・Macro settings specified in P-touch Editor are invalid. ● MaxiCode ・The linkage setting specified in P-touch Editor is invalid. It is linked when too much data is entered. ・When specifying the country code and service class with P-touch Editor, the number is entered at the beginning if the maximum number of characters is not reached. However, with the main unit, the number is entered at the end. Example: “2” is specified.
■ Relating to images ・If a template containing overlapping images is transferred with P-touch Editor, all image data will be overlapping. (P-touch Editor displays the image created last on top.) ■ Relating to databases ・When a database is transferred, it is named using the file name + sheet name (when created in Excel). The file name can contain up to 15 bytes of characters (15 one-byte characters or 7 two-byte characters). ・A maximum of 99 databases can be transferred.
・A Numbering field can contain a maximum of 15 digits. If the field contains more than 15 digits, Numbering will only be performed with the last 15 digits. ・Only Numbering fields will be saved in Numbering objects when printing is finished. ・If the number of characters that was fed in is less than the number of characters in the Numbering object, it may not be printed correctly. *Numbering objects refer to text objects or bar code objects that have the Numbering function applied.
Specifying the object name ・When print data is fed, the command mode should be the P-touch Template mode. ・When a template is transferred to the machine, all values specified with dynamic commands are initialized. ・This is not compatible with split labels. ・After printing from P-touch Editor, the command mode changes to raster mode.
Precautions Static commands are valid only in raster mode. Example: To dynamically change the template selection number to 10 1) Switch to raster mode. ESC i a 01h (1Bh 69h 61h 01h) 2) Select template number 10. ESC i X n 2 01h 00h 0Ah (1Bh 69h 58h 6Eh 32h 01h 00h 0Ah) 3) Dynamically enter the P-touch Template mode.
©Copyright 2011 BROTHER INDUSTRIES, LTD. P-touch Template Command Reference Version 1.03 Model Name: PT-9800PCN/PT-9700PC Created by: Brother Industries, Ltd.
[Contents] [Contents]............................................................................................................................ 2 Control code list ................................................................................................................ 5 Commands that can be set or obtained in P-touch Template mode ....................... 5 Commands that can be set or obtained in raster mode .......................................... 6 About P-touch Template .......................
ESC iXT2 Select print start trigger .................................................................... 36 ESC iXP2 Specify print start command text string............................................. 37 ESC iXr2 Specify print start received character count ...................................... 38 ESC iXD2 Specify delimiter............................................................................... 39 ESC iXa2 Specify non-printed text strings....................................................
ESC iXC1 Retrieve number of copies setting.................................................... 71 ESC iXN1 Retrieve number of Numbering copies setting ................................. 72 ESC iXF1 Retrieve FNC1 replacement setting ................................................. 73 Character code table ....................................................................................................... 74 Standard character code table.................................................................
Control code list Commands that can be set or obtained in P-touch Template mode ^PT 5E 50 54 Dynamic Select print start trigger ^PS 5E 50 53 Dynamic Specify print start command text string ^PC 5E 50 43 Dynamic Specify print start received character count ^SS 5E 53 53 Dynamic Specify delimiter ^TS 5E 54 53 Dynamic Select template ^CF 5E 43 46 Dynamic Full cut setting ^CH 5E 43 48 Dynamic Half cut setting ^CP 5E 43 50 Dynamic Chain printing setting ^MP 5E 4D 50 Dynamic Mirro
Commands that can be set or obtained in raster mode ESC iXT2 1B 69 58 54 32 Static Select print start trigger ESC iXP2 1B 69 58 50 32 Static Specify print start command text string ESC iXr2 1B 69 58 72 32 Static Specify print start received character count ESC iXD2 1B 69 58 44 32 Static Specify delimiter ESC iXa2 1B 69 58 61 32 Static Specify non-printed text strings ESC iXi2 1B 69 58 69 32 Static Specify command mode ESC iXn2 1B 69 58 6E 32 Static Select template ESC iXf2 1B 69
of labels) ESC iXH1 1B 69 58 48 31 Retrieve half cut setting ESC iXM1 1B 69 58 4D 31 Retrieve mirror printing setting ESC iXs1 1B 69 58 73 31 Retrieve special tape setting ESC iXm1 1B 69 58 6D 31 Retrieve character code set setting ESC iXj1 1B 69 58 6A 31 Retrieve international character set setting ESC iXf1 1B 69 58 66 31 Retrieve prefix setting character ESC iXR1 1B 69 58 52 31 Retrieve line feed command setting text string ESC iXC1 1B 69 58 43 31 Retrieve number of copies setting
About P-touch Template Data can be sent from a host device (such as measuring instruments, scales and bar code readers) and printed in a template created in P-touch Editor and previously transferred to the printer. P-touch Template commands consist of a prefix character and a two-character text string. When the prefix character is sent, the machine begins the analysis of the P-touch Template command, and performs the specified process if the following two-character text string corresponds to a command.
Control command details ^PT Select print start trigger [ASCII] ^ P T n [Decimal] 94 80 84 nd [Hexadecimal] 5E 50 54 nh [Parameters] 1≤n≤3 [Description] ・Selects the print start trigger type. n=1: When the specified text string is received (default) n=2: When all objects are filled (Prints with the delimiter at the end of the data) n=3: When the specified number of characters is received (not including delimiters) ・This command is a dynamic command.
^PS Specify print start command text string [ASCII] ^ P S n1 n2 data [Decimal] 94 80 83 nd1 nd2 datad [Hexadecimal] 5E 50 53 nh1 nh2 datah [Parameters] 0≤n1≤2 0≤n2≤9 00h≤datah≤FFh [Description] ・Specifies the text string for the print start command. (n1*10)+n2: Length of the text string (can be set between 1 and 20) data: Text string (The maximum number of characters that can be set is 20 characters (bytes).) ・The default text string for the print start command is “^FF”.
^PC Specify print start received character count [ASCII] ^ P C n1 n2 n3 [Decimal] 94 80 67 nd1 nd2 nd3 [Hexadecimal] 5E 50 43 nh1 nh2 nh3 [Parameters] 0≤n1≤9 0≤n2≤9 0≤n3≤9 [Description] ・Specifies the number of characters to be received in order to start printing. (n1*100)+(n2*10)+n3: Print start received character count (1 to 999 characters) ・The default print start received character count is 10. ・This command is a dynamic command.
^SS Specify delimiter [ASCII] ^ S S n1 n2 data [Decimal] 94 83 83 nd1 nd2 datad [Hexadecimal] 5E 53 53 nh1 nh2 datah [Parameters] 0≤n1≤2 0≤n2≤9 00h≤datah≤FFh [Description] ・The delimiter is used to indicate when to move to the next object in data that is being sent. ・Specifies the text string for the delimiter. (n1*10)+n2: data: Length of the text string (between 1 and 20) Text string (The maximum number of characters that can be set is 20 characters (bytes).
^TS Select template [ASCII] ^ T S n1 n2 n3 [Decimal] 94 84 83 nd1 nd2 nd3 [Hexadecimal] 5E 54 53 nh1 nh2 nh3 [Parameters] n1: 0 (Fixed) 0≤n2≤9 0≤n3≤9 [Description] ・Specifies the number of the template selected from the machine. (n2*10)+n3: Template number (1 to 99) ・The default selection number is 1. ・This command is a dynamic command. [Remarks] ・The template numbers that can be set are between 1 and 99.
^CF Full cut setting [ASCII] ^ C F n1 n2 [Decimal] 94 67 70 nd1 nd2 [Hexadecimal] 5E 43 46 nh1 nh2 [Parameters] 0≤n1≤9 0≤n2≤9 [Description] ・Specifies whether or not full cut is used, and specifies the number of copies. (n1*10)+n2: Full cut and number of copies settings (00: OFF; 01 to 99: Number of copies) (Default value: 01) ・This command is a dynamic command. [Remarks] ・The full cut label number setting can be between 1 and 99. This command becomes invalid if any other value has been specified.
^CH Half cut setting [ASCII] ^ C H n [Decimal] 94 67 72 nd [Hexadecimal] 5E 43 48 nh [Parameters] 0≤n≤1 [Description] ・Specifies whether or not half cut is used. n: Half cut setting (ON: 1 (default); OFF: 0) ・This command is a dynamic command. [Remarks] ・Invalid if n is a value other than 1 or 0 [Example] ・To make half cuts: Since half cuts will be enabled, n=1. Therefore, the command will be as follows.
^CP Chain printing setting [ASCII] ^ C P n [Decimal] 94 67 80 nd [Hexadecimal] 5E 43 50 nh [Parameters] 0≤n≤1 [Description] ・Specifies whether or not chain printing is applied. n: Chain printing setting (OFF: 0 (default); ON: 1) ・This command is a dynamic command. [Remarks] ・Invalid if n is a value other than 1 or 0 [Example] ・To use chain printing: Since chain printing will be enabled, n=1. Therefore, the command will be as follows.
^MP Mirror printing setting [ASCII] ^ M P n [Decimal] 94 77 80 nd [Hexadecimal] 5E 4D 50 nh [Parameters] 0≤n≤1 [Description] ・Specifies whether or not mirror printing is applied. n: Mirror printing setting (OFF: 0 (default); ON: 1) ・This command is a dynamic command. [Remarks] ・Invalid if n is a value other than 1 or 0 [Example] ・To use mirror printing: Since mirror printing will be enabled, n=1. Therefore, the command will be as follows.
^SP Special tape setting [ASCII] ^ S P n [Decimal] 94 83 80 nd [Hexadecimal] 5E 53 50 nh [Parameters] 0≤n≤1 [Description] ・Specifies whether or not the special tape setting is enabled. When the special tape setting is ON, the cut settings and chain printing setting are not available (same as being OFF). When the special tape setting is OFF, the cut settings and chain printing setting are applied as specified. n: Special tape setting (OFF: 0 (default); ON: 1) ・This command is a dynamic command.
^LS Specify line spacing with line feed [ASCII] ^ L S n1 n2 n3 [Decimal] 94 76 83 nd1 nd2 nd3 [Hexadecimal] 5E 4C 53 nh1 nh2 nh3 [Parameters] 0≤n1≤2 0≤n2≤9 0≤n3≤9 [Description] ・Specifies the number of dots for the line spacing when a line feed is entered. (n1*100)+(n2*10)+n3 : Number of dots for the line spacing (0 to 255) ・The default number of dots for the line spacing when a line feed is entered is the number of dots determined when the template is created in P-touch Editor.
^CC Change prefix character [ASCII] ^ C C n [Decimal] 94 67 67 nd [Hexadecimal] 5E 43 43 nh [Parameters] 00h≤nh≤FFh [Description] ・Changes the prefix character code. n: Character code ・The default text string for the prefix character is “^”. ・This command is a dynamic command. [Example] ・To change the prefix character from “^” to “_”, send the command shown below.
^RC Specify line feed command text string [ASCII] ^ R C n1 n2 data [Decimal] 94 82 67 nd1 nd2 datad [Hexadecimal] 5E 52 43 nh1 nh2 datah [Parameters] 0≤n1≤2 0≤n2≤9 00h≤datah≤FFh [Description] ・Specifies the text string for the line feed command. (n1*10)+n2: data: Length of the text string (can be set between 1 and 20) Text string (The maximum number of characters that can be set is 20 characters (bytes).) ・The default text string for the line feed command is “^CR”.
^CN Specify number of copies [ASCII] ^ C N n1 n2 n3 [Decimal] 94 67 78 nd1 nd2 nd3 [Hexadecimal] 5E 43 4E nh1 nh2 nh3 [Parameters] 0≤n1≤9 0≤n2≤9 0≤n3≤9 [Description] ・Specifies the number of copies to be printed. (n1*100)+(n2*10)+n3: Number of copies (bytes) (1 to 999) ・The default number of copies is 1. [Remarks] ・When printing is finished, the number of copies specified with this command returns to the number of copies (static value) specified from the machine.
^NN Specify number of Numbering copies [ASCII] ^ N N n1 n2 n3 [Decimal] 94 78 78 nd1 nd2 nd3 [Hexadecimal] 5E 4E 4E nh1 nh2 nh3 [Parameters] 0≤n1≤9 0≤n2≤9 0≤n3≤9 [Description] ・Specifies the number of copies to be printed with Numbering. (n1*100)+(n2*10)+n3: Number of Numbering copies (bytes) (1 to 999) ・The default number of copies printed with Numbering is 1.
^ID Initialize template data [ASCII] ^ I D [Decimal] 94 73 68 [Hexadecimal] 5E 49 44 [Parameters] None [Description] ・Returns the data in the selected template to what it was when the template was transferred.
^QV Specify QR Code version [ASCII] ^ Q V n1 n2 [Decimal] 94 81 86 nd1 nd2 [Hexadecimal] 5E 51 56 nh1 nh2 [Parameters] 0≤n1≤9 0≤n2≤9 [Description] ・Specifies the QR code version. (n1*10)+n2: Version number (between 0 and 40) ・The default QR code version is 0. ・This command becomes invalid if a value other than those that can be set (between 0 and 40) has been specified. ・This command is a dynamic command. ・If the print range is exceeded, the bar code is not printed.
^FC FNC1 replacement setting [ASCII] ^ F C n [Decimal] 94 70 67 nd [Hexadecimal] 5E 46 43 nh [Parameters] 0≤n≤1 [Description] ・This command selects whether or not GS codes, which are included in bar code protocols such as GS1-128 (UCC/EAN-128), are replaced with FNC1 codes. n: FNC1 replacement setting (ON: 1; OFF: 0 (default)) ・This command is a dynamic command.
^II Initialize [ASCII] ^ I I [Decimal] 94 73 73 [Hexadecimal] 5E 49 49 [Parameters] None [Description] ・Reverts all dynamic settings to the machine settings.
^OP Perform machine operations (feed/cut) [ASCII] ^ O P n [Decimal] 94 79 80 nd [Hexadecimal] 5E 4F 50 nh [Parameters] n=4 [Description] ・Causes the machine to perform a feed and cut operation.
^S R Status request [ASCII] ^ S R [Decimal] 94 83 82 [Hexadecimal] 5E 53 52 [Parameters] None [Description] ・The printer status is returned. The printer status consists of 32 bytes.
23 22 1 Notification number 24 23 1 Expansion Not used section Fixed at 00H (number of bytes) 25 24 8 Reserved (*1) With PT-9800PCN (*2) With PT-9700PC 30 Fixed at 00H
Error information 1 Flag Mask Definition Bit 0 0x01 "No media” error Bit 1 0x02 “End of media” error Bit 2 0x04 “Cutter jam” error Bit 3 0x08 Not used Bit 4 0x10 Not used Bit 5 0x20 Machine turned off Bit 6 0x40 Not used Bit 7 0x80 Not used Error information 2 Flag Mask Definition Bit 0 0x01 “Replace media” error Bit 1 0x02 Not used Bit 2 0x04 Communication error Bit 3 0x08 Not used Bit 4 0x10 “Cover open” error Bit 5 0x20 “Print head overheating” error Bit 6
Media type Media type Value No tape 00H Lettering tape 02H Laminated tape 01H KP (thermal) tape 03H Non-laminated tape 03H HG tape 09H Incompatible tape FFH Remarks Status type Status type Value Reply to status request 00H Printing completed 01H Error occurred 02H Not used 03H Not used 04H Notification 05H Phase change 06H Not used 07H to EFH Send advanced data F0H Not used F1H to FFH Phase type Phase type Value Reception possible 00H Printing 01H 32
^V R Retrieve version Information [ASCII] ^ V R [Decimal] 94 86 82 [Hexadecimal] 5E 56 52 [Parameters] None [Description] ・Retrieves the version information for the machine as a 16-character text string. ^CR Line feed in object [ASCII] ^ C R [Decimal] 94 67 82 [Hexadecimal] 5E 43 52 [Parameters] None [Description] ・Adds a return to the next line in the text object.
^OS Select object (object number) [ASCII] ^ O S n1 n2 [Decimal] 94 79 83 nd1 nd2 [Hexadecimal] 5E 4F 53 nh1 nh2 [Parameters] 0≤n1≤5 0≤n2≤9 [Description] ・Selects an object by its object number. (n1*10)+n2: Object number (1 to 50) [Remarks] ・The object number can be set between 1 and 50. This command becomes invalid if any other value has been specified. ・Use this command to insert data starting with an intermediary object.
^DI Directly insert object [ASCII] ^ D I n1 n2 data [Decimal] 94 68 73 nd1 nd2 datad [Hexadecimal] 5E 44 49 nh1 nh2 datah [Parameters] 00h≤nh1≤FFh 00h≤nh2≤FEh [Description] ・Inserts a text string for the specified number of characters into the object selected in the selected template. (If even a print command or delimiter is within the specified number of characters, they are treated as data.
ESC iXT2 Select print start trigger [ASCII] ESC i X T 2 n1 n2 n3 [Decimal] 27 105 88 84 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 54 32 nh1 nh2 nh3 [Parameters] nh1=01h (fixed) nh2=00h (fixed) 00h≤nh3≤02h [Description] ・Selects the print start trigger type.
ESC iXP2 Specify print start command text string [ASCII] ESC i X P 2 n1 n2 data [Decimal] 27 105 88 80 50 nd1 nd2 datad [Hexadecimal] 1B 69 58 50 32 nh1 nh2 datah [Parameters] 01h≤nh1≤14h nh2: 00h (fixed) 00h≤datah≤FFh [Description] ・Specifies the text string for the print start command. nh1+(nh2*256): Length of the text string (can be set between 1 and 20) data: Text string (The maximum number of characters that can be set is 20 characters (bytes).
ESC iXr2 Specify print start received character count [ASCII] ESC i X r [Decimal] 27 105 88 114 50 nd1 nd2 nd3 nd4 [Hexadecimal] 1B 69 58 72 32 nh1 nh2 nh3 nh4 [Parameters] 2 n1 n2 n3 n4 nh1: 02h (fixed) nh2: 00h (fixed) 00h≤nh3≤FFh 00h≤nh4≤03h [Description] ・Specifies the number of characters to be received in order to start printing. nh3+(nh4*256): Print start received character count (bytes) (1 to 999) ・The default print start received character count is 10. ・This command is a static command.
ESC iXD2 Specify delimiter [ASCII] ESC i X D 2 n1 n2 data [Decimal] 27 105 88 68 50 nd1 nd2 datad [Hexadecimal] 1B 69 58 44 32 nh1 nh2 datah [Parameters] 01h≤nh1≤14h nh2: 00h (fixed) 00h≤datah≤FFh [Description] ・The delimiter is used to indicate when to move to the next object in data that is being sent. ・Specifies the text string for the delimiter.
ESC iXa2 Specify non-printed text strings [ASCII] ESC i X a 2 n1 n2 n3 data [Decimal] 27 105 88 97 50 nd1 nd2 nd3 datad [Hexadecimal] 1B 69 58 61 32 nh1 nh2 nh3 datah [Parameters] 01h≤nh1≤15h nh2: 00h (fixed) nh3: 01h (fixed) 00h≤datah≤FFh [Description] ・Specifies the non-printed text string. nh1+(nh2*256): Length of the text string (0 to 20) + 1 data: Text string (The maximum number of characters that can be set is 20 characters (bytes).) ・This command is a static command.
ESC iXi2 Specify command mode [ASCII] ESC i X i [Decimal] 27 105 88 105 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 69 32 nh1 nh2 nh3 [Parameters] 2 n1 n2 n3 nh1: 01h (fixed) nh2: 00h (fixed) nh3: 00h 01h 03h [Description] ・Switches the mode. nh3=00h: ESC/P mode (default) nh3=01h: Raster mode nh3=03h: P-touch Template mode ・This command is a static command.
ESC iXn2 Select template [ASCII] ESC i X n [Decimal] 27 105 88 110 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 6E 32 nh1 nh2 nh3 [Parameters] 2 n1 n2 n3 nh1: 01h (fixed) nh2: 00h (fixed) 01h≤nh3≤63h [Description] ・Specifies the number of the template selected from the machine. n3: Template number (1 to 99) ・The default selection number is 1. ・This command is a static command. [Remarks] ・The template numbers that can be set are between 1 and 99.
ESC iXf2 Change prefix character [ASCII] ESC i X f [Decimal] 27 105 88 102 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 66 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 2 n1 n2 n3 nh2: 00h (fixed) 00h≤nh3≤FFh [Description] ・Changes the prefix character code. n3: Character code ・The default text string for the prefix character is “^”. ・This command is a static command.
ESC iXc2 Specify machine settings (full cut option) [ASCII] ESC i X c 2 n1 n2 n3 [Decimal] 27 105 88 99 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 63 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) nh2: 00h (fixed) nh3: 00h 01h 08h 09h [Description] ・Specifies the various cut options.
ESC iXy2 Specify machine settings (full cut option–specify cutting after specified number of labels) [ASCII] ESC i X y 2 n1 n2 n3 [Decimal] 27 105 88 121 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 79 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) nh2: 00h (fixed) 01h≤nh3≤63h [Description] ・Specifies that the tape will be cut after the specified number of labels. (If the full cut setting is ON, the tape will be cut after the number of labels specified with this setting.
ESC iXH2 Half cut setting [ASCII] ESC i X H 2 n1 n2 n3 [Decimal] 27 [Hexadecimal] 1B 69 58 48 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 105 88 72 50 nd1 nd2 nd3 nh2: 00h (fixed) nh3: 00h 01h [Description] ・Specifies whether or not half cut is used. nh3=00h: Half cut setting OFF nh3=01h: Half cut setting ON ・This command is a static command.
ESC iXM2 Mirror printing setting [ASCII] ESC i X M 2 n1 n2 n3 [Decimal] 27 [Hexadecimal] 1B 69 58 4D 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 105 88 77 50 nd1 nd2 nd3 nh2: 00h (fixed) nh3: 00h 01h [Description] ・Specifies whether or not mirror printing is applied. nh3=00h: Mirror printing setting OFF nh3=01h: Mirror printing setting ON ・This command is a static command.
ESC iXs2 Special tape setting [ASCII] ESC i X s [Decimal] 27 [Hexadecimal] 1B 69 58 73 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 2 n1 n2 n3 105 88 115 50 nd1 nd2 nd3 nh2: 00h (fixed) nh3: 00h 01h [Description] ・Specifies whether or not the special tape setting is enabled. When the special tape setting is ON, the cut settings and chain printing setting are not available (same as being OFF).
ESC iXm2 Select character code set [ASCII] ESC i X m [Decimal] 27 105 88 109 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 6D 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 2 n1 n2 n3 nh2: 00h (fixed) nh3: 00h 01h 02h [Description] ・Selects the character code set. (For details on the character code sets, refer to the character code tables.
ESC iXj2 Specify international character set [ASCII] ESC i X j [Decimal] 27 105 88 106 50 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 6A 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 2 n1 n2 n3 nh2: 00h (fixed) 00h≤nh3≤0Dh、40h [Description] ・Selects the character set for the country, and switches some character codes in the code table according to the value of nh3.
ESC iXR2 Specify line feed command text string [ASCII] ESC i X R 2 n1 n2 data [Decimal] 27 105 88 82 50 nd1 nd2 datad [Hexadecimal] 1B 69 58 52 32 nh1 nh2 datah [Parameters] 01h≤nh1≤14h nh2: 00h (fixed) 00h≤datah≤FFh [Description] ・Specifies the text string for the line feed command. nh1+(nh2*256): Length of the text string (can be set between 1 and 20) data: Text string (The maximum number of characters that can be set is 20 characters (bytes).
ESC iXC2 Specify number of copies [ASCII] ESC i X C 2 n1 n2 n3 n4 [Decimal] 27 105 88 67 50 nd1 nd2 nd3 nd4 [Hexadecimal] 1B 69 58 43 32 nh1 nh2 nh3 nh4 [Parameters] nh1: 02h (fixed) nh2: 00h (fixed) 00h≤nh3≤FFh 00h≤nh4≤03h [Description] ・Specifies the number of copies to be printed. nh3+(nh4*256): Number of copies (bytes) (1 to 999) ・The default number of copies is 1. ・This command is a static command.
ESC iXN2 Specify number of Numbering copies [ASCII] ESC i X N 2 n1 n2 n3 n4 [Decimal] 27 105 88 78 50 nd1 nd2 nd3 nd4 [Hexadecimal] 1B 69 58 4E 32 nh1 nh2 nh3 nh4 [Parameters] nh1: 02h (fixed) nh2: 00h (fixed) 00h≤nh3≤FFh 00h≤nh4≤03h [Description] ・Specifies the number of copies to be printed with Numbering. nh3+(nh4*256): Number of Numbering copies (bytes) (1 to 999) ・The default number of copies printed with Numbering is 1. ・This command is a static command.
ESC iXF2 FNC1 replacement setting [ASCII] ESC i X F 2 n1 n2 n3 [Decimal] 27 [Hexadecimal] 1B 69 58 46 32 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) 105 88 70 50 nd1 nd2 nd3 nh2: 00h (fixed) nh3: 00h 01h [Description] ・This command selects whether or not GS codes, which are included in bar code protocols such as GS1-128 (UCC/EAN-128), are replaced with FNC1 codes. nh3=00h: FNC1 replacement setting OFF nh3=01h: FNC1 replacement setting ON ・This command is a static command.
ESC iXT1 Retrieve select print start trigger items [ASCII] ESC i X T 1 n1 n2 [Decimal] 27 105 88 84 49 nd1 nd2 [Hexadecimal] 1B 69 58 54 31 nh1 nh2 [Parameters] nh1=00h (fixed) nh2=00h (fixed) [Description] ・The print start trigger is returned as 3-byte data.
ESC iXP1 Retrieve print start command setting text string [ASCII] ESC i X P 1 n1 n2 [Decimal] 27 105 88 80 49 nd1 nd2 [Hexadecimal] 1B 69 58 50 31 nh1 nh2 [Parameters] nh1: 00h (fixed) nh2: 00h (fixed) [Description] ・Retrieves the text string specified for the print start command. ・3- to 22-byte data is returned from the machine.
ESC iXr1 Retrieve print start received character count [ASCII] ESC i X r [Decimal] 27 105 88 114 49 nd1 nd2 [Hexadecimal] 1B [Parameters] nh1: 00h (fixed) 1 n1 n2 69 58 72 31 nh1 nh2 nh2: 00h (fixed) [Description] ・Retrieves the number of characters specified to be received to start printing. ・4-byte data is returned from the machine.
ESC iXD1 Retrieve delimiter [ASCII] ESC i X D 1 n1 n2 [Decimal] 27 105 88 68 49 nd1 nd2 [Hexadecimal] 1B 69 58 44 31 nh1 nh2 [Parameters] nh1: 00h (fixed) nh2: 00h (fixed) [Description] ・Retrieves the text string specified for the delimiter. ・3- to 22-byte data is returned from the machine. (Varies depending on the length of the text string) [1, 2]: nh1 nh2 (number of characters) nh1 + (nh2*256) [3 and later]: Text string ・The retrieved value is a value specified by a static command.
ESC iXa1 Retrieve non-printed text strings [ASCII] ESC i X a 1 n1 n2 n3 [Decimal] 27 105 88 97 49 nd1 nd2 nd3 [Hexadecimal] 1B 69 58 61 31 nh1 nh2 nh3 [Parameters] nh1: 01h (fixed) nh2: 00h (fixed) nh3: 01h (fixed) [Description] ・Retrieves the specified non-printed text string. ・2- to 22-byte data is returned from the machine.
ESC iXi1 Retrieve command mode setting [ASCII] ESC i X i [Decimal] 27 105 88 105 49 nd1 nd2 [Hexadecimal] 1B [Parameters] nh1: 00h (fixed) 1 n1 n2 69 58 69 31 nh1 nh2 nh2: 00h (fixed) [Description] ・Retrieves the setting for the command mode. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting 00h: ESC/P mode 01h: Raster mode 03h: P-touch Template mode ・The retrieved value is a value specified by a static command.
ESC iXn1 Retrieve template selection number [ASCII] ESC i X n [Decimal] 27 105 88 110 49 nd1 nd2 [Hexadecimal] 1B 69 58 6E 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 1 n1 n2 nh2: 00h (fixed) [Description] ・Retrieves the template number selected from the machine. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting ・The retrieved value is a value specified by a static command.
ESC iXc1 Retrieves machine settings (full cut option) [ASCII] ESC i X c 1 [Decimal] 27 105 88 99 49 nd1 nd2 [Hexadecimal] 1B 69 58 63 31 nh1 nh2 [Parameters] nh1: 00h (fixed) n1 n2 nh2: 00h (fixed) [Description] ・Retrieves the various cut settings. ・3-byte data is returned from the machine.
ESC iXy1 Retrieve machine settings (full cut option–specify cutting after specified number of labels) [ASCII] ESC i X y 1 n1 n2 [Decimal] 27 105 88 121 49 nd1 nd2 [Hexadecimal] 1B 69 58 79 31 nh1 nh2 [Parameters] nh1: 00h (fixed) nh2: 00h (fixed) [Description] ・Retrieves the setting for full cutting after a specified number of labels. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting ・The retrieved value is a value specified by a static command.
ESC iXH1 Retrieve half cut setting [ASCII] ESC i X H 1 n1 n2 [Decimal] 27 [Hexadecimal] 1B 69 58 48 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 105 88 72 49 nd1 nd2 nh2: 00h (fixed) [Description] ・Retrieves the half cut setting. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting 00h: Half cut setting OFF 01h: Half cut setting ON ・The retrieved value is a value specified by a static command.
ESC iXM1 Retrieve mirror printing setting [ASCII] ESC i X M 1 n1 n2 [Decimal] 27 [Hexadecimal] 1B 69 58 4D 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 105 88 77 49 nd1 nd2 nh2: 00h (fixed) [Description] ・Retrieves the mirror printing setting. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting 00h: Mirror printing setting OFF 01h: Mirror printing setting ON ・The retrieved value is a value specified by a static command.
ESC iXs1 Retrieve special tape setting [ASCII] ESC i X s [Decimal] 27 [Hexadecimal] 1B 69 58 73 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 1 n1 n2 105 88 115 49 nd1 nd2 nh2: 00h (fixed) [Description] ・Retrieves the special tape setting. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting 00h: Special tape setting OFF 01h: Special tape setting ON ・The retrieved value is a value specified by a static command.
ESC iXm1 Retrieve character code set [ASCII] ESC i X m [Decimal] 27 105 88 109 49 nd1 nd2 [Hexadecimal] 1B 69 58 6D 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 1 n1 n2 nh2: 00h (fixed) [Description] ・Retrieves the specified character code set. (For details on the character code sets, refer to the character code tables.) ・3-byte data is returned from the machine.
ESC iXj1 Retrieve international character set setting [ASCII] ESC i X j [Decimal] 27 105 88 106 49 nd1 nd2 [Hexadecimal] 1B 69 58 6A 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 1 n1 n2 nh2: 00h (fixed) [Description] ・Retrieves the international character set setting. ・3-byte data is returned from the machine.
ESC iXf1 Retrieve the prefix character [ASCII] ESC i X f [Decimal] 27 105 88 102 49 nd1 nd2 [Hexadecimal] 1B [Parameters] nh1: 00h (fixed) 1 n1 n2 69 58 66 31 nh1 nh2 nh2: 00h (fixed) [Description] ・Retrieves the prefix character code. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Specified character ・The retrieved value is a value specified by a static command.
ESC iXR1 Retrieve line feed command setting text string [ASCII] ESC i X R 1 n1 n2 [Decimal] 27 [Hexadecimal] 1B 69 58 52 31 nh1 nh2 [Parameters] nh1: 00h (fixed) 105 88 82 49 nd1 nd2 nh2: 00h (fixed) [Description] ・Retrieves the text string specified for the line feed command. ・2- to 22-byte data is returned from the machine.
ESC iXC1 Retrieve number of copies setting [ASCII] ESC i X C 1 n1 n2 [Decimal] 27 105 88 67 49 nd1 nd2 [Hexadecimal] 1B 69 58 43 31 nh1 nh2 [Parameters] nh1: 00h (fixed) nh2: 00h (fixed) [Description] ・Retrieves the number of copies specified to be printed. ・4-byte data is returned from the machine. [1]: 02h (fixed) [2]: 00h (fixed) [3, 4]: nh3 nh4 settings nh3+(nh4*256): Number of copies ・The retrieved value is a value specified by a static command.
ESC iXN1 Retrieve number of Numbering copies setting [ASCII] ESC i X N 1 n1 n2 [Decimal] 27 105 88 78 49 nd1 nd2 [Hexadecimal] 1B 69 58 4E 31 nh1 nh2 [Parameters] nh1: 00h (fixed) nh2: 00h (fixed) [Description] ・Retrieves the number of copies specified to be printed with Numbering. ・4-byte data is returned from the machine. [1]: 02h (fixed) [2]: 00h (fixed) [3, 4]: nh3 nh4 settings nh3+(nh4*256): Number of Numbering copies ・The retrieved value is a value specified by a static command.
ESC iXF1 Retrieve FNC1 replacement setting [ASCII] ESC i X F 1 n1 n2 [Decimal] 27 [Hexadecimal] 1B 69 58 46 31 nh1 nh2 [Parameters] 105 88 70 49 nd1 nd2 nh1: 00h (fixed) nh2: 00h (fixed) [Description] ・Retrieves the FNC1 replacement setting. ・3-byte data is returned from the machine. [1]: 01h (fixed) [2]: 00h (fixed) [3]: Setting 00h: FNC1 replacement setting OFF 01h: FNC1 replacement setting ON ・The retrieved value is a value specified by a static command.
Character code table Standard character code table 0 1 2 3 4 5 6 7 8 9 A B C D E 0 SP 0 @ P ` p Ç É á ░ └ α 1 ! 1 A Q a q ü æ í ▒ ┴ ß 2 ” 2 B R b r é Æ ó ▓ ┬ 3 # 3 C S c s â ô ú │ ├ 4 $ 4 D T d t ä ö ñ ┤ ─ 5 % 5 E U e u à ò Ñ 6 & 6 F V f v å û a ¯ 7 ’ 7 G W g w ç ù o ¯ 8 ( 8 H X h x ê ÿ ¿ © ╚ 9 ) 9 I Y i y ë Ö ® ╣ ╔ ┘ A * : J Z j z è Ü € ║ ╩ ┌ Ω B + ; K [ k {
Eastern European character code table (Windows 1250) 0 1 2 3 4 5 6 7 8 9 0 SP 0 @ P ` p € tˇ 1 ! 1 A Q a q À ‘ 2 " 2 B R b r , 3 # 3 C S c s 4 $ 4 D T d 5 % 5 E U 6 & 6 F 7 ’ 7 8 ( 9 B C D E F ° Ŕ Đ ŕ đ ˇ ± Á Ń á ń ’ ˘ ˛ Â Ň â ň Ľ “ Ł ł Ă Ó ă ó t „ ” ¤ ´ Ä Ô ä ô e u … • Ą µ Ĺ Ő ĺ ő V f v † – | ¶ Ć Ö ć ö G W g w ‡ — § · Ç × ç ÷ 8 H X h x ľ ¨ ¸ Č Ř č ř ) 9 I Y
Western European character code table (Windows 1252) 0 1 2 3 4 5 6 7 8 B C D E F 0 SP 0 @ P ` p € ° À Ð à ð 1 ! 1 A Q a q ~ ‘ ¡ ± Á Ñ á ñ 2 ” 2 B R b r , ’ ¢ ² Â Ò â ò 3 # 3 C S c s ƒ “ £ ³ Ã Ó ã ó 4 $ 4 D T d t „ ” ¤ ´ Ä Ô ä ô 5 % 5 E U e u … • ¥ µ Å Õ å õ 6 & 6 F V f v † – | ¶ Æ Ö æ ö 7 ’ 7 G W g w ‡ — § · Ç × ç ÷ 8 ( 8 H X h x ^ ˜ ¨ ¸ È Ø è ø 9 ) 9 I Y i
International character set table Compatible characters in each language when the international character set is switched n 23 24 40 5B 5C 5D 5E 60 7B 7C 7D 7E 0 United States # $ @ [ \ ] ^ ` { ¦ } ~ 1 France # $ à ° ç § ^ ` é ù è ¨ 2 Germany # $ § Ä Ö Ü ^ ` ä ö ü ß 3 Britain £ $ @ [ \ ] ^ ` { ¦ } ~ 4 Denmark I # $ @ Æ Ø Å ^ ` æ ø å ~ 5 Sweden # ¤ É Ä Ö Å Ü é ä ö å ü 6 Italy # $ @ ° \ é ^ ù à ò è ì 7 Spain
Appendix: Specifications P-touch Template specifications Print mode Raster (PCBP mode) ESC/P mode P-touch Template mode Maximum printing length 1 meter Resolution (dpi) 360 dpi × 360 dpi Text Bitmap fonts: Helsinki, Brussels, Letter Gothic Bold Fonts Printing Outline fonts: Helsinki, Brussels, Letter Gothic Size (dots) Bitmap fonts: 24 × 24, 32 × 32 Outline fonts: 33 to 380 dots (Size: 21) Character style None, Bold, Italics, Outline, Shadow, Shadow + Outline Horizontal Left, Center, Right a