BIXOLON Corporation. BIXOLON has no liability for loss or damage arising from or relating to your use of or reliance on the information in the document.
SPP-C200/SPP-C300 Command Manual 2. SPP-C200/SPP-C300 Supported Commands Command Function Command Function Transmit status FS & Select Kanji character mode Horizontal tab FS . Cancel Kanji character mode Print and line feed GS ! Select character size Form feed (in page mode)
SPP-C200/SPP-C300 Command Manual 2-1 Command Description Items Command Function: Command function outline Code: Command format expressed in ASCII, hexadecimal, and decimal codes Range: Argument value (Setting range) for the command Default: Initial argument value for the command Description: Detailed command function description...
SPP-C200/SPP-C300 Command Manual 2-2 Details of Control Commands Function: Transmit status Code: ASCII Decimal 1 ≤ n ≤ 4 Range: Default: None Description: This command transmits the printer-related status specified by n as follows: Function Transmit printer status Transmit off-line status...
Page 7
SPP-C200/SPP-C300 Command Manual n = 2: Off-line status Off/On Decimal Status Fixed Fixed Cover is closed Cover is open Paper is not being fed by using the paper FEED button Paper is being fed by the paper FEED button Fixed...
Page 8
SPP-C200/SPP-C300 Command Manual n = 4: paper sensor status Binary Decimal Status Not used. Fixed to Off Not used. Fixed to On Not used. Fixed to Off Not used. Fixed to Off Not used. Fixed to On Paper end sensor: paper present Paper end sensor: paper not present Not used.
Page 9
SPP-C200/SPP-C300 Command Manual Function: Horizontal tab Code: ASCII Decimal Range: None Default: None Description: This command moves the print position to the next horizontal tab position. If the next horizontal tab position is not specified, this command will be void.
Page 10
SPP-C200/SPP-C300 Command Manual Function: Print and line feed Code: ASCII Decimal Range: None Default: None Description: This command prints the data in the print buffer and feeds one line based on the current set line spacing in standard mode. Remarks: ■...
Page 11
SPP-C200/SPP-C300 Command Manual Function: Form feed (in page mode) Code: ASCII Decimal Range: None Default: None Description: This commands prints all data collected in the printer buffer In page mode. After completion of printing, the printer is returned to standard mode.
Page 12
SPP-C200/SPP-C300 Command Manual Function: Print and carriage return Code: ASCII Decimal Range: None Default: None Description: This command prints the data. With auto line feed enabled, it performs printing and one line feeding same as LF. Remarks: ■ Auto line feed is only enabled with a parallel interface using the DIP switch.
Page 13
SPP-C200/SPP-C300 Command Manual Function: Set real-time command mode Code: ASCII Decimal Range: None Default: None Description: This command enables commands to be operable in real-time. Remarks: ■ A single command following this command is regarded as a real time command.
Page 14
SPP-C200/SPP-C300 Command Manual Function: Cancel the print data in page mode Code: ASCII Decimal Range: None Default: None Description: This command clears the receive buffer and print buffers in page mode. Remarks: ■ This command is effective only in page mode that is set by ESC L.
Page 15
SPP-C200/SPP-C300 Command Manual ESC SP Function: Set the character right space Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Description: ■ This command sets the size of space to right of character. • Right space = n × [horizontal motion units].
Page 16
SPP-C200/SPP-C300 Command Manual ESC ! Function: Set print mode Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Description: This command selects print mode(s) with bits having following meanings. Off/On Decimal Function Character font A selected...
Page 18
SPP-C200/SPP-C300 Command Manual ESC $ Function: Set absolute print position Code: ASCII Decimal 0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nH ≤ 255, 0 ≤ nL ≤ 255) Range: Default: None Description: This command specifies the next print starting position in reference to the left edge of the print area. The printing start position is calculated using (nL + nH x 256) x (vertical or horizontal motion units).
Page 19
SPP-C200/SPP-C300 Command Manual ESC * Function: Specify bit image mode Code: ASCII d1...dk d1...dk Decimal d1...dk Range: m = 0, 1, 32, 33 0 ≤ nL ≤ 255 0 ≤ nH ≤ 3 0 ≤ d ≤ 255 k = nL + nH × 256 [in case of m = 0, 1] k = (nL + nH ×...
Page 21
SPP-C200/SPP-C300 Command Manual ESC – Function: Turn underline mode on/off Code: ASCII Decimal 0 ≤ n ≤ 2, 48 ≤ n ≤ 50 Range: Default: n = 0 Description: ■ This command enables the print data following it to be printer out underlined.
Page 23
SPP-C200/SPP-C300 Command Manual ESC 2 Function: Select default line spacing Code: ASCII Decimal Range: None Default: None Description: This command sets the default line spacing The default line spacing is approximately 3.75 mm, which is equivalent to 30 dots. Remarks: ■...
Page 24
SPP-C200/SPP-C300 Command Manual ESC 3 Function: Set line spacing Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: Corresponding to the default line spacing defined by ESC 2 Description: ■ This command sets the line spacing using a following rule.
Page 26
SPP-C200/SPP-C300 Command Manual ESC = Function: Select peripheral device Code: ASCII Decimal 1 ≤ n ≤ 3 Range: Default: n = 1 Description: ■ The selection of peripherals according to the n value is as follows. Function Printer Activation Printer Deactivation Remarks: ■...
Page 27
SPP-C200/SPP-C300 Command Manual ESC @ Function: Initialize printer Code: ASCII Decimal Range: None Default: None Description: This command cancels conditions previously set and initializes the printer to the conditions having existed at power on. Remarks: ■ The data in the printer buffer is cleared.
Page 28
SPP-C200/SPP-C300 Command Manual ESC D Function: Set horizontal tab position Code: ASCII n1...nk n1...nk Decimal n1...nk 1 ≤ n ≤ 255 , 0 ≤ k ≤ 32 Range: Default: n = 8, 16, 24, 32, 40,.., 232, 240, 248 Description: ■...
Page 30
SPP-C200/SPP-C300 Command Manual ESC E Function: Turn emphasized mode on / off Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Description: ■ This command turns emphasized mode on or off by toggling the least significant bit of n like following.
Page 31
SPP-C200/SPP-C300 Command Manual ESC G Function: Turn double-strike mode on/off Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Description: ■ This command turns double-strike mode on or off by toggling the least significant bit of n like following.
Page 32
SPP-C200/SPP-C300 Command Manual ESC J Function: Print and feed paper Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: None Description: This command prints the data in the print buffer and feeds the paper [n X vertical motion unit].
Page 34
SPP-C200/SPP-C300 Command Manual ESC L Function: Select page mode Code: ASCII Decimal Range: None Default: None Description: This command switches from standard mode to page mode. Remarks: ■ For printing in page mode, ESC T defines the print direction and starting position that is within the print area specified by ESC W.
Page 35
SPP-C200/SPP-C300 Command Manual ESC M Function: Select character font Code: ASCII Decimal Range: n = 0, 1, 2, 48, 49, 50 Default: n = 0 ▪ Selects only 1byte character fonts Description: Function 0, 48 Character font A (12 × 24) selected 1, 49 Character font B (9 ×...
Page 36
SPP-C200/SPP-C300 Command Manual ESC R Function: Specify international character set Code: ASCII Decimal 0 ≤ n ≤ 10 Range: Default: n = 0 Description: This command specifies international characters according to n values. Character set Character set U.S.A Spain I...
Page 39
SPP-C200/SPP-C300 Command Manual ESC S Function: Select standard mode Code: ASCII Decimal Range: None Default: None Description: This command enables standard mode. Remarks: ■ The data in the printer buffer is cleared and the setting by ESC W returns to the default.
Page 40
SPP-C200/SPP-C300 Command Manual ESC T Function: Select print direction in page mode Code: ASCII Decimal 0 ≤ n ≤ 3, 48 ≤ n ≤ 51 Range: Default: n = 0 Description: This command selects the print direction and starting position in page mode.
Page 42
SPP-C200/SPP-C300 Command Manual ESC W Function: Set print area in page mode Code: ASCII Decimal 0 ≤ (xL + xH x 256) ≤ 65535 (0 ≤ xL ≤ 255, 0 ≤ xH ≤ 255) Range: 0 ≤ (yL + yH x 256) ≤ 65535 (0 ≤ yL ≤ 255, 0 ≤ yH ≤ 255) 1 ≤...
Page 43
SPP-C200/SPP-C300 Command Manual ■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed. Differences: The maximum printable area(Max horizontal printable area, Max vertical printable area): Model Max horizontal printable area...
Page 44
SPP-C200/SPP-C300 Command Manual ESC \ Function: Set relative print position Code: \ ASCII Decimal 0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nL 255, 0 ≤ nH ≤ 255) Range: Default: None Description: ■ This command sets the print starting position based on the current position to [(nL + nH × 256) × horizontal or vertical motion unit] •...
Page 46
SPP-C200/SPP-C300 Command Manual ESC a Function: Set position alignment Code: ASCII Decimal 0 ≤ n ≤ 2, 48 ≤ n ≤ 50 Range: Default: n = 0 Description: This command specifies position alignment for all data in one line in standard mode, using n as follows:...
Page 48
SPP-C200/SPP-C300 Command Manual ESC d Function: Print and feed n lines. Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: None Description: This command feeds the paper by n lines after printing the data in the print buffer. Remarks: ■...
Page 49
SPP-C200/SPP-C300 Command Manual ESC t Function: Select character code table Code: ASCII Decimal 0 ≤ n ≤ 5, 16 ≤ n ≤ 19, 21 ≤ n ≤ 31, 33 ≤ n ≤ 41, n = 255 Range: Default: For model not supporting Thai character: n = 0...
Page 51
SPP-C200/SPP-C300 Command Manual ESC { Function: Turns upside-down printing mode on/off Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Description: This command selects/deselects upside-down printing mode according to the least significant bit as follows. Upside-down mode...
Page 53
SPP-C200/SPP-C300 Command Manual FS & Function: Select Kanji character mode Code: ASCII & Decimal Range: None Default: None Description: This command sets Kanji character mode. Remarks: ■ This command is available only for the Japanese, Chinese, and Korean models. ■...
Page 54
SPP-C200/SPP-C300 Command Manual FS . Function: Cancel Kanji character mode Code: ASCII Decimal Range: None Default: None Description: This command cancels Kanji character mode. Remarks: ■ This command is available only for the Japanese, Chinese, and Korean models. ■ Kanji character mode is enabled using FS &.
Page 55
SPP-C200/SPP-C300 Command Manual GS ! Function: Select character size Code: ASCII Decimal 0 ≤ n ≤ 255 Range: (1 ≤ Vertical enlargement ≤ 8, 1 ≤ Horizontal enlargement ≤ 8) Default: n = 0 Description: This command selects the character height and width using bits 0 to 3, and bits 4 to 7 respectively as follows: ■...
Page 56
SPP-C200/SPP-C300 Command Manual • Table 1 [Enlarged in horizontal direction] Decimal Enlargement 1 time (standard) 2 times 3 times 4 times 5 times 6 times 7 times 8 times • Table 2 [Enlarged in vertical direction] Decimal Enlargement 1 time (standard)
Page 60
SPP-C200/SPP-C300 Command Manual GS ( A Function: Execute test print Code: ASCII Decimal Range: (pL + pH x 256) = 2 (pL = 2, pH = 0) 0 ≤ n ≤ 2, 48 ≤ n ≤ 50 1 ≤ m ≤ 3, 49 ≤ m ≤ 51...
Page 61
SPP-C200/SPP-C300 Command Manual GS ( F Function: Set black mark control functions Code: None Range: None Default: None Description: ■ This command performs various functions to control the black mark(BM) paper as follows: Format Function Sets the paper feed amount to adjust the paper cutting position after GS ( F pL pH m a nL nH sensing BM.
Page 62
SPP-C200/SPP-C300 Command Manual <Function 2> GS ( F pL pH m a nL nH (m = 2) Code: ASCII Decimal Range: (pL + pH × 256) = 4 (pL = 4, pH = 0) m = 2 a = 0, 48 0 ≤...
Page 64
SPP-C200/SPP-C300 Command Manual GS ( k Function: Specify and print the symbol Code: None Range: None Default: None Description: ■ This command processes the data concerning two-dimensional code. • Symbol type is specified by cn. • Function code is specified by fn.
Page 65
SPP-C200/SPP-C300 Command Manual Function Function 165 QR CODE: Select the module Function 167 QR CODE: Select the size of module Function 169 QR CODE: Select the error correction level Function 180 QR CODE: Store the data in the symbol storage area...
Page 74
SPP-C200/SPP-C300 Command Manual ■ The data area includes the following codewords: • Data specified by Function 080. • The descriptor of symbol length. (the first code word in the data area) • The error correction code word calculated by modulus 929.
Page 80
SPP-C200/SPP-C300 Command Manual <Function 181> GS ( k pL pH cn fn m (fn = 81) Code: ASCII Decimal Range: (pL + pH x 256) = 3 (pL=3, pH=0) cn = 49 fn = 81 m = 48 Default: None Description: This command encodes and prints QR Code symbol data saved in the symbol storage area.
Page 81
SPP-C200/SPP-C300 Command Manual ■ The following data is automatically added by the encoding processing: • Position sensor pattern • Segregator for the position sensor pattern • Timing pattern • Format information • Version information • Error correction code text •...
Page 86
SPP-C200/SPP-C300 Command Manual ■ Modes 2 and 3 are executed according to the following procedures: (RS, GS indicates the control code of MAXI CODE. y indicates the 2-byte numeric data.) a) 9-byte data including ” [)>”,”RS”,”01”,”GS”,”yy” are regarded as the Header.
Page 91
SPP-C200/SPP-C300 Command Manual ■ In standard mode, the paper feed amount set by the paper feed setting command does not affect printing of the symbol. The printing position returns to the left side of the printable area after printing the symbol.
Page 97
SPP-C200/SPP-C300 Command Manual ■ GS1 DataBar holds a 14-digit number. ■ GS1 DataBar can carry GTIN-12, GTIN-13 & GTIN-14 ■ Numeric character(0-9) – No alpha numeric, no special characters. Fiex data length – 14digits(encodes 13 with an implied check digit) AI(01) is implied.
Page 106
SPP-C200/SPP-C300 Command Manual GS ( L, GS 8 L Function: Select graphics data Code: ASCII [parameter] [parameter] [parameter] Decimal [parameter] ASCII [parameter] [parameter] Decimal Range: None Default: None Description: This command processes graphics data according to the function code (fn).
Page 107
SPP-C200/SPP-C300 Command Manual Remarks: ■ This command is adapted to print image data. ■ pL, pH specifies the number of bytes following pH using (pL + pH x 256). ■ Since frequent writing operation could cause the damage to the NV memory, it is recommended to write only when being required.
Page 112
SPP-C200/SPP-C300 Command Manual ■ After the [Header-NULL] is transmitted, the printer receives a response from the host; then it performs the process defined by the response. (See the tables below.) - When the status (existence of the next data block) is Hexadecimal = 41H / Decimal = 65...
Page 115
SPP-C200/SPP-C300 Command Manual <Function 67> GS ( L pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b (fn = 67) Code: ASCII pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b...
Page 116
SPP-C200/SPP-C300 Command Manual <Function 69> GS ( L pL pH m fn kc1 kc2 b x y (fn = 69) Code: ASCII Decimal Range: (pL + pH x 256) = 6 (pL = 6, pH = 0) m = 48, fn = 69 32 ≤...
Page 117
SPP-C200/SPP-C300 Command Manual <Function 112> GS ( L pL pH m fn a bx by c xL xH yL yH d1...dk (fn = 112) Code: ASCII pL pH m fn a bx by c xL xH yL yH d1...dk pL pH m fn a bx by c xL xH yL yH d1...dk Decimal pL pH m fn a bx by c xL xH yL yH d1...dk...
Page 118
SPP-C200/SPP-C300 Command Manual GS : Function: Start/end macro definition Code: ASCII Decimal Range: None Default: None Description: ■ This command starts or ends macro definition. Remarks: The printer starts macro definition during normal operation and finishes it during macro definition upon receiving this ■...
Page 119
SPP-C200/SPP-C300 Command Manual GS B Function: Turns white/black reverse printing mode on / off Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Description: ■ This command selects white/black reverse printing mode by setting the least significant bit of n.
Page 120
SPP-C200/SPP-C300 Command Manual GS H Function: Selects print position of HRI characters Code: ASCII Decimal 0 ≤ n ≤ 3, 48 ≤ n ≤ 51 Range: Default: n = 0 Description: ■ This command selects the printing position of HRI (Human Readable Interpretation) characters when printing a bar code.
Page 122
SPP-C200/SPP-C300 Command Manual GS I Function: Transmits printer ID Code: ASCII Decimal 1 ≤ n ≤ 69 Range: Default: None Description: ■ This command transmits the printer ID or information. • Transmits 1 byte of printer ID, using n as follows:...
Page 123
SPP-C200/SPP-C300 Command Manual Differences: ■ The printer ID is shown according to printer models as follows: Printer ID SPP-C200/SPP-C300 1(Printer model ID) 0x41 Type ID varies depending on functions the printer supports as follows: - 0x01 (Multi-byte character) - 0x02 (Autocutter)
Page 124
SPP-C200/SPP-C300 Command Manual GS I b Function: Transmits battery status Code: ASCII Decimal Range: None Default: None Description: ■ This command transmits the battery power status of the printer. • The printer transmits [Header ~ NUL] data as shown below:...
Page 125
SPP-C200/SPP-C300 Command Manual GS L Function: Set left margin Code: ASCII Decimal 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255 Range: Default: (nL + nH x 256) = 0 (nL = 0, nH = 0) Description: This command sets the left margin specified to [(nL + nH x 256) x (horizontal motion units)].
Page 127
SPP-C200/SPP-C300 Command Manual GS T Function: Set print position to the beginning of print line Code: ASCII Decimal Range: n = 0, 1, 48, 49 Default: None Description: ■ This command sets the print position to the beginning of the print line.
Page 131
SPP-C200/SPP-C300 Command Manual GS \ Function: Set relative vertical print position in page mode Code: \ ASCII Decimal 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255 Range: Default: None Description: This command moves the vertical print position to [(nL + nH x 256) x (vertical or horizontal motion units)] relative to the current position in page mode.
Page 133
SPP-C200/SPP-C300 Command Manual GS ^ Function: Execute macro Code: ASCII Decimal 0 ≤ r ≤ 255 Range: 0 ≤ t ≤ 255 m = 0, 1 Default: None Description: ■ This command executes a macro using parameters as following: •...
Page 134
SPP-C200/SPP-C300 Command Manual GS a Function: Enable/Disable Automatic Status Back (ASB) Code: ASCII Decimal 0 ≤ n ≤ 255 Range: Default: n = 0 Printers: Description: ■ This enables or disables ASB (Automatic Status Back) according to n. • ASB is enabled when n > 0.
Page 135
SPP-C200/SPP-C300 Command Manual ■ The printer information transmitted is comprised of 4 bytes as follows: • First byte(printer information) Off/On Decimal Function Not used. Fixed to Off Not used. Fixed to Off Not used. Fixed to On On-line Off-line Not used. Fixed to On...
Page 136
SPP-C200/SPP-C300 Command Manual • Third byte (paper sensor information) Off/On Decimal Function Not used. Fixed to Off Paper end sensor: paper present Paper end sensor: no paper present Not used. Fixed to Off Not used. Fixed to Off Not used. Fixed to Off Not used.
Page 137
SPP-C200/SPP-C300 Command Manual GS f Function: Select font for HRI characters Code: ASCII Decimal Range: n = 0, 1, 48, 49 Default: n = 0 Description: This command selects a font for the HRI(Human Readable Interpretation) characters used when printing a bar code,...
Page 139
SPP-C200/SPP-C300 Command Manual GS h Function: Selects bar code height Code: ASCII Decimal 1 ≤ n ≤ 255 Range: Default: n = 162 Description: This command sets the height of the bar code to n dots. Remarks: ■ The unit of n depends on the printer model.
Page 141
SPP-C200/SPP-C300 Command Manual GS k Function: Print bar code Code: ASCII d1...dk ① d1...dk Decimal d1...dk ASCII d1...dn ② d1...dn Decimal d1...dn Range: ① 0 ≤ m ≤ 6 ② 65 ≤ m ≤ 73 K, m, n depend on the barcode system...
Page 142
SPP-C200/SPP-C300 Command Manual For range ② Bar Code System Range of k Range of d 11 ≤ n ≤ 12 48 ≤ d ≤ 57 UPC-A 11 ≤ n ≤ 12 48 ≤ d ≤ 57 UPC-E 12 ≤ n ≤ 13 48 ≤...
Page 143
SPP-C200/SPP-C300 Command Manual GS r Function: Transmit status Code: ASCII Decimal Range: n = 1, 2, 49, 50 Default: None Description: The command transmits the status specified by n as follows: Function 1, 49 Transmits paper sensor status Remarks: ■...
Page 145
SPP-C200/SPP-C300 Command Manual Remarks: ■ In standard mode, this command is effective when the printer buffer is empty and the printer is in the beginning of the line. If the buffer is not empty, after processing m, the printer treats the following data as normal data.
Page 146
SPP-C200/SPP-C300 Command Manual GS w Function: Set bar code width Code: ASCII Decimal 2 ≤ n ≤ 6 Range: Default: n = 3 Description: ■ This command sets the horizontal size of the bar code, using n as follows: Binary-level bar code...
Page 148
SPP-C200/SPP-C300 Command Manual BS L A Function: Execute automatic calibration in black mark mode Code: ASCII Decimal Range: None Default: None Description: This command executes auto calibration in black mark mode. Remarks: ■ This command is effective only in the black mark mode.
Page 149
SPP-C200/SPP-C300 Command Manual BS L L Function: Select black mark mode Code: ASCII Decimal Range: None Default: None Description: ■ This commands selects black mark mode • The label mode must be set for printing on the black mark paper.
Page 150
SPP-C200/SPP-C300 Command Manual BS L R Function: Select receipt mode Code: ASCII Decimal Range: None Default: None Description: ■ This command selects receipt mode • The receipt mode must be set for printing on the continuous roll paper. Remarks: This command is enabled only in label mode.
Page 151
SPP-C200/SPP-C300 Command Manual BS M Function Select device font type Code: ASCII Decimal 65 ≤ m ≤ 67 (m = 65, 66, 67) Range: n = 0 Default: n = 0 Description: Font type select by m value as follows: ■...
Page 153
SPP-C200/SPP-C300 Command Manual Remarks: Drawing line and box work in page mode only. The print direction command(ESC T) will not be applied. print direction is aways left to right. - 153 - BIXOLON Ver. 1.00...
Need help?
Do you have a question about the SPP-C200 and is the answer not in the manual?
Questions and answers