Citizen CT-S2000 Command Reference Manual

Citizen CT-S2000 Command Reference Manual

Line thermal printer
Hide thumbs Also See for CT-S2000:
Table of Contents

Advertisement

Command Reference

LINE THERMAL PRINTER
CT-S2000
MODEL
Rev. 0.03 Issued on July 21, 2006

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CT-S2000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Citizen CT-S2000

  • Page 1: Command Reference

    Command Reference LINE THERMAL PRINTER CT-S2000 MODEL Rev. 0.03 Issued on July 21, 2006...
  • Page 2 REVISION Rev No. Date Comment 0.00 2006/01/31 Newly issued 0.01 2006/2/8 revised page 175-188 added new function to GS ( E fn=11,12 0.02 2006/3/23 0.03 2006/7/21 added new International Character Code...
  • Page 3: Table Of Contents

    TABLE OF CONTENTS 1. OUTLINE........................5 1.1 Operation Mode .......................5 1.2 Character Set......................5 1.3 Control Commands ....................5 1.3.1 Control Command Details....................5 1.3.2 How to Send Control Commands ..................5 2. CONTROL COMMANDS ....................6 2.1 ESC/POS Command List ..................6 2.1.1 Description of Items......................
  • Page 4 2.2.4 Line Feed Span Commands.................... 45 ESC 2 (Specifying 1/6-inch line feed rate) ..................45 ESC 3 n (Setting line feed rate of minimum pitch) ................46 2.2.5 Bit Image Commands..................... 47 ESC * m n1 n2 [ d ] k (Specifying the bit image mode)..............47 GS * n1 n2 [ d ] n1 x n2 x 8 (Defining the download bit image) ..........
  • Page 5 GS ( L pL pH m fn [parameter] (Specifying graphics data)............89 GS 8 L p1 p2 p3 p4 m fn [parameter] (Specifying graphics data) ..........89 fn = 0, 48: Function 48 Sending NV Graphics Memory Capacity..........90 fn = 2, 50: Function 50 Printing Graphics Data Stored in Print Buffer .........90 fn = 3, 51: Function 51 Sending the Remaining Amount of NV Graphics Memory ......90 fn = 64: Function 64 Sending Key Code List of Defined NV Graphics..........91 fn = 65: Function 65 Erasing All Data of NV Graphics in a Lump..........92...
  • Page 6 2.2.15 Other Commands ......................137 DLE ENQ n (Real-time request to printer) ..................137 DLE DC4 fn m t (Specification of fn = 1) (Outputting specified pulse in real-time) ....138 DLE DC4 fn d1...d7 (Specification of fn = 8) (Buffer clear)............. 139 ESC = n (CBM1000 compatible mode) (Data input control).............
  • Page 7: Outline

    BASIC programming is explained. Example 1 Let’s print a character string “CITIZEN” in enlarged (double-height, double-width) and in normal format. Program coding The Control Command shows that the command name for setting the size of a character is GS !. Let’s make a program using this code.
  • Page 8: Control Commands

    2. CONTROL COMMANDS 2.1 ESC/POS Command List Print Control Commands Command Function MODE GS P Printing and paper feed S.P. Back to printing S.P. Printing in PAGE MODE and returning to STANDARD MODE (at the selection of PAGE MODE) ESC FF Printing data in PAGE MODE ESC J Printing and feeding paper in minimum pitch...
  • Page 9: Status Commands

    Line Feed Span Commands Command Function MODE GS P ESC 2 Specifying 1/6-inch line feed rate S.P. ESC 3 Setting line feed rate of minimum pitch S.P. ○ Bit Image Commands Commands Function MODE GS P ESC * Specifying the bit image mode S.P.
  • Page 10: Black Mark Control Commands

    Commands for Non-volatile Memory Command Function MODE GS P GS ( C Editing user NV memory GS ( L Specifying graphics data GS 8 L GS g 0 Initializing maintenance counter GS g 2 Sending maintenance counter FS p Printing the download NV bit images FS q Defining the download NV bit image Black Mark Control Commands...
  • Page 11: Description Of Items

    2.1.1 Description of Items XXXX [Function] The name of a command. [Code] The string of codes comprising the command is represented by < >H for hexadecimal numbers, < >B for binary numbers, and < > for decimal numbers, [ ] k denotes the number of repetition of “k”...
  • Page 12: Command Details

    2.2 Command Details 2.2.1 Print Control Commands [Function] Printing and paper feed [Code] <0A>H [Outline] Prints data inside the print buffer and feeds paper based on the line feed amount having been set. [Caution] After this command is executed, the beginning of the line is taken as the start position for the next point.
  • Page 13: Ff (Printing In Page Mode And Returning To Standard Mode)

    [Function] (1) Printing in PAGE MODE and returning to STANDARD MODE (at the selection of PAGE MODE) (2) Printing of Black mark and paper feeding to the top of the print position (with Black mark paper selected) [Code] <0C>H (1) At selection of PAGE MODE [Outline] Executes a batch printout of the data mapped in the entire print area, and then returns to STANDARD MODE.
  • Page 14: Esc Ff (Printing Data In

    ESC FF [Function] Printing data in PAGE MODE [Code] <1B>H<0C>H [Outline] Executes a batch printout of the data mapped in the entire print area in PAGE MODE. [Caution] • This command is only effective when PAGE MODE is selected. • Mapped data, as well as the ESC T and ESC W settings, and the character mapping position are held even after printing.
  • Page 15: Esc D N (Printing And Feeding The Paper By "N" Lines)

    ESC d n [Function] Printing and feeding the paper by “n” lines [Code] <1B>H<64>H<n> [Range] 0≤n≤255 [Outline] Prints data in the print buffer and feeds paper by “n” lines. Specified lines do not remain. [Caution] • After this command is executed, the beginning of the line is taken as the start position for the next print.
  • Page 16: Print Character Commands

    2.2.2 Print Character Commands [Function] Canceling print data in PAGE MODE [Code] <18>H [Outline] Erases all data contained in the currently effective print area in PAGE MODE. [Caution] • This command is only effective when PAGE MODE is selected. • If the previously established print area overlaps the currently effective print area, the overlapped data in the previously established area will be erased.
  • Page 17: Esc Sp N (Setting The Right Spacing Of The Character)

    ESC SP n [Function] Setting the right spacing of the character [Code] <1B>H<20>H<n> [Range] 0≤n≤255 [Outline] Sets the right spacing of character to [n x basic calculation pitch] inches. [Caution] • If the horizontal magnification of character is 2 or more, the right spacing increases with the magnification.
  • Page 18: Esc ! N (Collectively Specifying The Printing Mode)

    ESC ! n [Function] Collectively specifying the printing mode [Code] <1B>H<21>H<n> [Range] 0≤n≤255 [Outline] Printing mode is assigned. Value Function Character Font Font A (12 x 24) Font B (9 x 24) Undefined — — Undefined — — Emphasis Canceled Specified Double height Canceled...
  • Page 19 [Sample Program] LPRINT CHR$(&H1B);"!"; CHR$(&H00);"H"; LPRINT CHR$(&H1B);"!"; CHR$(&H01);"H"; LPRINT CHR$(&H1B);"!"; CHR$(&H08);"H"; LPRINT CHR$(&H1B);"!"; CHR$(&H10);"H"; LPRINT CHR$(&H1B);"!"; CHR$(&H20);"H"; LPRINT CHR$(&H1B);"!"; CHR$(&H80);"H"; LPRINT CHR$(&H1B);"!"; CHR$(&HB9);"H"; LPRINT CHR$(&HA); [Print Results] H H H Font B + Emphasis + Quadruple + Underline Font A + Underline Font A + Double width Font A + Double height Font A + Emphasis...
  • Page 20: Esc % N (Specifying/Canceling Download Character Set)

    ESC % n [Function] Specifying/canceling download character set [Code] <1B>H<25>H<n> [Range] 0≤n≤255 [Outline] Specifying/canceling download characters. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function Canceling download character set Specifying download character set [Default] n = 0...
  • Page 21: Esc & S N M [A [P] S X A] M-N+1 (Defining The Download Characters)

    ESC & s n m [a [p] s x a] m–n+1 [Function] Defining the download characters [Code] <1B>H<26>H<s>H<n>H<m>H[<a>H<p1>H<p2>··<ps x a>]m – n + 1 [Range] s = 3 (Font A, B) s = 2 (Font C) 32≤n≤m≤126 0≤a≤12 (Font A) 0≤a≤9 (Font B) 0≤a≤8 (Font C) 0≤p1..ps x a≤255...
  • Page 22: Esc - N (Specifying/Canceling Underline)

    ESC – n [Function] Specifying /canceling underline [Code] <1B>H<2D>H<n> [Range] 0≤n≤2 48≤n≤50 [Outline] Specifying /canceling an underline. Function 0, 48 Canceling underline 1, 49 Setting 1-dot width underline 2, 50 Setting 2-dot width underline [Caution] • An underline is attached to the full character width. It is, however, not attached to the part having been skipped by horizontal tab (HT) command.
  • Page 23: Esc ? N (Deleting Download Characters)

    ESC ? n [Function] Deleting download characters [Code] <1B>H<3F>H<n> [Range] 32≤n≤126 [Outline] Deletes the downloaded characters of specified code. [Caution] • The character “n” indicates the character code used to delete the defined pattern. After the deletion, characters are printed in the same pattern as the internal characters.
  • Page 24: Esc E N (Specifying/Canceling Emphasis Printing)

    ESC E n [Function] Specifying/canceling emphasis printing [Code] <1B>H<45>H<n> [Range] 0≤n≤255 [Outline] Specifying/canceling the emphasized characters. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function Canceling emphasis printing Specifying emphasis printing [Caution] •...
  • Page 25: Esc G N (Specifying/Canceling Double Strike Printing)

    ESC G n [Function] Specifying/canceling double strike printing [Code] <1B>H<47>H<n> [Range] 0≤n≤255 [Outline] Specifying /canceling the double strike printing. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function Canceling double strike printing Specifying double strike printing...
  • Page 26: Esc M N (Selection Of Character Fonts)

    ESC M n [Function] Selection of character fonts [Code] <1B>H<4D>H<n> [Range] 0≤n≤2 48≤n≤50 [Outline] Selects character fonts. Function 0, 48 Selection of font A (12 x 24) 1, 49 Selection of font B (9 x 24) 2, 50 Selection of font C (8 x 16) [Caution] •...
  • Page 27: Esc V N (Specifying/Canceling 90°-Right-Turned Characters)

    ESC V n [Function] Specifying/canceling 90°-right-turned characters [Code] <1B>H<56>H<n> [Range] 0≤n≤1 48≤n≤49 [Outline] Specifying/canceling 90°-right-turned characters. Function 0, 48 Canceling 90°-right-turned characters 1, 49 Specifying 90°-right-turned characters [Caution] • No underlines are attached to 90°-right-turned characters. • This command does not affect PAGE MODE but setting is maintained. [Default] n = 0 [Sample Program]...
  • Page 28: Esc T N (Selecting The Character Code Table)

    ESC t n [Function] Selecting the character code table [Code] <1B>H<74>H<n> [Range] 0≤n≤9 16≤n≤19 n = 26, 40, 255 [Outline] Selecting the character code table. The character code table is selected based on the value of “n”. Character Code Table Codepage PC437 Katakana Codepage PC850...
  • Page 29: Esc { N (Specifying/Canceling The Inverted Characters)

    ESC { n [Function] Specifying/canceling the inverted characters [Code] <1B>H<7B>H<n> [Range] 0≤n≤255 [Outline] Specifying/canceling inverted characters. • “n” is valid only for the lowest bit (n0). • Rotate data in the line by 180 degrees and print it. • Control by the lowest bit (n0) is shown as follows: Condition Canceling inverted characters.
  • Page 30: Esc ~ J N (Valid In Cbm1000Ii-Compatible Mode) (Specifies/Cancels Printing In Red)

    ESC ~ J n (Valid in CBM1000II-Compatible Mode) [Function] Specifies/cancels printing in red (black-based paper) [Code] <1B>H<7E>H<4A>H<n> [Range] 0≤n≤255 [Outline] Specifies or cancels printing in red. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function High density print (2nd color print) Low density print (1st color print)
  • Page 31: Dc3 N (Valid In Cbm1000Ii-Compatible Mode) (Specifies/Cancels Printing In Red)

    DC3 n (Valid in CBM1000II-Compatible Mode) [Function] Specifies/cancels printing in red (black-based paper) [Code] <13>H<n> [Range] 0≤n≤255 [Outline] Specifies or cancels printing in red. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function High density print (2nd color print) Low density print (1st color print)
  • Page 32: Gs ! N (Specifying The Character Size)

    GS ! n [Function] Specifying the character size [Code] <1D>H<21>H<n> [Range] 0≤n≤255, where: 1≤vertical magnification≤8, 1≤horizontal magnification≤8 [Outline] Specifies the character size (Vertical and horizontal magnification). Value Function Hex. Number Decimal Number Vertical magnification Refer to Table 2, “Vertical Magnification”. specification Horizontal magnification Refer to Table 1, “Horizontal Magnification”.
  • Page 33: Gs B N (Specifying/Canceling The Black/White Inverted Printing)

    GS B n [Function] Specifying/canceling the black/white inverted printing [Code] <1D>H<42>H<n> [Range] 0≤n≤255 [Outline] This command specifies or cancels the black/white inverted printing. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function The black/white inverted printing is canceled.
  • Page 34: Gs B N (Specifying/Canceling The Smoothing)

    GS b n [Function] Specifying/canceling the smoothing [Code] <1D>H<62>H<n> [Range] 0≤n≤255 [Outline] This command specifies or cancels the smoothing. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Function The smoothing is canceled.
  • Page 35: Print Position Commands

    2.2.3 Print Position Commands [Function] Horizontal tab [Code] <09>H [Outline] Shifts the printing position to the next horizontal tab position. • Ignored when the next horizontal tab position has not been set. [Caution] The horizontal tab position is set by ESC D. [Default] At the selection of font A, tabs are set every 8 characters (at 9th, 17th, 25th, ...) with right space amount of a character set at 0 and horizontal enlargement rate of a...
  • Page 36: Esc $ N1 N2 (Specifying The Absolute Positions)

    ESC $ n1 n2 [Function] Specifying the absolute positions [Code] <1B>H<24>H<n1><n2> [Range] 0≤n1≤255 0≤n2≤255 [Outline] The printing start position is specified by the absolute position from the left margin with the number of dots divided by 256 and quotient specified as “n2” and remainder as “n1”.
  • Page 37: Esc D [ N ] K Null (Setting Horizontal Tab Position)

    ESC D [ n ] k NULL [Function] Setting horizontal tab position [Code] <1B>H<44>H [<n>] k<00>H [Range] 1≤n≤255 0≤k≤32 [Outline] Specifying a horizontal tab position. • “n” indicates the number of columns from the beginning to the horizontal tab position. Note, however, that “n = set position – 1”. For example, to set the position at 9th column, n = 8 is to be specified.
  • Page 38: Esc T N (Selecting The Character Printing Direction In

    ESC T n [Function] Selecting the character printing direction in PAGE MODE [Code] <1B>H<54>H<n> [Range] 0≤n≤3 48≤n≤51 [Outline] Selects the direction and start point of character printing in PAGE MODE. Printing Direction Start Point 0, 48 Left to right Top left (“A” in the figure) 1, 49 Bottom to top Bottom left (“B”...
  • Page 39: Esc W Xl Xh Yl Yh Dxl Dxh Dyl Dyh (Defining The Print Area In

    ESC W xL xH yL yH dxL dxH dyL dyH [Function] Defining the print area in PAGE MODE [Code] <1B>H<57>H<xL><xH><yL><yH><dxL><dxH><dyL><dyH> [Range] 0≤xL, xH, yL, yH, dxL, dxH, dyL, dyH≤255, except for dxL = dxH = 0 or dyL = dyH = 0 [Outline] Defines the location and size of the print area.
  • Page 40: Esc \ Nl Nh (Specifying The Relative Position)

    ESC \ nL nH [Function] Specifying the relative position [Code] <1B>H<5C>H<nL><nH> [Range] 0≤nL≤255 0≤nH≤255 [Outline] This command specifies the next print start position in a relative position with respect to the current position. The next print start position will be at a point of [(nL + nH x 256) x basic calculation pitch] inches away from the current position.
  • Page 41: Esc A N (Aligning The Characters)

    ESC a n [Function] Aligning the characters [Code] <1B>H<61>H<n> [Range] 0≤n≤2 48≤n≤50 [Outline] All the printed data within one line are aligned in the specified position. Depending on the value “n”, positional alignment is carried out as shown in the table below: Position 0, 48...
  • Page 42: Gs $ Nl Nh (Specifying The Absolute Vertical Position Of Characters In

    GS $ nL nH [Function] Specifying the absolute position of character vertical direction in PAGE MODE [Code] <1D>H<24>H<nL><nH> [Range] 0≤nL≤255, 0≤nH≤255 [Outline] Specifies the vertical position of character at the start point of data development in PAGE MODE using absolute position based on the start position. The position of vertical direction of character at the start position of next data development is the position [(nL + nH x 256) x basic calculation pitch] from the start position.
  • Page 43: Gs L Nl Nh (Setting The Left Margin)

    GS L nL nH [Function] Setting the left margin [Code] <1D>H<4C>H<nL><nH> [Range] 0≤nL≤255 0≤nH≤255 [Outline] This command sets the left margin specified by nL and nH. The value of the left margin is [(nL + nH x 256) x basic calculation pitch] inches. Printable area Left Print area...
  • Page 44: Gs W Nl Nh Setting The Print Area Width

    GS W nL nH [Function] Setting the print area width [Code] <1D>H<57>H<nL><nH> [Range] 0≤nL≤255 0≤nH≤255 [Outline] Sets the print area width specified by nL and nH. The print area width will be [(nL + nH  2 56)  b asic calculation pitch] inche ...
  • Page 45 (2) If a sufficient area cannot be provided as a result of step (1), the print area is extended toward the left (so, the left margin is decreased). Printable area (1) Extended Left margin toward the right (2) The left margin is trimmed Print area width (3) If a sufficient area cannot be provided as a result of step (2), the right spacing is trimmed.
  • Page 46: Gs \ Nl Nh (Specifying The Relative Vertical Position Of A Character In

    GS \ nL nH [Function] Specifying the relative vertical position of a character in PAGE MODE [Code] <1D>H<5C>H<nL><nH> [Range] 0≤nL≤255 0≤nH≤255 [Outline] This command is used in PAGE MODE to specify the vertical position of a character in the data mapping start position, in a relative position with respect to the current position.
  • Page 47: Line Feed Span Commands

    2.2.4 Line Feed Span Commands ESC 2 [Function] Specifying 1/6-inch line feed rate [Code] <1B>H<32>H [Outline] (1) When memory switch 5-2 is OFF: The line feed rate per line is specified by 1/6 inch. (2) When memory switch 5-2 is ON: The line feed rate per line is specified by 30/203 inch.
  • Page 48: Esc 3 N (Setting Line Feed Rate Of Minimum Pitch)

    ESC 3 n [Function] Setting line feed rate of minimum pitch [Code] <1B>H<33>H<n> [Range] 0≤n≤255 [Outline] Sets the line feed width per line to [n  b asic calculation pitch] inches.  [Caution] • The line feed width can be set separately for the STANDARD and PAGE MODES. •...
  • Page 49: Bit Image Commands

    2.2.5 Bit Image Commands ESC * m n1 n2 [ d ] k [Function] Specifying the bit image mode [Code] <1B>H<2A>H<m>H<n1><n2>[<d>]k [Range] m = 0, 1, 32, 33 0≤n1≤255 0≤n2≤2 0≤d≤255 k = n1 + 256 x n2 (m = 0, 1) k = (n1 + 256 x n2) x 3 (m = 32, 33) [Outline] •...
  • Page 50 [Sample Program] LPRINT CHR$(&H1B);"*"; LPRINT CHR$(0); CHR$(20); CHR$(0); IMG1: GOSUB IMG1 LPRINT CHR$(&HFF); LPRINT CHR$(&HA); FOR I = 1 TO 18 LPRINT CHR$(&H1B);"*"; LPRINT CHR$(&H85); LPRINT CHR$(1); CHR$(20); CHR$(0); NEXT I GOSUB IMG1 LPRINT CHR$(&HFF); LPRINT CHR$(&HA); RETURN LPRINT CHR$(&H1B);"*"; IMG2: LPRINT CHR$(32);...
  • Page 51: Gs * N1 N2 [ D ] N1 X N2 X 8 (Defining The Download Bit Image)

    GS * n1 n2 [ d ] n1 x n2 x 8 [Function] Defining the download bit image [Code] <1D>H<2A>H<n1><n2> [< d >] n1 x n2 x 8 [Range] 1≤n1≤255 1≤n2≤48 n1 x n2 ≤1536 [Outline] • Defines download bit images of the number of dots specified by “n1” and “n2”. •...
  • Page 52 [Sample Program] GOSUB IMG LPRINT CHR$(&H1D);"/"; CHR$(0); LPRINT CHR$(&H1D);"/"; CHR$(1); LPRINT CHR$(&H1D);"/"; CHR$(2); LPRINT CHR$(&H1D);"/"; CHR$(3); IMG: n1=10:n2=5 LPRINT CHR$(&H1D);"*"; LPRINT CHR$(n1); CHR$(n2); FOR J=1 TO n1*8 FOR I=1 TO n2 LPRINT CHR$(J); NEXT I NEXT J RETURN [Print Results] - 50 -...
  • Page 53: Gs / M (Printing The Downloaded Bit Image)

    GS / m [Function] Printing the downloaded bit image [Code] <1D>H<2F>H<m> [Range] 0≤m≤3 48≤m≤51 [Outline] Prints downloaded bit image in a mode specified by “m”. Modes that can be selected by “m” are shown below. Dot Density in Dot Density in Mode Name Horizontal Vertical Direction...
  • Page 54: Gs V 0 M Xl Xh Yl Yh D1

    GS v 0 m xL xH yL yH d1...dk [Function] Printing of raster bit image [Code] <1D>H<76>H<30>H<m><xL><xH><yL><yH> [<d>] k [Range] 0≤m≤3, 48≤m≤51, 0≤xL≤255, 0≤xH≤255, 0≤yL≤255, 0≤yH≤8, 0≤d≤255, k = (xL + xH x 256) x (yL + yH x 256), however, k ≠ 0 [Outline] Prints raster bit images in mode “m”.
  • Page 55 [Example] When xL + xH x 256 = 64 (xL + xH x 256) 8 dots = 512 dots ……… ……… yL + yH x 256 dots ……… - 53 -...
  • Page 56: Status Commands

    2.2.6 Status Commands DLE EOT n [Function] Sending status in real-time [Code] <10>H<04>H<n> [Range] 1≤n≤4 [Outline] Sends in real-time the status specified by “n”. Status Printer status Status caused by an offline condition Status caused by an error Continuous paper detector status [Caution] •...
  • Page 57 (1) Printer status (When n = 1 is specified) Status Hex. Decimal Fixed Fixed Status of pin 3 of drawer kick-out connector = L Status of pin 3 of drawer kick-out connector = H Online status Offline status Fixed Not waiting online recovery Waiting online recovery FEED switch is not pressed FEED switch is pressed...
  • Page 58 (3) Status caused by an error (when n = 3 is specified) Status Hex. Decimal Fixed Fixed No B.M detection error occurred (only when B.M paper is selected) A B.M detection error occurred (only when B.M paper is selected) Auto cutter error not occurred Auto cutter error occurred Fixed Unrecoverable error not occurred...
  • Page 59: Esc U N (Serial Model Only) (Transmitting The Status Of Peripheral Equipment)

    ESC u n (Serial Model Only) [Function] Sending the peripheral device status [Code] <1B>H<75>H<n> [Outline] Send the current drawer kick connector pin#3 status. • n has the type shown in the table below: Connector Pin Drawer kick connector pin#3 [Caution] •...
  • Page 60: Esc V N (Serial Model Only) (Sending Printer Status)

    ESC v n (Serial Model Only) [Function] Transmission of printer status [Code] <1D>H<61>H<n> [Outline] Transmits current printer status. [Caution] • Status is transmitted in 1byte with the content shown in the following table. • In case of DTR/DSR control, only 1byte is transmitted after making sure the host is ready for reception (DSR signal is in the Space state).
  • Page 61: Gs A N (Enabling/Disabling Asb)

    GS a n [Function] Enabling/disabling ASB (Automatic Status Back) [Code] <1D>H<61>H<n> [Range] 0≤n≤255 [Outline] This command selects the status item to be addressed by ASB (Automatic Status Back.) Status Item Addressed by ASB Hex. Decimal Status of pin 3 of drawer kick-out connector = Disabled Status of pin 3 of drawer kick-out connector = Enabled Online/offline status = Disabled Online/offline status = Enabled...
  • Page 62 (1) 1st byte (Printer information) Status Hex. Decimal Unused Unused Status of pin 3 of drawer kick-out connector = “L” Status of pin 3 of drawer kick-out connector = “H” Online status Offline status Unused Cover closed Cover open Not in paper feed state triggered by FEED switch In paper feed state triggered by FEED switch Unused (2) 2nd byte (Error occurrence information)
  • Page 63 (4) 4th byte (Paper Sensor information) Status Hex. Decimal Undefined — — Undefined — — Undefined — — Undefined — — Unused Undefined — — Undefined — — Unused * In case of MSW3-7 ON (CBM1000 compatible mode) (4) 4th byte (Paper Sensor information) Status Hex.
  • Page 64: Gs R N (Sending Status)

    GS r n [Function] Sending status [Code] <1D>H<72>H<n> [Range] 1≤n≤2 49≤n≤50 [Outline] Sends the specified status to the host. Function 1, 49 Sends the Paper Sensor status. 2, 50 Sends the Drawer Kick-out Connector status. [Caution] • When the serial interface is used: For DTR/DSR control: The printer sends the status after verifying that the host is ready to receive.
  • Page 65 • Drawer kick-out connector status (n = 2, 50) Status Hex. Decimal Status of pin 3 of drawer kick connector = “L” Status of pin 3 of drawer kick connector = “H” Undefined — — Undefined — — Undefined — —...
  • Page 66: Paper Detecting Commands

    2.2.7 Paper Detecting Commands ESC c 3 n [Function] Selecting the Paper Sensor valid for a Paper-end signal output [Code] <1B>H<63>H<33>H<n> [Range] 0≤n≤255 [Outline] This command selects by which Paper Sensor a Paper-end signal should be output. Each bit for “n” has the following meaning: Value Position Paper Near-end...
  • Page 67: Esc C 4 N (Selecting The Paper Near-End Sensor Valid For Print Stop)

    ESC c 4 n [Function] Selecting the Paper Near-end Sensor valid for print stop [Code] <1B>H<63>H<34>H<n> [Range] 0≤n≤255 [Outline] This command selects the Paper Near-end Sensor which helps to stop printing when the paper supply almost runs out. Each bit for “n” has the following meaning: Value Position Paper Near-end...
  • Page 68: Panel Switch Commands

    2.2.8 Panel Switch Commands ESC c 5 n [Function] Enabling/disabling the panel switches [Code] <1B>H<63>H<35>H<n> [Range] 0≤n≤255 [Outline] Enabling/disabling the FEED switch. • “n” is valid only for the lowest bit (n0). • Control by the lowest bit (n0) is shown as follows: Condition FEED switch valid FEED switch invalid...
  • Page 69: Macro Commands

    2.2.9 Macro Commands GS : [Function] Starting/ending macro definition [Code] <1D>H<3A>H [Outline] Specifying starting/ending macro definition. Reception of this command during macro definition signifies ending the macro definition. [Caution] • Maximum content available for macro definition is 2048 bytes. A portion exceeding 2048 bytes is not defined.
  • Page 70: Gs ^ N1 N2 N3 (Executing The Macro)

    GS ^ n1 n2 n3 [Function] Executing the macro [Code] <1D>H<5E>H<n1><n2><n3> [Range] 0≤n1≤255 0≤n2≤255 0≤n3≤1 [Outline] Executing contents defined in macro. n1 : The number of times of macro execution n2 : Waiting time on macro execution: Waiting time of n2 x 100 msec is given for every execution.
  • Page 71: Cutter Commands

    2.2.10 Cutter Commands ESC i [Function] Full cutting of paper [Code] <1B>H<69>H [Outline] Executes full cutting of paper. [Caution] • This command only works it is entered at the beginning of a line. • Before cutting paper, feed the paper more than the cutting position of paper from the print position.
  • Page 72: Esc M (Partial Cut)

    ESC m [Function] Partial cutting of paper [Code] <1B>H<6D>H [Outline] Executes partial cutting of paper. [Caution] • This command only works it is entered at the beginning of a line. • Before cutting paper, feed the paper more than the cutting position of paper from the print position.
  • Page 73: Gs V M

    GS V m ..(1) GS V m n ..(2) [Function] Cutting the paper [Code] (1) <1D>H<56>H<m> (2) <1D>H<56>H<m><n> [Range] (1) 0≤m≤1, 48≤m≤49 (2) m = 65,66 0≤n≤255 [Outline] Performs the specified paper cutting. Function 0, 48 Full cut 1, 49 Partial cut (Leaving a bridge area uncut) Paper feed by “cut position + {n x basic calculation pitch}”...
  • Page 74: Bar Code Commands

    2.2.11 Bar Code Commands GS H n [Function] Selecting of printing position of HRI characters [Code] <1D>H<48>H<n> [Range] 0≤n≤3 48≤n≤51 [Outline] Selecting printing position of HRI characters in printing bar codes. “n” means the followings. Printing Position 0, 48 No printing 1, 49 Above the bar code 2, 50...
  • Page 75 [Print Results] No HRI characters * 1 2 * Printed above Printed below * 1 2 * * 1 2 * Printed above and below * 1 2 * - 73 -...
  • Page 76: Gs F N (Selecting The Font Of Hri Characters)

    GS f n [Function] Selecting the font of HRI characters [Code] <1D>H<66>H<n> [Range] 0≤n≤2, 48≤n≤50 [Outline] Selecting the font of HRI characters in printing bar code. The type of font can be selected with “n” as follows: Font 0, 48 Font A (12 x 24) 1, 49 Font B (9 x 24)
  • Page 77: Gs H N (Specifying The Height Of The Bar Code)

    GS h n [Function] Specifying the height of the bar code [Code] <1D>H<68>H<n> [Range] 1≤n≤255 [Outline] Selecting bar code height. “n” denotes the number of dots in the vertical direction. [Default] n = 162 [See Also] GS k, GS w [Sample Program] Refer to Sample Program and Print Results for GS w.
  • Page 78: Gs K M [D1

    GS k m [d1 ..dk] NULL ..(1) GS k m n [d1 ..dn] ....(2) [Function] Printing the bar code [Code] (1) <1D>H<6B>H<m> [d1..dk] NULL (2) <1D>H<6B>H<m><n> [d1..dn] [Range] (1) 0≤m≤6 The definitions of “k” and “d” vary with the bar code system. (2) 65≤m≤73 The definitions of “n”...
  • Page 79 [Caution] For (1): • This command ends with a NULL code. • For UPC-A or UPC-E, the bar code is printed when 12 bytes of bar code data have been entered, and the subsequent data is handled as normal data. •...
  • Page 80 [Description of Bar Codes] UPC-A This bar code, consisting of numerals only, has a fixed length of 12 columns; a 11- column number entered from the host or application software plus a check digit (12th column) automatically calculated inside the printer. If the 12th-column numeral is sent from the host, the entire bar code will be printed as it is.
  • Page 81 Control Character Control Character HRI Character Character ASCII Hex. Hex. ASCII NULL ■U ■P ■A ■Q ■B ■R ■C ■S ■D ■T ■E ■U ■F ■V ■G ■W ■H ■X ■I ■Y ■J ■Z ■K ■A ■L ■B ■M ■C ■N ■D ■0...
  • Page 82 When sending print data, note these points: (1) Each string of bar code data must begin with a code set select character (CODE A, CODE B, or CODE C), which selects the first code set to use. (2) Every special character is specified by a combination of two characters: a brace “{” followed by one character.
  • Page 83 [Bar Code Print Example] UPC-A, UPC-E, JAN-13 (EAN), JAN-8 (EAN), CODE39, ITF, CODABAR, CODE93, CODE128 Type Print Sample Outline of Symbol UPC-A 12-column fixed-length bar code consisting of numerals only. 8-column fixed-length bar code consisting of numerals only. UPC-E Abbreviated version of UPC-A. JAN-13 13-column fixed-length bar code consisting of numerals only.
  • Page 84: Gs W N (Specifying The Horizontal Size (Magnification) Of Bar Code)

    GS w n [Function] Specifying the horizontal size (magnification) of bar code [Code] <1D>H<77>H<n> [Range] 2≤n≤6 [Outline] Selecting bar code width. [Default] n = 3 [Sample Program] LPRINT CHR$(&H1D);"h"; CHR$(30); LPRINT CHR$(&H1D);"w"; CHR$(2); GOSUB BC LPRINT CHR$(&H1D);"h"; CHR$(50); LPRINT CHR$(&H1D);"w"; CHR$(3); GOSUB BC LPRINT CHR$(&H1D);"h";...
  • Page 85: Commands For Non-Volatile Memory

    2.2.12 Commands for Non-volatile Memory GS ( C pL pH m fn b[c1 c2][d1...dk] [Function] Editing user NV memory [Outline] • Erases/stores/sends data of user NV memory area and sends the use amount/ remaining capacity. • Executes edit processing of user NV memory specified by function code (fn). Function Code Function...
  • Page 86: Fn = 0, 48: Function 0 Erasing Specified Record

    fn = 0, 48: Function 0 Erasing Specified Record GS ( C pL pH m fn b c1 c2 [Code] <1D>H<28>H<43>H<pL><pH><m><fn><b>[c1c2] [Range] (pL + pH × 256) = 5 (pL = 5, pH = 0) m = 0 fn = 0, 48 b = 0 32≤c1≤126 32≤c2≤126...
  • Page 87: Fn = 2, 50: Function 2 Sending Data Stored In Specified Record

    fn = 2, 50: Function 2 Sending Data Stored in Specified Record GS ( C pL pH m fn b c1 c2 [Code] <1D>H<28>H<43>H<pL><pH><m><fn><b>[c1c2] [Range] (pL + pH × 256) = 5 (pL = 5, pH = 0) m = 0 fn = 2, 50 b = 0 32≤c1≤126...
  • Page 88: Fn = 3, 51: Function 3 Sending Use Amount

    fn = 3, 51: Function 3 Sending Use Amount GS ( C pL pH m fn b [Code] <1D>H<28>H<43>H<pL><pH><m><fn><b> [Range] (pL + pH × 256) = 3 (pL = 3, pH = 0) m = 0 fn = 3, 51 b = 0 [Outline] Sends the use amount of user NV memory (number of bytes of used area).
  • Page 89: Fn = 5, 53: Function 5 Sending Key Code List Of Stored Record

    fn = 5, 53: Function 5 Sending Key Code List of Stored Record GS ( C pL pH m fn b [Code] <1D>H<28>H<43>H<pL><pH><m><fn><b> [Range] (pL + pH  2 56) = 3 (pL = 3, pH = 0)  m = 0 fn = 5, 53 b = 0 [Outline]...
  • Page 90: Fn = 6, 54: Function 6 Erasing All User Nv Memory Area In A Lump

    fn = 6, 54: Function 6 Erasing All User NV Memory Area in a Lump GS ( C pL pH m fn b [d1 d2 d3] [Code] <1D>H<28>H<43>H<pL><pH><m><fn><b>[d1d2 d3] [Range] (pL + pH × 256) = 6 (pL = 6, pH = 0) m = 0 fn = 6, 54 b = 0...
  • Page 91: Gs 8 L P1 P2 P3 P4 M Fn [Parameter] (Specifying Graphics Data)

    GS ( L pL pH m fn [parameter] GS 8 L p1 p2 p3 p4 m fn [parameter] [Function] Specifying graphics data [Code] <1D>H<28>H<4C>H<pL><pH><m><fn> <1D>H<38>H<4C>H<p1><p2><p3><p4><m><fn> * In the explanation of function, the code of GS ( L is used. • GS ( L and GS 8 L ) are the same function. •...
  • Page 92: Fn = 0, 48: Function 48 Sending Nv Graphics Memory Capacity

    fn = 0, 48: Function 48 Sending NV Graphics Memory Capacity GS ( L pL pH m fn [Code] <1D>H<28>H<4C>H<pL><pH><m><fn> [Range] (pL + pH × 256) = 2 (pL = 2, pH = 0) m = 48 fn = 0, 48 [Outline] Sends all capacity of NV graphics area in the number of bytes.
  • Page 93: Fn = 64: Function 64 Sending Key Code List Of Defined Nv Graphics

    fn = 64: Function 64 Sending Key Code List of Defined NV Graphics GS ( L pL pH m fn d1 d2 [Code] <1D>H<28>H<4C>H<pL><pH><m><fn><d1><d2> [Range] (pL + pH x 256) = 4 (pL = 4, pH = 0) m = 48 fn = 64 d1 = 75 (“K”) d2 = 67 (“C”)
  • Page 94: Fn = 65: Function 65 Erasing All Data Of Nv Graphics In A Lump

    fn = 65: Function 65 Erasing All Data of NV Graphics in a Lump GS ( L pL pH m fn d1 d2 d3 [Code] <1D>H<28>H<4C>H<pL><pH><m><fn><d1><d2><d3> [Range] (pL + pH × 256) = 5 (pL = 5, pH = 0) m = 48 fn = 65 d1 = 67 (“C”)
  • Page 95: Fn = 67: Function 67 Defining Raster Type Graphics Data To Nv Memory

    fn = 67: Function 67 Defining Raster Type Graphics Data to NV Memory GS ( L pL pH m fn a kc1 kc2 b xL xH yL yH [c d1…dk]1…[c d1…dk]b [Code] <1D>H<28>H<4C>H<pL><pH><m><fn><a><kc1><kc2><b> <xL><xH><yL><yH>[c d1…d2]1…[c d1…dk]b [Range] Parameter of GS ( L 12≤...
  • Page 96: Fn = 69: Function 69 Printing Specified Graphics

    fn = 69: Function 69 Printing Specified Graphics GS ( L pL pH m fn kc1 kc2 x y [Code] <1D>H<28>H<4C>H<pL><pH><m><fn><kc1><kc2><x><y> [Range] (pL + pH × 256) = 6 (pL = 6, pH = 0) m = 48 fn = 69 32≤...
  • Page 97: Fn = 112: Function 112 Storing Raster Type Graphics Data To Print Buffer

    fn = 112: Function 112 Storing Raster Type Graphics Data to Print Buffer GS ( L pL pH m fn a bx by c xL xH yL yH d1…dk [Code] <1D>H<28>H<4C>H<pL><pH><m><fn><a><bx><by><c> <xL><xH><yL><yH>[d1…dk] [Range] Parameter of GS ( L 11≤ (pL + pH × 256) ≤65536 (0≤ pL ≤255, 0≤ pH ≤255) Parameter of GS 8 L 11≤...
  • Page 98: Gs G 0 M Nl Nh (Initializing Maintenance Counter)

    GS g 0 m nL nH [Function] Initializing maintenance counter [Code] <1D>H<67>H<30>H<m><nL><nH> [Range] 20≦(nL+nH×256)≦70(nL=20、21、50、70、nH=0) [Outline] Set the value of resettable maintenance counter specified to 0. nL, nH are used to set the maintenance counter number to (nL+nH×256). Counter Number Counter [Unit] Hexadecima Decimal Paper-feed line[line]...
  • Page 99: Gs G 2 M Nl Nh (Sending Maintenance Counter)

    GS g 2 m nL nH [Function] Sending maintenance counter [Code] <1D>H<67>H<32>H<m><nL><nH> [Range] 20≦(nL+nH×256)≦198 (nL=20、21、50、70、148、149、178、198、nH=0) [Outline] Send the maintenance counter value specified. nL, nH are used to set the maintenance counter number to (nL+nH×256). Counter Number Counter [Unit] Counter Type Hexadecimal Decimal Paper-feed line[line]...
  • Page 100: F S P N M (Printing The Download Nv Bit Images)

    F S p n m [Function] Printing the download NV bit images [Code] <1C>H<70>H<n><m> [Range] 1≤n≤255 0≤m≤3, 48≤m≤51 [Outline] This command prints the download NV bit images (n) using a specified mode (m). • “n” denotes the number of the download bit image. •...
  • Page 101: F S Q N [Xl Xh Yl Yh D1

    F S q n [xL xH yL yH d1…dk] 1… [xL xH yL yH d1…dk] n [Function] Defining the download NV bit image [Code] <1C>H<71>H<n>[<xL><xH><yL><yH><d1...dk>]1 ...[<xL><xH><yL><yH><d1...dk>]n [Range] 1≤n≤255, 0≤xL≤255, 0≤xH≤3 but, 1≤(xL + xH x256)≤1023 0≤yL≤255 0≤yH≤1 but, 1≤(yL + yH x256)≤288 0≤d≤255 k = (xL + xH x256) x (yL + yH x256) x8 Total definition area = 2M bits (256K bytes)
  • Page 102 • The maximum definition area of this printer is 2M bits (256K bytes). Multiple NV bit images can be defined, but bit images of which total size (Bit image data + Header) exceeds 2M bits (256K bytes) can not be defined. •...
  • Page 103: Black Mark Control Commands

    2.2.13 Black Mark Control Commands GS FF (Valid Only at B.M Model) [Function] Printing and ejecting Black mark paper [Code] <1DH><0C>H [Outline] This command prints the data in the printer buffer and ejects Black mark paper. [Caution] Valid only if Black mark paper is selected. [See Also] FF, GS <...
  • Page 104: Gs A M N (Valid Only At B.m Model) (Correcting The Leader Position Of Black Mark Paper)

    GS A m n (Valid Only at B.M Model) [Function] Correcting the leader position of Black mark paper [Code] <1DH><41>H<m><n> [Range] 0≤m≤255 0≤n≤255 [Outline] This command sets the leader position of Black mark paper in terms of correction value set for the default position. “m”...
  • Page 105: Gs C 0 M N (Setting The Numbering Print Mode)

    GS C 0 m n [Function] Setting the numbering print mode [Code] <1D>H<43>H<30>H<m><n> [Range] 0≤m≤5 0≤n≤2 [Outline] This command sets the numbering (serial number counter) print mode. “m” denotes the number of print columns. m = 0 Prints the columns indicated by numeral. In this case, “n” has no meaning.
  • Page 106 GS C 1 n1 n2 n3 n4 n5 n6 [Function] Setting the numbering counter mode (A) [Code] <1D>H<43>H<31>H<n1><n2><n3><n4><n5><n6> [Range] 0≤ n1, n2, n3, n4, n5, n6 ≤255 [Outline] This command sets the numbering (serial number counter) mode. n1 + n2 x256 (n1 = remainder, n2 = quotient): Counter default n3 + n4 x256 (n3 = remainder, n4 = quotient): Counter final value n5: Counter step value n6: Identical counter print counter...
  • Page 107: Gs C 1 N1 N2 N3 N4 N5 N6 (Setting The Numbering Counter Mode (A))

    GS C 2 n1 n2 [Function] Setting the numbering counter [Code] <1D>H<43>H<32>H<n1><n2> [Range] 0≤n1≤255 0≤n2≤255 [Outline] This command sets the numbering (serial number counter) value. n1 + n2 x256 (n1 = remainder, n2 = quotient) becomes a counter value. [Caution] •...
  • Page 108: Gs C ; N1 ; N2 ; N3 ; N4 ; N5 ; (Setting The Numbering Counter Mode (B))

    GS C ; n1 ; n2 ; n3 ; n4 ; n5 ; [Function] Setting the numbering counter mode (B) [Code] <1D>H<43>H<3B>H<n1><3B>H<n2><3B>H<n3><3B>H<n4><3B>H<n5><3B>H <n1>, <n2>, <n3>, <n4>, <n5> are character codes. [Range] 0≤ n1 , n2 , n5 ≤65535 0≤ n3 , n4 ≤255 [Outline] This command sets the numbering (serial number counter) mode and a counter value.
  • Page 109: Gs C (Print The Counter)

    GS c [Function] Print the counter [Code] <1D>H<63>H [Outline] This command prints the serial number counter data. After setting the current counter value in the print buffer as the print data (character string), it increments or decrements the counter according to the set count mode. [Caution] •...
  • Page 110: Gs L N1L N1H N2L N2H (Setting The Black Mark Length)

    GS l n1L n1H n2L n2H [Function] Setting the Black mark length [Code] <1D>H<6C>H<n1L><n1H><n2L><n2H> [Range] 0≤n1L≤255 (24≤ n1L + n1H x256 ≤360) 0≤n1H≤1 8≤n2L≤30 n2H = 0 [Outline] Define the specifications (length) of the Black mark used. n1: Sets the Black mark length n2: Sets the Black mark gap length n1 and n2 are specified units of millimeters.
  • Page 111: Printer Function Setting Commands

    2.2.14 Printer Function Setting Commands GS ( D pL pH m [a1 b1] ··· [ak bk] [Function] Enabling or disabling real-time command [Code] <1d>H<28>H<44>pL pH m [a1 b1] ··· [ak bk] [Range] 3≤ (pL + pH x256) ≤65535 m = 20 a = 1 b = 0, 1, 48, 49 [Default]...
  • Page 112: Gs ( E Pl Ph Fn

    GS ( E pL pH fn [··· ] [Function] Printer function setting command [Outline] Printer function setting command is a command to change the function of the printer stored on the non-volatile memory and executes the function set by the value of “fn”. Function Function No.
  • Page 113: Fn = 1: Function 1 Transferring To Printer Function Setting Mode

    fn = 1: Function 1 Transferring to Printer Function Setting Mode GS ( E pL pH fn d1 d2 [Code] <1d>H<28>H<45>H pL pH fn d1 d2 [Range] (pL + pH  2 56) = 3 (pL = 3, pH = 0) ...
  • Page 114: Fn = 3: Function 3 Setting Memory Switch Value

    fn = 3: Function 3 Setting Memory Switch Value GS ( E pL pH fn [a1 b18 ··· b11] ··· [ak bk8 ··· bk1] [Code] <1d>H<28>H<45>H pL pH fn[a1 b18···b11]···[ak bk8···bk1] [Range] 10≤ (pL + pH x256) ≤65535 fn = 3 a = 1, 2, 3, 4, 5 b = 48, 49, 50 [Outline]...
  • Page 115 • Setting memory switch 2 (a = 2) b (Set Value) Function 49 (Default) Reserved Disables auto cutter. 49 (Default) Enables auto cutter. 48 (Default) Enables stored printing. Disables stored printing. Immediately after digit reaches full, line-feed is taken. 48 (Default) Immediately after digit reaches full, data wait is taken.
  • Page 116 • Setting memory switch 4 (a = 4) b (Set Value) Function At the selection of Black mark paper, disables auto 48 (Default) end-measurement. At the selection of Black mark paper, enables auto end-measurement. 48 (Default) Reserve Paper heading cut disabled. Paper heading cut enabled.
  • Page 117: Fn = 4: Function 4 Sending The Set Memory Switch Value

    fn = 4: Function 4 Sending the Set Memory Switch Value GS ( E pL pH fn a [Code] <1d>H<28>H<45>H pL pH fn a [Range] (pL + pH x256) = 2 fn = 4 a = 1, 2, 3, 4, 5 [Outline] •...
  • Page 118: Fn = 5: Function 5 Setting Customized Value

    fn = 5: Function 5 Setting Customized Value GS ( E pL pH fn [a1 n1L n1H]...[ak nkL nkH] [Code] <1d>H<28>H<45>H pL pH fn [a1 n1L n1H]...[ak nkL nkH] [Range] 4≤(pL + pH x256) 65535 fn = 5 1≤a≤3 a = 5, 6, 97, 116, 201, 202 1≤(nL + nH x256) ≤65535 [Default] Described in the processing table for “a”.
  • Page 119: Printing Density

    • a = 3: Sets paper width to the size specified by (nL + nH x256). (nL + nH x256) Paper Width 58mm(360dot) 58mm(384dot) 58mm(432dot) 58mm(432dot) 58mm(436dot) 80mm(512dot) 7 (Default) 80mm(576dot) 82.5mm(640dot) • a = 5: Sets printing density to the level specified by (nL + nH x256). (nL + nH x256) Printing Density 65530...
  • Page 120 • a = 201: Outputs ACK to the position specified by (nL + nH x256). (nL + nH x256) ACK Output Position 1 (Default) ACK-in-Busy ACK-while-Busy ACK-after-Busy • a = 202: Controls input buffer full Busy with the value selected by (nL + nH x256) and controls Busy with output/cancel timing (remaining capacity).
  • Page 121: Fn = 6: Function 6 Sending The Set Customized Value

    fn = 6: Function 6 Sending the Set Customized Value GS ( E pL pH fn a [Code] <1d>H<28>H<45>H pL pH fn a [Range] (pL + pH x256) = 2 : (pL = 2, pH = 0) fn = 6 1≤a≤3, a = 5, 6, 116, 201, 202 [Outline] •...
  • Page 122 • a = 2: When NV graphics memory capacity is specified Setting Status Sending Data Stored Memory Value Capacity Byte Byte Byte Byte Byte None 49 (“1”) — — — — 64K bytes 50 (“2”) — — — — 128K bytes 51 (“3”) —...
  • Page 123 • a = 6: When printing speed is specified Setting Status Sending Data Stored Print Value Density Byte Byte Byte Byte Byte Speed level 1 49 (“1”) — — — — Speed level 2 50 (“2”) — — — — Speed level 3 51 (“3”) —...
  • Page 124: Fn = 7: Function 7 Copying User-Defined Page

    fn = 7: Function 7 Copying User-defined Page GS ( E pL pH fn a d1 d2 [Code] <1d>H<28>H<45>H pL pH fn a d1 d2 [Range] (pL + pH x256) = 4 : (pL = 4, pH = 0) fn = 7 a = 0, 1, 2, 48, 49, 50 [Outline] •...
  • Page 125: Fn = 8: Function 8 Defining Data By The Column Format To Character Code Page Of Work Area

    fn = 8: Function 8 Defining Data by the Column Format to Character Code Page of Work Area GS ( E pL pH fn y c1 c2[x d1...d(y × x)]k [Code] <1d>H<28>H<45>H pL pH fn y c1 c2 [x d1..d(y×x)]k [Range] 5≤(pL + pH x256)≤65535 fn = 8...
  • Page 126: Fn = 9: Function 9 Defining Data In The Raster Format To The Character Code Page Of Work Area

    fn = 9: Function 9 Defining Data in the Raster Format to the Character Code Page of Work Area GS ( E pL pH fn x c1 c2[y d1...d(y × x)]k [Code] <1d>H<28>H<45>H pL pH fn x c1 c2 [y d1...d(y×x)]k [Range] 5≤(pL + pH x256)≤65535 fn = 9...
  • Page 127: Fn = 10: Function 10 Erasing Data Of Character Code Page Data In Work Area

    fn = 10: Function 10 Erasing Data of Character Code Page Data in Work Area GS ( E pL pH fn c1 c2 [Code] <1d>H<28>H<45>H pL pH fn c1 c2 [Range] (pL + pH x256) = 3 fn = 10 128≤c1≤c2≤255 [Outline] Erases (set to space) data in units of character on the character code page in work...
  • Page 128: Fn = 11: Function 11 Setting Communication Conditions

    fn = 11: Function 11 Setting Communication Conditions GS ( E pL pH fn a d1...cdk [Code] <1d>H<28>H<45>H pL pH fn a d1..dk [Range] 3≤(pL + pH x256)≤65535 (0≤pL≤255, 0≤pH≤255) fn = 11 1≤a≤4,119,120 (Not changed in other than specified range) 48≤d≤57 (Not changed in other than specified range) 1≤k≤6 [Outline]...
  • Page 129 - 127 -...
  • Page 130: Fn = 12: Function 12 Sending The Set Communication Conditions

    fn = 12: Function 12 Sending the Set Communication Conditions GS ( E pL pH fn a [Code] <1d>H<28>H<45>H pL pH fn a [Range] (pL + pH x256) = 2 (pL = 2, pH = 0) fn = 12 1≤a≤4,119,120 (Does not send in other than specified range) [Outline] Sends communication conditions of serial interface specified by “a”.
  • Page 131: Fn = 255: Function

    • a = 119: At specification of DMA control Setting Data Length Valid Invalid • a = 120: At specification of VCom flow control Parity Setting PC setting DTR/DSR XON/XOFF fn = 255: Function 255 Setting All Contents Set by Printer Function Setting Mode to the State at Shipment GS ( E pL pH fn a [Code]...
  • Page 132: Gs ( K Pl Ph Fn M (Selecting Print Control Method)

    GS ( K pL pH fn m [Function] Selecting print control method [Outline] Executes the setting related to the print control specified by the value of “fn”. Function No. (fn) Function Sets print control mode. Sets printing density. Sets printing speed. fn = 48: Function 48 Setting Print Control Mode GS ( K pL pH fn m [Code]...
  • Page 133: Fn = 49: Function 49 Setting Printing Density

    fn = 49: Function 49 Setting Printing Density GS ( K pL pH fn m [Code] <1d>H<28>H<4B>H pL pH fn m [Range] (pL + pH x256) = 2 : (pL = 2, pH = 0) fn = 49 0≤m≤8, 250≤m≤255 [Default] m = 0 (Customized value setting value) [Outline]...
  • Page 134: Fn = 50: Function 50 Setting Printing Speed

    fn = 50: Function 50 Setting Printing Speed GS ( K pL pH fn m [Code] <1d>H<28>H<4B>H pL pH fn m [Range] (pL + pH x256) = 2 : (pL = 2, pH = 0) fn = 50 0≤m≤9, 48≤m≤57 [Default] m = 0 (Customized value setting) [Outline]...
  • Page 135: Gs ( M Pl Ph Fn M (Customizing The Printer)

    GS ( M pL pH fn m [Function] Customizing the printer [Outline] Executes processing related to escape/recovery of the value set in the work area or the data defined by various kinds of command. Function 1, 49 Copies the set value stored in work area to the storage area. 2, 50 Copies the set value stored in storage area to the work area.
  • Page 136: Fn = 1, 49: Function 1 : Copies The Set Value Stored In Work Area To The Storage Area

    fn = 1, 49: Function 1 : Copies the set value stored in work area to the storage area GS ( M pL pH fn m [Code] <1d>H<28>H<4D>H pL pH fn m [Range] (pL + pH x256) = 2 : (pL = 2, pH = 0) fn = 1, 49 m = 1, 49 [Outline]...
  • Page 137: Fn = 3, 51: Function 3 : Specifies The Auto Loading Function Of The Set Value At Initialization To Be Valid Or Invalid

    fn = 3, 51: Function 3 : Specifies the auto loading function of the set value at initialization to be valid or invalid GS ( M pL pH fn m [Code] <1d>H<28>H<4D>H pL pH fn m [Range] (pL + pH x256) = 2 : (pL = 2, pH = 0) fn = 3, 51 m = 0, 1, 48, 49 [Outline]...
  • Page 138: Fn = 48: Function 48: Selects Character Color

    GS ( N pL pH fn m [Function] Designating font attribute [Outline] Executes processing of font attribute by the specified fn value. Function Selects character color. fn = 48: Function 48: Selects character color GS ( N pL pH fn m [Code] <1d>H<28>H<4E>H pL pH fn m [Range]...
  • Page 139: Other Commands

    2.2.15 Other Commands DLE ENQ n [Function] Real-time request to printer [Code] <10>H<05>H<n> [Range] 0≤n≤2 [Outline] The printer responds in real-time to the request that the host specifies with number “n”. Function At the setting of execution of GS ^ by the FEED switch, the same processing as that pressing the FEED switch once is carried out.
  • Page 140: Dle Dc4 Fn M T (Specification Of Fn = 1) (Outputting Specified Pulse In Real-Time)

    DLE DC4 fn m t (Specification of fn = 1) [Function] Outputting specified pulse in real-time [Code] <10>H<14>H<fn><m><t> [Range] fn = 1, 0≤m≤8, 1≤t≤8 [Outline] • A signal specified with “t” is output to the connector pin specified with “m”. Connector Pin Pin No.
  • Page 141: Dle Dc4 Fn D1

    DLE DC4 fn d1...d7 (Specification of fn = 8) [Function] Buffer clear [Code] <10>H<14>H<fn><d1> ...<d7> [Range] fn = 8, d1 = 1, d2 = 3, d3 = 20, d4 = 1, d5 = 6, d6 = 2, d7 = 8 [Outline] •...
  • Page 142: Esc = N (Cbm1000 Compatible Mode) (Data Input Control)

    ESC = n (CBM1000 compatible mode) [Function] Data input control [Code] <1B>H<3D>H<n> [Range] 0≤n≤255 [Outline] • Selecting equipment for which data input from the host is valid. • Each bit of “n” indicates as follows. • When the printer has not been selected, this printer abandons all the received data until it is selected by this command.
  • Page 143: Esc = N (Cbm1000 Non-Compatible Mode) (Data Input Control)

    ESC = n (CBM1000 non-compatible mode) [Function] Data input control [Code] <1B>H<3D>H<n> [Range] 1≤n≤3 [Outline] • Selecting equipment for which data input from the host is valid. • Each bit of “n” indicates as follows. • When the printer has not been selected, this printer abandons all the received data until it is selected by this command.
  • Page 144: Esc @ (Initializing The Printer)

    ESC @ [Function] Initializing the printer [Code] <1B>H<40>H [Outline] Clears data stored in the print buffer and brings various settings to the initial state (Default state). [Caution] • The settings of DIP switches are not read again. • Data inside the internal input buffer is not cleared. •...
  • Page 145: Esc L (Selecting

    ESC L [Function] Selecting PAGE MODE [Code] <1B>H<4C>H [Outline] Switches from STANDARD MODE to PAGE MODE. [Caution] • This command is only effective if it entered at the beginning of a line. • This command is not effective if it is entered when in PAGE MODE. •...
  • Page 146: Esc S (Selecting Standard Mode)

    ESC S [Function] Selecting STANDARD MODE [Code] <1B>H<53>H [Outline] Switches from PAGE MODE to STANDARD MODE. [Caution] • This command is only effective if it is entered when in PAGE MODE. • Any data mapped in PAGE MODE is erased. •...
  • Page 147: Esc P M N1 N2 (Generating The Specified Pulses)

    ESC p m n1 n2 [Function] Generating the specified pulses [Code] <1B>H<70>H<m><n1><n2> [Range] m = 0, 1, 48, 49 0 <n1≤n2≤255 [Outline] • The signals specified by “n1” and “n2” are output to the connector pin specified by “m”. • “m” has the followings. Connector Pin 0, 48 Drawer kick-out pin No.
  • Page 148: Esc Rs (Sound Buzzer)

    ESC RS [Function] Sound buzzer [Code] <1B>H<1E>H [Outline] Sound the buzzer for 200 ms. [Caution] This command is buffered before execution. [Sample Program] LPRINT CHR$(&H1B); CHR$(&H1E); [Execution Result] The buzzer sounds for approx. 200 ms. - 146 -...
  • Page 149: Gs ( A Pl Ph N M (Execution Of Test Printing)

    GS ( A pL pH n m [Function] Execution of test printing [Code] <1D>H<28>H<41>H<pL><pH><n><m> [Range] (pL + (pH x256)) = 2 (pL = 2, pH = 0) 0≤n≤2, 48≤n≤50 1≤m≤3, 49≤m≤51 [Outline] Specified test printing will be executed. • pL, pH will specify the number of subsequent parameters by (pL + (pH x256))bytes. •...
  • Page 150: Gs I N (Sending The Printer Id)

    Depends on Black mark paper (mm) Sends the specified printer information. Kind of Printer Information Firmware version Differs by firmware version. Manufacturer name CITIZEN Model name CT-S2000 Serial number Differs by serial number. Kinds of multi-language fonts Japanese Kanji specifications: KANJI Refer to table “DSW”...
  • Page 151 n = 4, 52 specified (only for B.M specs) The Black mark length and mark interval currently used are returned in 4-byte code. All fractional parts in millimeters are rounded off. Byte 1 + Byte 2 x256 = Black mark interval Byte 3 + Byte 4 x256 = Black mark length Black mark paper DSW If n = 112 is specified:...
  • Page 152: Gs P X Y (Specifying The Basic Calculation Pitch)

    GS P x y [Function] Specifying the basic calculation pitch [Code] <1D>H<50>H<x><y> [Range] 0≤x≤255 0≤y≤255 [Outline] • This command sets the horizontal basic calculation pitch to approx. 25.4/x mm (1/x inches), and the vertical basic calculation pitch to approx. 25.4/y mm (1/y inches). •...
  • Page 153: Character Code Table

    3. CHARACTER CODE TABLE 3.1 Code Page 3.1.1 Codepage 00H to 7FH & PC437 (USA, Europe Standard) Ç É á ░ ╨ ü æ í ▒ ╤ é Æ ó ▓ ╥ â ô ú ╙ ä ö ñ ╘ ⌠...
  • Page 154: Codepage 00H To 7Fh & Katakana

    3.1.2 Codepage 00H to 7FH & Katakana ▁ ═ ▂ º ╞ ▃ ╪ ▅ ╡ ▆ ◢ ▇ ◣ █ ◥ ▉ ▕ ◤ ▏ ♠ ▎ ♥ ▍ ♦ ▌ ♣ ▋ ╭ ▋ ╮ ▊ ╰ ╱ ▒...
  • Page 155: Codepage 00H To 7Fh & Pc850 (Multilingual)

    3.1.3 Codepage 00H to 7FH & PC850 (Multilingual) Ç É á ░ ð Ó ü æ í ▒ Ð é Æ ó ▓ Ê Ô â ô ú Ë Ò ¾ ä ö ñ È õ à ò Ñ Á €...
  • Page 156: Codepage 00H To 7Fh & Pc860 (Portuguese)

    3.1.4 Codepage 00H to 7FH & PC860 (Portuguese) Ç É á ░ ╨ ü À í ▒ ╤ é È ó ▓ ╥ â ô ú ╙ ã õ ñ ╘ ⌠ à ò Ñ ╡ ╒ ⌡ Á Ú ╢...
  • Page 157: Codepage 00H To 7Fh & Pc863 (Canadian-French)

    3.1.5 Codepage 00H to 7FH & PC863 (Canadian-French) Ç É ░ ╨ ü È ▒ ╤ é Ê ô ▓ ╥ â ô ú ╙ Â Ë ╘ ⌠ à Ï ╡ ╒ ⌡ û ³ ╢ ╞ ╓ ≈ ç...
  • Page 158: Codepage 00H To 7Fh & Pc865 (Nordic)

    3.1.6 Codepage 00H to 7FH & PC865 (Nordic) Ç É á ░ ╨ ü æ í ▒ ╤ é Æ ó ▓ ╥ â ô ú ╙ ä ö ñ ╘ ⌠ à ò Ñ ╡ ╒ ⌡ å û ╢...
  • Page 159: Codepage 00H To 7Fh & Pc852 (Eastern Europe)

    3.1.7 Codepage 00H to 7FH & PC852 (Eastern Europe) Ç É á ░ đ Ó ü Ĺ í ▒ Đ é Í ó ▓ Ď Ó â Ú ú Ë Ń ˇ ä Ö Ą ď Ń ˘ ů Ľ ą...
  • Page 160: Codepage 00H To 7Fh & Pc866 (Russian)

    3.1.8 Codepage 00H to 7FH & PC866 (Russian) ░ ╨ Ë ▒ ╤ ë ▓ ╥ Є ╙ є ╘ Ї ╡ ╒ ї ╢ ╞ ╓ ў ╖ ╟ ╫ ╕ ╚ ╪ ╣ ╔ ⦆ ║ ╩ ∙ ╗...
  • Page 161: Codepage 00H To 7Fh & Pc857 (Turkish)

    3.1.9 Codepage 00H to 7FH & PC857 (Turkish) Ç É á ░ ó ü æ í ▒ é Æ ó ▓ Ê ô â ô ú Ë ò ¾ à ö ñ È õ ä ò Ñ Á Õ å û...
  • Page 162: Codepage 00H To 7Fh & Pc864 (Arabic)

    3.1.10 Codepage 00H to 7FH & PC864 (Arabic) - 160 -...
  • Page 163: Codepage 00H To 7Fh & Wpc1252

    3.1.11 Codepage 00H to 7FH & WPC1252 € À Ð à ð ¡ Á Ñ á ñ ¸ ¢ ² Â Ò â ò ƒ £ ³ Ã Ó ã ó ¤ Ä Ô ä Ô ‧ ¥ µ Å Õ...
  • Page 164: Codepage 00H To 7Fh & Thai Code 18

    3.1.12 Codepage 00H to 7FH & Thai Code 18 - 162 -...
  • Page 165: International Character Code Table

    3.2 International Character Code Table Country U.S.A # $ @ ╲ France # $ à ° ç § é ù è ¨ Germany # $ § Ä Ö Ü ä ö ö β U.K. £ $ @ ╲ Denmark I #...
  • Page 166: Appendix

    4. APPENDIX 4.1 Explanation on PAGE MODE 4.1.1 Overview The printer has two print modes: STANDARD and PAGE. In STANDARD MODE, the printer prints or feeds paper each time it receives a print or paper feed command. In PAGE MODE, when the printer receives print commands and/or form feed commands, it simply forwards them to the specified print area of memory.
  • Page 167: Mapping Of Print Data In The Print Area

    4.1.3 Mapping of Print Data in the Print Area Print data is mapped in the print area as follows: (1) The print area is set by ESC W. When the printer has finished all of the print and paper feed actions specified before receiving an ESC W, the ESC W sets the right end (as viewed facing the printer) as the start point (x0, y0) of the print area.
  • Page 168: Example Of Using

    4.1.4 Example of Using PAGE MODE The following explains specific uses of PAGE MODE. When in PAGE MODE, the commands are typically sent from the host to the printer in the following sequence: (1) An ESC L puts the printer in PAGE MODE. (2) An ESC W specifies the print area.
  • Page 169 In Figure 4-3, a line feed occurs between “lesson” and “Test 1” because the space “ “ next to “lesson” does not fit in the horizontal range of the 200  4 00 -pitch print area. The line feed width conforms to the value ...
  • Page 170 Before an FF is sent (170th line), the following program code can be added to remove part of the data. 180 PRINT #1, CHR$(&H1B);"W";CHR$(72);CHR$(0);CHR$(120);CHR$(0); 190 PRINT #1, CHR$(36);CHR$(0);CHR$(48)CHR$(0); 200 PRINT #1, CHR$(&H18); As a result of the additional program code, a print-out is executed as shown in Figure 4-5 “Print Result of Adding a Program of Example 3 to Example 2”, where the string “GHI”...
  • Page 171: Bidirectional Parallel Interface

    4.2 Bidirectional Parallel Interface Overview The interface of the printer is a Level-1 compatible device according to IEEE-P1284. It supports the communication modes described in 4.2.1 below. 4.2.1 Parallel Interface Communication Mode The parallel interface of the printer provides three communication modes as outlined below. When the printer is turned on or reset, it defaults to Compatibility mode.
  • Page 172: Negotiation

    4.2.3 Negotiation Overview Usually, the printer is started in Compatibility mode, which corresponds to the Centronics interface phase. When the host intends to switch to the Nibble or Byte mode, it sends a request and negotiates with the printer. A general flow of negotiations is given below. (1) The host sets the IEEE 1284 Active signal to High.
  • Page 173 Precautions (1) The Negotiation phase is triggered when the IEEE 1284 Active signal sent by the host becomes High. (2) In Compatibility mode, the time when the negotiation process begins is, as a general rule, after the host sets nStrobe to High and then the printer outputs an nAck pulse. Once the nStrobe signal is set to High, however, the printer immediately moves into the Negotiation phase when the high state of IEEE 1284 Active is detected, even if the nAck pulse has yet to be output or is being output.
  • Page 174: Data Communication From Printer To Host

    Data Communication from Printer to Host Nibble Mode In this mode, data is transferred between the printer and the host through the procedure described below. The steps beginning from (1) are applicable when the Negotiation phase has switched to the Host Busy Data Available phase.
  • Page 175 Byte Mode In this mode, data is transferred between the printer and the host through the procedure described below. The steps beginning from (1) are applicable when the Negotiation phase has switched to the Host Busy Data Available phase. If the Negotiation phase has switched to the Host Busy Data Not Available phase, the procedure starts at step (9).
  • Page 176 The device ID is a character string that provides the ID, the type, and other information regarding the printer connected to the interface. When the printer receives a request for a device ID from the host, it replies with the following device ID: <00>H<2E>H MFG : CITIZEN; CMD : ESC/POS; MDL : CT-S2000 CLS : PRINTER;...
  • Page 177: Identification Of Send Status

    (2) Immediate termination: 1) If the interface is deactivated (IEEE 1284 Active: Low) without Event 22 having taken place, the printer immediately performs Termination. In this termination, the data is not guaranteed, and the printer switches the data bus from output to input within 1 µsec. In the Reverse Idle phase, the printer can notify the host that it has data to transfer to the host.
  • Page 178: Memory Switch

    4.4 Memory Switch Memory switch is a function to save the user selected settings into NV memory, where memory switch setting will be held unless memory switch is changed. Memory switch is changed by manual setting or by command in the memory switch change mode. * Hereafter, memory switch is referred to as MSW.
  • Page 179 Switch No. Setting Default Set Values MSW7-1 Baud Rate 19200 bps 1200 bps, 2400 bps, 4800 bps, 9600 bps, 19200 bps, 38400 bps, 57600 bps, 115200 bps MSW7-2 Data Length 8 bits 7 bits, 8 bits MSW7-3 Stop Bit 1 Bit 1 Bit, 2 Bits MSW7-4 Parity...
  • Page 180: Details Of Memory Switches

    4.4.2 Details of Memory Switches This section describes the function of memory switch. Memory switches with no function settings are omitted the description, though default setting shall not be changed. If memory switch is manually set, Error LED is lighted if MSW1 to 5 is set to on, or unlighted if set to off. For MSW7 to 10, only lighted if factory setting is used.
  • Page 181 MSW1-3: Busy condition [Outline] Select the condition that printer is BUSY. Automatic status send function also runs. OFF (0) ON (1) Busy Condition Buffer full/Off-line Buffer full ON (1) OPERATION: If receive buffer is full, printer is BUSY. Automatic status send (ASB) function is enabled. OFF (0) OPERATION: If receive buffer is full or off-line, printer is BUSY.
  • Page 182: Msw2

    MSW1-6: Reserved [Fixed to OFF (0)] MSW1-7: DSR signal [Outline] Printer can be reset with DSR (serial I/F-6pin) signal. Select enable/disable of reset function with this signal. OFF (0) ON (1) DSR Signal Invalid Valid ON (1) OPERATION: Used as reset signal OFF (0) OPERATION: Not used as reset signal [Default] OFF (0) [Invalid]...
  • Page 183 MSW2-3: Buffering [Outline] Select buffering print enable/disable. OFF (0) ON (1) Spool Print Invalid Valid ON (1) OPERATION: Buffering print is enabled. ・ Save a certain amount of print buffer to internal RAM for collective printing. ・ If cut command is entered, print starts even before the specified amount is reached. ・...
  • Page 184: Msw3

    MSW2-6: Reserved [Fixed to OFF (0)] MSW2-7: Reserved [Fixed to OFF (0)] MSW2-8: PNE sensor [Outline] Select paper near-end enable/disable. OFF (0) ON (1) PNE Sensor Valid Invalid ON (1) OPERATION: Disable paper near-end OFF (0) OPERATION: Enable paper near-end [Default] OFF (0) [Valid] MSW3...
  • Page 185: Msw4

    MSW3-7: CBM-1000 compatible mode [Outline] Select enable/disable of CBM-1000 compatible mode. OFF (0) ON (1) CBM1000 Mode Invalid Valid ON (1) OPERATION: Enable CBM1000 compatible mode. Control code <ESC ~ J> becomes available. OFF (0) OPERATION: CBM1000 compatible mode is disabled. [Default] ON (1) [Valid] MSW3-8:...
  • Page 186: Msw5

    MSW4-3: Paper heading cut [Outline] When cover is closed, feed paper about 13mm before cut. OFF (0) ON (1) Feed & Cut at TOF Invalid Valid ON (1) OPERATION: Paper heading cut is enabled. OFF (0) OPERATION: Paper heading cut is disabled. [Default] ON (1) [Valid] MSW4-4:...
  • Page 187: Msw7

    MSW5-2: Basic vertical calculation pitch [Outline] Select the basic calculation pitch in the paper feed direction. OFF (0) ON (1) Line Pitch ON (1) OPERATION: Basic vertical calculation pitch is set to 1/406 inch. Line-feed length is 3.75mm by default. OFF (0) OPERATION: Basic vertical calculation pitch is set to 1/360 inch.
  • Page 188 MSW7-2: Data length [Outline] Select the data length, which is a serial interface communication condition. Enabled if DSW1-1 OFF is set [following memory switch setting]. Setting Value Data Length 7 bits, 8 bits [Default] 8 bits MSW7-3: Stop bit [Outline] Select the stop bit, which is a serial interface communication condition.
  • Page 189: Msw8

    MSW7-7: VCom flow control [Outline] In MSW5-3, select the flow control when virtual COM is set. Setting Value VCom Protocal PC setting, DTR/DSR, XON/XOFF [Default] PC setting MSW8 MSW8-1: Print width [Outline] Select the print width in dots. Setting Value 640 dots, 576 dots, 512 dots, 436 dots, 432 dots, Print Width 420 dots, 384 dots, 360 dots...
  • Page 190: Msw10

    MSW9-2: International character [Outline] Select the international character. Setting Value USA, France, Germany, UK, Denmark, Sweden, Int’Char Set Italy, Spain, Japan, Norway, Denmark 2, Spain2, Latin America, Korea [Default] MSW9-3: Kanji [Outline] Select the enable/disable of Kanji. Setting Value Kanji ON, OFF [Default] MSW9-4:...
  • Page 191 MSW10-3: ACK output timing [Outline] Select the ACK signal output timing in parallel interface. Setting Value ACK Timing Before Busy,Same Period , After Busy [Default] Before Busy - 189 -...

Table of Contents