MP3200 Series Programming Reference Preliminary Release Rev.
VERSAJET MP3200 Programming Reference Proprietary Statement The information contained herein is proprietary and is provided sorely for the purpose of allowing customers to operate and maintain the equipment described herein. PC Worth Int’l Co., Ltd. reserves the right to make changes in specifications and other information contained in this document without prior notice.
VERSAJET MP3200 Table of Contents Programming Reference Chapter 1 Introduction................................................................................................... 1 JCL Command Sets............................................................................................................................2 Commands Comparison between JCL and ESC/POS .......................................................................3 Chapter 2 Command Overview ..........................................
VERSAJET MP3200 Programming Reference ESC ? ...............................................................................................................................................40 ESC R...............................................................................................................................................41 ESC t ................................................................................................................................................42 ESC ! ...........
VERSAJET MP3200 Programming Reference ESC *................................................................................................................................................74 GS * ..................................................................................................................................................76 GS / ..................................................................................................................................................78 GS v 0.......
VERSAJET MP3200 Programming Reference GS h ...............................................................................................................................................160 GS w...............................................................................................................................................161 GS k ...............................................................................................................................................162 GS H..............
VERSAJET MP3200 Introduction Programming Reference Thank you for choosing VERSAJET MP3200 Series Mobile Printer. The MP3200 series mobile printer is designed with rugged yet lightweight architecture, delivering the ultimate convenience of mobility to meet your on-demand labels and receipts printing requirements. To meet various wireless communication requirements, the MP3200 series comes with two different models - MP3200 and MP3200BT.
Introduction VERSAJET MP3200 JCL Command Sets Programming Reference ESC/POS (Epson Standard Code for Point of Sales) is one of the most world-popular command sets, which was designed to provide the expandability and universal applicability demanded by the market. The JCL (Job Control Language) is the proprietary printer language of Cino mobile printer supporting ESC/POS emulation. This not only shortens user’s learning cycle, but also minimizes the system intetration efforts.
Introduction VERSAJET MP3200 Commands Comparison between JCL and ESC/POS Programming Reference Command Descriptions HT Horizontal tab LF Print and line feed FF Print and return to standard mode (in page mode) CR Print and carriage return CAN Cancel print data in page mode DLE EOT Real-time status transmission DLE ENQ Real-time request to printer ESC FF Print data in page mode ESC SP Set right-side character spacing ESC ! Select print mode(s) ESC $ Set absolute print position ESC
Introduction VERSAJET MP3200 Programming Reference Command Descriptions SC ? Cancel user-defined characters ESC @ Initialize printer ESC D Set horizontal tab positions ESC E Turn emphasized mode on/off ESC G Turn double-strike mode on/off ESC J Print and feed paper ESC L Select page mode ESC M Select character font ESC R Select an international character set ESC S Select standard mode ESC T Select print direction in page mode ESC V Turn 90шcolockwise rotation mode on/off ESC W S
Introduction VERSAJET MP3200 Programming Reference Command Descriptions ESC d Print and feed n lines ESC p Generate pulse ESC t Select character code table ESC { Turn upside-down printing mode on/off GS ( A Execute test print GS ! Select character size GS $ Set absolute vertical print position in page mode GS * Define downloaded bit image GS / Print downloaded bit image GS : Start/end macro definition GS B Turn white/black reverse printing mode on/off GS H Select printing position
Introduction VERSAJET MP3200 Programming Reference Command Descriptions GS \ Set relative vertical print position in page mode GS ^ Execute macro GS a Enable/disable Automatic Status Back(ASB) GS b Turn smoothing mode on/off GS f Select font for HRI characters GS h Set bar code height GS k Print bar code GS r Transmit status GS w Set bar code width FS & Select Kanji character mode FS p Read the image file from flash memory FS q Define image, write to flash memory GS v 0 Print ra
Introduction VERSAJET MP3200 Programming Reference Command Descriptions GS c Print counter setup GS ( K Printing density setup GS ( k Specify and print the symbol RS m n Media length measurement setup RS p Set printing copies of printing data RS G Draw line & Square RS s Set starting serial number RS W Define serial number region RS b Battery check ESC ESC 00 Communication parameter setup (RS232C) ESC ESC 04 Pringing mode setup ESC ESC 05 Printer ID (for IrDA) ESC ESC 07 Printin
Introduction VERSAJET MP3200 Programming Reference Command Descriptions ESC ESC 13 Radio off time setup ESC ESC 14 Setting IrDA protocol ESC ESC D Restore default value JCL ESC/POS v v v 8 Preliminary Rev.
VERSAJET MP3200 Command Overview Programming Reference This chapter covers following topics to present the supported commands that are used with MP3200(BT) series : Command Notation Explanations of Terms Supported Commands 9 Preliminary Rev.
Command Overview VERSAJET MP3200 Programming Reference Command Notation [Name] The name of the command. [Format] The code sequence. [Range] Gives the allowable ranges for the arguments. [Default] Gives the default values, if any, for the command parameters. [Description] Describes the command’s function. [Notes] Provides important information on setting and using the printer command, if necessary. Hex indicates the hexadecimal equivalents. Decimal indicates the decimal equivalents.
Command Overview VERSAJET MP3200 Programming Reference Explanation of Terms (1) Receive buffer The receive buffer is a buffer that stores, as is, the data received from the host (the reception data). The reception data is stored in the receive buffer temporarily, and is then processed sequentially. (2) Print buffer The print buffer is a buffer that stores the image data to be printed. (3) Print buffer full This is the state where the print buffer is full.
Command Overview VERSAJET MP3200 Programming Reference (5) Printable area The maximum range within which printing is possible under the printer specifications. The printable area for this printer is as follows: The length of the horizontal direction in standard mode: approximately 48 mm {1.89 "} The length of the horizontal direction in page mode: approximately 48 mm {1.89 "} The length of the vertical direction in page mode: approximately 160 mm {6.
Command Overview VERSAJET MP3200 Programming Reference (10) LSB Least Significant Bit (11) Base line Standard position when character data is stored in the print buffer. Normal character in standard mode and page mode: Ay * Base line * When font A (12×24 dots) is selected, this height is for 24 dots. * When font B (9×24 dots) is selected, this height is for 24 dots. Rotated character in standard mode (only when font A is selected): 10 dots Base line 13 Preliminary Rev.
Command Overview VERSAJET MP3200 Programming Reference Supported Commands In these tables, click any name to see the command description. Please refer following instructions before you utilize these commands to confiure your MP3200(BT) : Standard mode | (|) z Ignored : : : : Enabled. Enabled only when the command is used at the beginning of command codes. Enabled only when data is not present in the printer buffer. All command codes including parameters are ignored.
Command Overview VERSAJET MP3200 Commands Listed by Function Programming Reference Function Command Description Classification Type Standard Page Mode Mode Print LF Print and line feed Executing | | Print CR Print and carriage return Executing | | Print ESC J Executing | | Print and feed paper (distance controlled by “GS P”) Print FF Print and return to standard mode (in page mode) Executing Ignored | Print ESC d Print and feed n lines Executing | | Print ESC FF Pr
Command Overview VERSAJET MP3200 Programming Reference Function Command Description Classification Type Standard Page Mode Mode Character ESC G Turn double-strike mode on/off Setting | | Character ESC { Turn upside-down printing mode on/off Setting (|) S Character ESC V Turn 90° clockwise rotation mode on/off Setting | S Character GS ! Select character size Setting | | Character GS B Turn white/black reverse printing mode on/off Setting | | Character CAN Cancel prin
Command Overview VERSAJET MP3200 Programming Reference Function Command Description Classification Standard Page Mode Mode Executing | | Setting | | Type Bit Image ESC * Select bit-image mode Bit Image GS * Define downloaded bit image Bit Image GS / Print downloaded bit image Executing z | Bit Image GS v 0 Print raster bit image Executing z Disabled Macro GS : Start/end macro definition | | Executing | | Executing Setting Macro GS ^ Execute macro Kanji FS & Sele
Command Overview VERSAJET MP3200 Programming Reference Function Command Description Classification Standard Page Mode Mode Setting Ignored | Executing | | Type Miscellaneous RS W Clear printing area Miscellaneous RS b Battery check Miscellaneous RS m n Media length measurement setup Setting Ignored | Miscellaneous RS p Printing copies of printing data setup Setting Ignored | Miscellaneous GS ( A Execute Test Print Executing | Disabled Miscellaneous GS ( K Printing De
Command Overview VERSAJET MP3200 Programming Reference Function Command Description Classification Type Standard Page Mode Mode Flash ESC ESC 00 Communication parameter setup (RS232C) Executing | | Flash ESC ESC 04 Printing mode setup Executing | | Flash ESC ESC 05 Printer ID (for IrDA only) Executing | | Flash ESC ESC 07 Printing position fine adjustment Executing | | Flash ESC ESC 08 Sensor setup Executing | | Flash ESC ESC 09 Auto power off time setup Executing
Command Overview VERSAJET MP3200 Commands Listed in Alphanumeric Order Programming Reference Command Function Description Classification Type Standard Page Mode Mode CAN Character Cancel print data in page mode Executing Ignored | CR Print Print and carriage return Executing | | ESC 2 Line Spacing Select default line spacing Setting | | ESC 3 Line Spacing Set line spacing Setting | | ESC a Print Position Select justification Setting (|) S ESC D Print Position Set
Command Overview VERSAJET MP3200 Programming Reference Command Function Description Classification Type Standard Page Mode Mode ESC ESC 13 Flash Radio off time setup Executing | | ESC ESC 14 Flash Setting IrDA protocol Executing | | ESC ESC D Flash Restore default value Executing | | ESC FF Print Print data in page mode Executing Ignored | ESC G Character Turn double-strike mode on/off Setting | | ESC J Print Executing | | Executing (|) Ignored Setting | |
Command Overview VERSAJET MP3200 Programming Reference Command Function Description Classification Type Standard Page Mode Mode ESC & Character Define user-defined characters Setting | | ESC ? Character Cancel user-defined characters Setting | | ESC ! Character Select print mode(s) Setting | | ESC – Character Turn underline mode on/off Setting | | ESC { Character Turn upside-down printing mode on/off Setting (|) S ESC * Bit Image Select bit-image mode Executing |
Command Overview VERSAJET MP3200 Programming Reference Command Function Description Classification Type Standard Page Mode Mode GS h Bar Code Set bar code height Setting | | GS I Miscellaneous Transmit printer ID Executing | | GS k Bar Code Print bar code Executing z | GS L Print Position Set left margin Setting (|) S GS P Miscellaneous Set horizontal and vertical motion units Setting | | GS v 0 Bit Image Print raster bit image Executing z Disabled GS W Print P
Command Overview VERSAJET MP3200 Programming Reference Command Function Description Classification Type Standard Page Mode Mode HT Print Position Horizontal tab Executing | | LF Print Print and line feed Executing | | RS b Miscellaneous Battery check Executing | | RS G Miscellaneous Draw line or square (for page mode only) Executing Ignored | RS G Miscellaneous Executing Ignored | Draw line or square (for page mode only) RS m n Miscellaneous Media length measurement
VERSAJET MP3200 Programming Reference Command Descriptions This section contains the command codes for the MP3200(BT) which allows you to configure your printer for particular application to match your specific requirements. Each command begins on a separate page with its own heading to help you find the key information about each command. 25 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference LF [Name] Print and Line Feed [Format] ASCII Hex Decimal LF 0A 10 [Range] None [Default] None [Description] Prints the data in the print buffer and feed one line [Notes] The amount of paper fed per line is based on the value set using the line spacing command (ESC 2 or ESC 3). After printing, the print position moves to the beginning of the line.
Command Descriptions VERSAJET MP3200 Programming Reference CR [Name] Printing and carriage return [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Executes printing and one line feed as LF. CR 0D 13 [Notes] After printing, the printing position moves to the beginning of the line. When a left margin is set, the position of the left margin is the beginning of the line.
Command Descriptions VERSAJET MP3200 Programming Reference ESC J [Name] Print and feed paper [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] None [Description] Prints the data in the print buffer and feeds the paper nx (vertical or horizontal motion unit). ESC J n 1B 4A n 27 74 n [Notes] The maximum paper feed amount is 160mm. If the specified amount exceeds 160mm, the paper feed amount is automatically set to 160mm. When standard mode is selected, the vertical motion unit is used.
Command Descriptions VERSAJET MP3200 Programming Reference When this command is processed in page mode, only the printing position moves, and the printer does not perform actual printing. This command is used to temporarily feed a specific length without changing the line spacing set by other commands. 29 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference FF [Name] Print and return to standard mode [Format] ASCII Hex Decimal [Range] None [Default] None [Description] In page mode, prints the data in the printer buffer collectively and returns to standard mode. FF 0C 12 [Notes] This command is enabled only in page mode. Page mode can be selected by ESC L. The data is deleted in the printing area after being printed. This command returns the value set by ESC W to the default value.
Command Descriptions VERSAJET MP3200 Programming Reference ESC d [Name] Print and feed n lines [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] None [Description] Prints the data in the print buffer and feeds n lines. ESC d n 1B 64 n 27 100 n [Notes] The amount paper fed per line is based on the value set using the line spacing command (ESC 2 or ESC 3). The maximum paper feed amount is 160mm. If the specified amount exceeds 160mm, the paper feed amount is automatically set to 160mm.
Command Descriptions VERSAJET MP3200 Programming Reference ESC FF [Name] Print data in page mode [Format] ASCII Hex Decimal [Range] None [Default] None [Description] In page mode, prints all buffered data in the printable area collectively. ESC FF 1B 0C 27 12 [Notes] This command is enabled only in page mode. Page mode can be selected by ESC L. After printing, the printer does not clear the buffered data, the printing position, or values set by other command.
Command Descriptions VERSAJET MP3200 Programming Reference ESC 2 [Name] Select default line spacing [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Sets the line spacing to the “default line spacing”. ESC 2 1B 32 27 50 [Notes] The line spacing can be independently in standard and page mode. In standard mode this command sets the line spacing of standard mode. In page mode this command sets the line spacing of page mode.
Command Descriptions VERSAJET MP3200 Programming Reference ESC 3 [Name] Set line spacing [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] Amount of line spacing which corresponds to “default line spacing” (See ESC 2 for the line spacing). [Description] Set the line spacing to nx (vertical or horizontal motion unit). ESC 3 n 1B 33 n 27 51 n [Notes] The maximum line spacing is 160mm. If the specified amount exceeds 160mm, the line spacing is automatically set to 160mm.
Command Descriptions VERSAJET MP3200 Programming Reference ESC SP [Name] Set right-side character spacing [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] Sets the right-side character spacing to nx (horizontal or vertical motion unit). ESC SP n 1B 20 n 27 32 n [Notes] The character spacing set by this command is effective for alphanumeric and user-defined character. When characters are enlarged, the character spacing is n times normal value.
Command Descriptions VERSAJET MP3200 Programming Reference ESC % [Name] Select/cancel user-defined character set [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] Selects or cancels user-defined character set. ESC % n 1B 25 n 27 37 n When the LSB of n is 0, the user-defined character set is canceled. When the LSB of n is 1, the user-defined character set is selected.
Command Descriptions VERSAJET MP3200 Programming Reference ESC & [Name] Define user-defined characters [Format] ASCII Hex Decimal [Range] y=3 32Љc1Љc2Љ126 0ЉxЉ12(Font A - 12 x 24) 0ЉxЉ9(Font B - 9 x 24) 0ЉdЉ255 k = c2 – c1 + 1 [Default] None [Description] Defines user-defined characters from character code check c1 to c2.
Command Descriptions VERSAJET MP3200 Programming Reference Data(d) specifies a bit printed to 1 and not printed to 0. The dot pattern is in the horizontal direction from the left side. Any remaining dots on the right side are blank. The data to define a user defined character is (yx x) bytes. When the value of y, c1, c2, or x is out of the range, this command is canceled, and the following data is processed as normal data.
Command Descriptions VERSAJET MP3200 Programming Reference Only the MSB can be printed in the third byte for vertical direction of font B. A user-defined character and downloaded bit image cannot be defined simultaneously. 39 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ? [Name] Cancel user-defined characters [Format] ASCII Hex Decimal [Range] 32ЉnЉ126 [Default] None [Description] Cancels the user-defined characters defined for the character code n. ESC ? n 1B 3F n 27 63 n [Notes] After user-defined character are canceled, the resident character set is printed. This command can cancel user-defined characters for each font independently. To select a font, use ESC ! or ESC M.
Command Descriptions VERSAJET MP3200 Programming Reference ESC R [Name] Select an international character set [Format] ASCII Hex Decimal [Range] 0≦n≦10 [Default] n=0 [Description] Select an international character set n as follows : ESC R n 1B 52 n 27 82 n ASCII code [Notes] Hex 23 24 40 5B 5C 5D 5E 60 7B 7C 7D 7E Dec 35 36 64 91 92 93 94 96 123 124 125 126 n Country 0 U.S.A.
Command Descriptions VERSAJET MP3200 Programming Reference ESC t [Name] Select character code table [Format] ASCII Hex Decimal [Range] 0 n 8, 16 n 19, n = 254, n = 255 (Thai model) 0 n 8, 16 n 26, n = 254, n = 255 (Other models except Thai model) [Default] Thai models: n = 20; Other models except Thai : n = 0 [Description] Select a page n from the character code table as follows : ESC t n 1B 74 n 27 116 n n Character Code Table 0 PC437(U.S.A.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ! [Name] Select print mode(s) [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] Selects print mode(s) using n as follows: Bit 0 ESC ! n 1B 21 n 27 33 n Off/On Hex Decimal Function Off 00 0 Character font A (12 × 24). On 01 1 Character font B (9 × 24). 1 - - Undefined. 2 - - Undefined. 3 4 5 6 7 Off 00 0 Emphasized mode not selected. On 08 8 Emphasized mode selected.
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] When both double-height and double-width modes are selected, quadruple size characters are printed. The printer can underline all characters, but can not underline the space set by HT or 90° clockwise rotated characters. The thickness of the underline is that selected by ESC -, regardless of the character size. When some characters in a line are double or more height, all the characters on the line are aligned at the baseline.
Command Descriptions VERSAJET MP3200 Programming Reference ESC [Name] Turn underline mode on/off [Format] ASCII Hex Decimal [Range] 0 n 2, 48 n 50 [Default] n=0 [Description] Turns underline mode on or off, based on the following values of n : ESC - n 1B 2D n 27 45 n n Function 0, 48 Turns off underline mode 1, 49 Turns on underline mode (1-dot thick) 2, 50 Turns on underline mode (2-dots thick) [Notes] The printer can underline all characters, but cannot underline the space s
Command Descriptions VERSAJET MP3200 Programming Reference Underline mode can also be turned on or off by using ESC !. Note, however, that the last received command is effective. This command does not affect Kanji printing. 46 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC E [Name] Turn emphasized mode on/ff [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] Turns emphasized mode on/ff ESC E n 1B 45 n 27 69 n When the LSB of n is 0, emphasized mode is turned off. When the LSB of n is 1, emphasized mode is turned on. [Notes] This mode is effective for alphanumeric, Kana, multilingual and user-defined character.
Command Descriptions VERSAJET MP3200 Programming Reference ESC G [Name] Turn double-strike mode on/ff [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] Turns double-strike mode on/ff ESC G n 1B 47 n 27 71 n [Notes] When the LSB of n is 0, double-strike mode is turned off. When the LSB of n is 1, double-strike mode is turned on. 48 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC { [Name] Turn upside-down printing mode on/ff [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] In standard mode, turns upside-down printing mode on/ff ESC { n 1B 7B n 27 123 n When the LSB of n is 0, emphasized mode is turned off. When the LSB of n is 1, emphasized mode is turned on. [Notes] When standard mode is selected, this command is enabled only when processed at the beginning of the line.
Command Descriptions VERSAJET MP3200 Programming Reference ESC V [Name] Turn 90° clockwise rotation mode on/off [Format] ASCII Hex Decimal [Range] n = 0, 1, 48, 49 [Default] n=0 [Description] In standard mode, turns 90° clockwise rotation mode on or off, using n as follows: ESC V n 1B 56 n 27 86 n n Function 0, 48 Turns off 90° clockwise rotation mode 1, 49 Turns on 90° clockwise rotation mode [Notes] The 90° clockwise rotation mode is effective for alphanumeric, Kana, multilingual and
Command Descriptions VERSAJET MP3200 Programming Reference The 90° clockwise rotation mode has no effect in page mode. If this command is processed in page mode, an internal flag is activated, and this flag is enabled when the printer returns to standard mode. The settings of this command are effective until ESC @ is executed, the printer is reset, or the power is turned off. 51 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ! [Name] Select character size [Format] ASCII Hex Decimal [Range] 0ЉnЉ7, 16ЉnЉ23, 32ЉnЉ39, 48ЉnЉ55, 64ЉnЉ71, 80ЉnЉ87, 96ЉnЉ103, 112ЉnЉ119 (1ЉheightЉ8, 1ЉwidthЉ8) [Default] n=0 [Description] Selects the character height (vertical number of times normal font size) using bits 0 to 2 and selects the character width (horizontal number of times normal font size) using bits 4 to 6, as follows : GS ! n 1D 21 n 29 33 n Character width selecti
Command Descriptions VERSAJET MP3200 Programming Reference Character height selection Bit 2 Bit 1 Bit 0 Hex Decimal Height Off Off Off 00 0 1(normal) Off Off On 01 1 2(double-height) Off On Off 02 2 3 Off On On 03 3 4 On Off Off 04 4 5 On Off On 05 5 6 On On Off 06 6 7 On On On 07 7 8 [Notes] The character size set by this command is effective for alphanumeric, Kana, multilingual and user-defined characters.
Command Descriptions VERSAJET MP3200 Programming Reference In page mode, double-height and double-width are on the character orientation. The setting of the character size of alphanumeric and Katakana is effective until ESC ! or ESC @ is executed, the printer is reset, or the power is turned off. The setting of the character size of Kanji and multilingual characters is effective until ESC @ is executed, the printer is reset, or the power is turned off. 54 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS B [Name] Turn white/black reverse printing mode on/ff [Format] ASCII Hex Decimal [Range] 0ЉnЉ255 [Default] n=0 [Description] Turns white/black reverse printing mode on/ff GS B n 1D 42 n 29 66 n When the LSB of n is 0, white/black reverse printing mode is turned off. When the LSB of n is 1, white/black reverse printing mode is turned on.
Command Descriptions VERSAJET MP3200 Programming Reference CAN [Name] Cancel printing data in page mode [Format] ASCII Hex Decimal [Range] None [Default] None [Description] In page mode, deletes all the print data for the current printing area. CAN 18 24 [Notes] This command is only enabled in page mode. If data set in the previously specified printing area is set in the currently specified printing area, it is deleted. 56 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC M [Name] Select character font [Format] ASCII Hex Decimal [Range] 0, 1, 48, 49 [Default] n=0 [Description] Selects a character font, using n as follows: ESC M n 1B 4D n 27 77 n n Function 0, 48 Font A 1, 49 Font B [Notes] This mode is effective for alphanumeric, Kana, multilingual and user-defined character. Configurations of Font A and Font B depend on printer model.
Command Descriptions VERSAJET MP3200 Programming Reference ESC $ [Name] Set absolute print position [Format] ASCII Hex Decimal [Range] 0ЉnLЉ255, 0ЉnHЉ255 [Default] None [Description] Sets the print starting position to (nL + nH x256) x (horizontal or vertical motion unit) from the beginning of the line. ESC $ nL nH 1B 24 nL nH 27 36 nL nH [Notes] The printer ignores any setting that exceeds the printing area When standard mode is selected, the horizontal motion unit is used.
Command Descriptions VERSAJET MP3200 Programming Reference ESC \ [Name] Set relative print position [Format] ASCII Hex Decimal [Range] 0ЉnLЉ255, 0ЉnHЉ255 [Description] Moves the print starting position to (nL + nH x256) x (horizontal or vertical motion unit) from the current position. ESC \ nL nH 1B 5C nL nH 27 92 nL nH [Notes] The printer ignores any setting that exceeds the printing area.
Command Descriptions VERSAJET MP3200 Programming Reference ESC a [Name] Select justification [Format] ASCII Hex Decimal [Range] 0 n 2, 48 n 50 [Default] n=0 [Description] In standard mode, aligns all the data in one line to a specified position, using n as follows : n 0, 48 1, 49 2, 50 ESC a n 1B 61 n 27 45 n Function Left justification Centered Right justification [Notes] When standard mode is selected, this command is enabled only when processed at the beginning of the line in sta
Command Descriptions VERSAJET MP3200 Programming Reference HT [Name] Horizontal tab [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Moves the printing position to the next horizontal tab. HT 09 9 [Notes] This command is ignored unless the next horizontal tab position has been set. Horizontal tab positions are bet by ESC D. If the next horizontal tab position exceeds the printing area, the printer sets the printing position to [Printing area width + 1].
Command Descriptions VERSAJET MP3200 Programming Reference ESC D [Name] Set horizontal tab positions [Format] ASCII Hex Decimal [Range] 1ЉnЉ255 0ЉkЉ32 [Defaltu] n = 8,16,24,32 (Every eight characters for the default font set by ESC ! or ESC M) [Description] Sets a horizontal tab to n columns from the beginning of the line. k indicates the number of horizontal tab positions to be set.
Command Descriptions VERSAJET MP3200 Programming Reference When [n] is less than or equal to the preceding value [n]k-1, horizontal tab setting is finished, and the following data is processed as normal data. k is not transmission data to the printer. Even if the character width is changed after setting the horizontal tab position, the setting of the horizontal tab positions will not be changed.
Command Descriptions VERSAJET MP3200 Programming Reference GS L [Name] Set left margin [Format] ASCII Hex Decimal [Range] 0Љ (nL + nH x 256) Љ 65535 (0ЉnLЉ255, 0ЉnHЉ255) [Default] (nL + nH x 256) = 0 (nL = 0, nH = 0) [Description] In standard mode, sets the left margin to (nL + nH x256) x (horizontal motion unit) from the left edge of the printable area.
Command Descriptions VERSAJET MP3200 Programming Reference Left margin setting is effective until ESC @ is executed, the printer is reset, or the power is turned off. Left margin position is left edge of the printable area. If left margin setting is changed, left edge of the printable area will move. 65 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS W [Name] Set printable area width [Format] ASCII Hex Decimal [Range] 0Љ (nL + nH x 256) Љ 65535 (0ЉnLЉ255, 0ЉnHЉ255) [Default] nL = 0, nH = 0 [Description] In standard mode, sets the printable area to (nL + nH x256) x (horizontal motion unit). GS W nL nH 1D 57 nL nH 29 87 nL nH [Notes] When standard mode is selected, this command is enabled only when processed at the beginning of the line.
Command Descriptions VERSAJET MP3200 Programming Reference ESC W [Name] Set printable area in page mode [Format] ASCII Hex Decimal [Range] 0Љ xL, xH, yL, yHЉ255 (except for dxL = dxH = 0 or dyL = dyH = 0) [Default] Horizontal logical origin and vertical logical origin = 0 xL = 0, xH = 0, yL = 0, yH = 0 [Description] In page mode, sets the size and the logical origin of the printing area as follows: ESC W xL xH yL yH dxL dxH dyL dyH 1B 57 xL xH yL yH dxL dxH dyL dyH 27 87 xL xH yL yH dxL dxH dyL
Command Descriptions VERSAJET MP3200 Programming Reference If [horizontal logical origin + printing area width] exceeds the printable area, the printing area width is automatically set to [horizontal printable area – horizontal logical origin]. If [vertical logical origin + printing area height] exceeds the printable area, the printing area height is automatically set to [vertical printable area – vertical logical origin].
Command Descriptions VERSAJET MP3200 Programming Reference paper ………………………….xLxH, yLyH page mode range dyLdyH ………………………… dxLdxH 69 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC T [Name] Select print direction in page mode [Format] ASCII Hex Decimal [Range] 0 n 3, 48 n 51 [Default] n=0 [Description] In page mode, selects the print direction and starting position, using n as follows : n ESC T n 1B 54 n 27 84 n Printing Starting Position Direction 0, 48 Left to right Upper left (A in the figure) 1, 49 Bottom to top Lower left (B in the figure) 2, 50 Right to left Lower right (C in the the f
Command Descriptions VERSAJET MP3200 Programming Reference This command setting has no effect in standard mode. If this command is processed in standard mode, an internal flag is activated, and this flag is enabled when the printer selects page mode.
Command Descriptions VERSAJET MP3200 Programming Reference GS $ [Name] Set absolute vertical print position in page mode [Format] ASCII Hex Decimal [Range] 0ЉnLЉ255 , 0ЉnHЉ255 [Default] None [Description] Sets the print starting position to (nL + nH x256) x (horizontal or vertical motion unit) from the starting position set by ESC T. GS $ nL nH 1D 24 nL nH 29 36 nL nH [Notes] This command is only enabled in page mode. If this command is processed in standard mode, it is ignored.
Command Descriptions VERSAJET MP3200 Programming Reference GS \ [Name] Set relative vertical print position in page mode [Format] ASCII Hex Decimal [Range] 0ЉnLЉ255, 0ЉnHЉ255 [Default] None [Description] In page mode, moves the vertical printing starting position to (nL + nH x256) x (horizontal or vertical motion unit) from the current position. GS \ nL nH 1D 5C nL nH 29 92 nL nH [Notes] This command is only enabled in page mode. If this command is processed in standard mode, it is ignored.
Command Descriptions VERSAJET MP3200 Programming Reference ESC * [Name] Select bit-image mode [Format] ASCII Hex Decimal [Range] m = 0, 1, 32, 33 0≦nL≦255 0≦nH≦3 0≦d≦255 k = nL + nH x 256 [in case of m = 0, 1] k = nL + nH x 256 x 3 [in case of m = 32, 33] [Description] Selects a bit-image mode using m for the number of dots specified by (nL + nH x256) as follows: ESC * m nL nH d1dk 1B 2A m nL nH d1 dk 27 92 m nL nH d1 dk m Mode 0 8-dot single-density Number of bits for vertical data 8 dot de
Command Descriptions VERSAJET MP3200 Programming Reference The bit-image is not affected by print mode(emphasized, double-strike, underline, character size, white/black reverse printing, or 90° clockwise-rotated), except for upside-down printing mode. After printing a bit image, the printer processes normal data. This command is used to print a picture or logo.
Command Descriptions VERSAJET MP3200 Programming Reference GS * [Name] Define downloaded bit image [Format] ASCII Hex Decimal [Range] 1ЉxЉ255 1ЉyЉ48 0ЉdЉ255 k=xxyx8 [Default] None [Description] Defines a downloaded bit image. GS * x y d1 d(x x y x 8) 1D 2A x y d1 d(x x y x 8) 29 42 x y d1 d(x x y x 8) x specifies the size of a bit image in horizontal to x bytes. y specifies the size of a bit image in vertical to y bytes. d defines the bit image data.
Command Descriptions VERSAJET MP3200 Programming Reference A downloaded bit image and a user-defined character cannot be defined simultaneously. When this command is executed, the user-defined character is cleared. The downloaded bit image is printed by GS /. The relationship between the bit image data and the printed result is as follow: d1 dy+1 … : d2 dy+2 … dk-2 : : … dk-1 dy dyx2 … dk 77 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS / [Name] Print downloaded bit image [Format] ASCII Hex Decimal [Range] 0 n 3, 48 n 51 [Default] n=0 [Description] Prints a downloaded bit image using the mode specified by n. n selects a mode from the table below: n * GS / n 1D 2F n 29 47 n Mode 0, 48 Normal 1, 49 Double-width 2, 50 Double-height 3, 51 Quadruple dpi: dots per inch(25.
Command Descriptions VERSAJET MP3200 Programming Reference If the downloaded bit image to be printed exceeds the printable area, the excess data is not printed. If the printing area width set by GS L and GS W is less than one line in vertical, the following processing is performed only on the line in question: The printing area width is extended to the right up to one line in vertical. printing does not exceed the printable area.
Command Descriptions VERSAJET MP3200 Programming Reference GS v 0 [Name] Print raster bit image [Format] ASCII Hex Decimal [Range] 0 n 3, 48 n 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) (k 0) [Default] n=0 [Description] Selects raster bit-image mode.
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] In standard mode, this command is effective only when there is no data in the print buffer. This command has no effect in the print modes (emphasized, double-strike, underline, character size, or white/black reverse printing) for raster bit image. If the printing area width set by GS L and GS W is less than the minimum width, the printing area is extended to the minimum width only on the line in question.
Command Descriptions VERSAJET MP3200 Programming Reference GS : [Name] Start/end macro definition [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Starts or ends macro definition GS : 1D 3A 29 58 [Notes] Macro definition starts when this command is processed during normal operation and ends when it is processed during macro definition. While the macro is defined, the printing is also executed. The maximum data size to be defined as a macro is 2 KB.
Command Descriptions VERSAJET MP3200 Programming Reference The following commands cannot be contained in a macro. Do not use these commands while the macro is being defined: FS q, GS ( A, GS ^, and GS v 0. 83 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ^ [Name] Execute macro [Format] ASCII Hex Decimal [Range] 1 Љ r Љ 255 0 Љ t Љ 255 m = 0, 1 [Default] None [Description] Executes a macro r times while waiting t x 100 msec for each macro execution, using the mode specified by m as follows: GS ^ r t m 1D 5E r t m 29 94 r t m When m = 0, the macro executes r times continuously at the interval specified by t.
Command Descriptions VERSAJET MP3200 Programming Reference The macro is defined by GS :. Macro function is useful to print the same data repeatedly. To define a macro definition, send GS : just before and after the data desired to be repeated. And then execute macro by using GS ^ to print the same data repeatedly. Macro function eliminates the need for sending all the print data every time. 85 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference FS & [Name] Select Kanji character mode [Format] ASCII Hex Decimal [Description] Selects Kanji character mode. FS & 1C 26 28 38 [Notes] Kanji codes are processed in order of the first byte and the second byte. The settings of this command are effective until ESC @ is executed, the printer is reset, or the power is turned off.
Command Descriptions VERSAJET MP3200 Programming Reference GS P [Name] Set horizontal and vertical motion units [Format] ASCII Hex Decimal [Range] 0 x 255, 0 y 255 [Default] x = 203, y = 203 [Description] Sets the horizontal and vertical motion units to 1/x and 1/y inch, respectively. GS P x y 1D 50 x y 29 80 x y When x = 0, the default setting of the horizontal value is used. When y = 0, the default setting of the vertical value is used.
Command Descriptions VERSAJET MP3200 Programming Reference The setting of this command is effective until ESC @ is executed, the printer is reset, or the power is turned off. The calculated result from combining this command with others is truncated to the minimum value of the mechanical pitch. This command does not affect the current setting values. 88 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC @ [Name] Initialize printer [Format] ASCII Hex Decimal [Range] None [Default] None [Description] The data in the print buffer is cleared, and the printer mode(s) is reset to the mode that was in effect when the power was turned on. ESC @ 1B 40 27 64 Any macro definitions are not cleared. Contents of user non-volatile memory are not cleared. Non-volatile bit image is not cleared. Maintenance counter is not cleared.
Command Descriptions VERSAJET MP3200 Programming Reference GS I [Name] Transmit print IS [Format] ASCII Hex Decimal [Range] n = 2, 65 n 67, 80 n 81 [Default] None [Description] Transmits 1 byte of printer ID, using n as follows: GS I n 1D 49 n 29 73 n n Printer ID 2 Type of character Specification Double byte = 1 Single byte = 0 Transmits printer information, using n as follows: n 65 Printer ID Firmware version 66 Type ID 67 80 81 Printer model ID Printer model(VersaJet) dump
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] With a serial interface printer, be sure to use this function when the host can receive data. With a parallel interface printer, data(printer ID, printer information) sent with this command is temporarily stored in the printer send buffer like other transmitted data. When the host goes into reverse mode, the printer then sends the data sequentially from the beginning of the send buffer. Send buffer capacity is 99 bytes.
Command Descriptions VERSAJET MP3200 Programming Reference ESC L [Name] Select page mode [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Switches from standard mode to page mode. ESC L 1B 4C 27 76 [Notes] This command is only enabled when processed at the beginning of the line in standard mode. In other cases, this command is ignored. The printing position is the starting position specified by ESC T within the printing area defined by ESC W.
Command Descriptions VERSAJET MP3200 Programming Reference In page mode, the printer prints the data in the print buffer for the printing area specified by ESC W collectively by FF or ESC FF. When executing the print and paper feed commands, such as LF, CR, ESC J and ESC d, only the printing position moves, and the printer does not perform actual printing. 93 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC S [Name] Select standard mode [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Switches from page mode to standard mode. ESC S 1B 53 27 76 [Notes] This command is only enabled in page mode. Page mode can be selected by ESC L. When this command is executed, data in all the printing area is cleared, the printing area set by ESC W returns to the default value, but the value set by ESC T is maintained.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( A [Name] Execute test print [Format] ASCII Hex Decimal [Range] (pL + (pH x 256)) = 2 (pL = 2, pH = 0) [Description] Executes a specified test print. GS ( A pL pH n m 1D 28 41 pL pH n m 29 40 65 pL pH n m pL and pH specify the number of parameters following n to (pL + pH x 256) bytes. [Notes] This command is effective only when processed at the beginning of the line in standard mode.
Command Descriptions VERSAJET MP3200 Programming Reference When processing the automatic setting (m = 64) of the paper layout, the printer feeds the current roll paper to measure the paper layout. During this time, the printer does not print. After the measuring, it writes the setting of layout from the measuring to the non-volatile memory. Please note the following points when you use this function. The printer may be BUSY when storing data and will not receive any data.
Command Descriptions VERSAJET MP3200 Programming Reference RS G [Name] Draw line or square [Format] ASCII Hex Decimal [Range] 1n2 [Default] None [Description] Draws line or square in page mode. RS G n 1E 47 n 30 71 n If n = 1, draw a line. If n = 2, draw a square. [Notes] This command is only enabled in page mode. This command setting is effective until ESC @ is executed, the printer is reset, or the power is turned off. 97 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference RS s [Name] Print serial number [Format] ASCII Hex Decimal [Range] nh Њ 0 [Default] n1 = 00, nh = 00 [Description] Prints serial number. RS s n1 nh 1E 73 n1 nh 30 115 n1 nh [Notes] This command is only enabled in page mode. n1 indicates the first 2 bytes of serial number. nh indicates the following 2 bytes of serial number. The counter will be controlled by Macro command “GS :”.
Command Descriptions VERSAJET MP3200 Programming Reference RS W [Name] Clear printable area in page mode [Format] ASCII Hex Decimal [Range] 0Љ xL, xH, yL, yH, dxL, dxH, dyL, dyH Љ255 (except for dxL = dxH = 0 or dyL = dyH = 0) [Default] Horizontal logical origin and vertical logical origin = 0 xL=0, xH=0, yL=0, yH=0 dxL = 0, dxH = 2, dyL = 126, dyH = 6 [Description] In page mode, clears the size and the logical origin of the printing area as follows: RS W xL xH yL yH dxL dxH dyL dyH 1E 57 xL xH
Command Descriptions VERSAJET MP3200 Programming Reference If the horizontal or vertical logical origin is set outside the printable area, this command is canceled, and the following data is processed as normal data. If [horizontal logical origin + printing area width] exceeds the printable area, the clearing area width is automatically set to [horizontal printable area – horizontal logical origin].
Command Descriptions VERSAJET MP3200 Programming Reference RS b [Name] Battery check [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Battery check, the return value is specified as follows: RS b 1E 62 30 98 0x30Æless than 10% 0x31Æless than20% 0x32Æmore than 20% 0x33Æmore than 30% 0x39Æmore than 90% 0x3AÆ100% [Notes] This command setting is effective until ESC @ is executed, the printer is reset, or the power is turned off. 101 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference RS m n [Name] Media length measurement setup [Format] ASCII Hex Decimal [Range] 0n5 [Default] n=0 [Description] You can conduct length measurement by using transmissive sensor for gap label roll or reflective sensor for I-Mark media roll. This command allow you to set up the No. of length measurement. [Notes] After the printer is reset, it will return on default setting. RS m n 1E 6D n 30 109 n 102 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference RS p [Name] Set printing copies of printing data [Format] ASCII Hex Decimal [Range] 1 n 255 [Default] n=1 [Description] Sets printing copies of printing data. [Notes] This command setting is effective until ESC @ is executed, the printer is reset, or the power is turned off. RS p n 1E 70 n 30 112 n 103 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( K [Name] Select printing control [Description] Selects printing control as follows: Function is specified by the function code fn. fn 49 Function Function 49 Selects printing density pL and pH specify parameter number after fn to (pL + pH x 256) bytes. [Notes] This command decides the function according to the function code (fn). Performance of the functions differs, depending on the function.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( K [Name] Selects printing density [Format] ASCII Hex Decimal [Range] (pL + pH x 256) = 2 (pL = 2, pH = 0) fn = 49, 0 m 15 [Default] m=8 [Description] Selects printing control mode by m.
Command Descriptions VERSAJET MP3200 Programming Reference GS C 0 [Name] Select counter print mode [Format] ASCII Hex Decimal [Range] 0 n 5, GS C 0 n m 1D 43 30 n m 29 67 48 n m 0 m 2, 48 m 50 [Default] n = 0, m = 0 [Description] Selects a print mode for the serial number counter (the number of printed digits and the print position within the entire range of printed digits). n specifies the number of digits to be printed.
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] The serial number counter is stored in the print buffer by GS c. Settings of this command are effective until ESC @ is executed, the printer is reset, or the power is turned off. 107 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS C 1 [Name] Select counter mode [Format] ASCII Hex Decimal [Range] 0 (aL + aH x 256) 65535 (0 aL 255, 0 aH 255) 0 (bL + bH x 256) 65535 (0 bL 255, 0 bH 255) 0 n 255 , 0 r 255 [Default] (aL + aH x 256) = 1(aL = 1, aH = 0) (bL + bH x 256) = 65535 (bL = 255, bH = 255) n=1,r=1 [Description] Selects a count mode for the serial number counter.
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] In a count-up setting, when the GS c is executed, the counter value exceeds the maximum value( bL+bH x 256), restart counting from the minimum value ( aL + aH x 256). In a count-down setting, when GS c is executed, the counter value is below minimum value( bL+bH x 256), restart counting from the maximum value ( aL + aH x 256). In a count-stop setting, when executing GS c, the counter value is not changed.
Command Descriptions VERSAJET MP3200 GS C 2 Programming Reference [Name] Select the serial number counter value [Format] ASCII Hex Decimal [Range] 0 (nL + nH x 256) 65535 (0 nL 255, 0 nH 255) [Default] (nL + nH x 256) = 1 [Description] Sets the serial number counter value. Specifies the counter value as ( nL + nH xҏ 256). [Notes] Settings of this command are effective until ESC @ is executed, the printer is reset, or the power is turned off.
Command Descriptions VERSAJET MP3200 Programming Reference GS c [Name] Print counter [Format] ASCII Hex Decimal [Range] None [Default] None [Description] Sets the serial counter value in the print buffer and increments or decrements the counter value. GS c 1D 63 29 99 [Notes] After setting the current counter value in the print buffer as print data (a character string), the printer updates counter value based on the count mode set.
Command Descriptions VERSAJET MP3200 Programming Reference The counter mode (count-up, count-down, count-stop) and details of counter (maximum value, minimum value, stepping amount of incrementing or decrementing of a counter value, the repetition number of printing) are set by GS C 1. The counter value is set by GS C 2. 112 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k [Name] Specify and print the symbol [Format] ASCII Hex Decimal [Description] Processes the data concerning two-dimensional code. (PDF417, QR Code, MaxiCode). GS ( k 1D 28 6B 29 40 107 Symbol type is specified by cn ; Function is specified by fn.
Command Descriptions VERSAJET MP3200 Programming Reference cn 55 56 57 fn 65 66 67 68 69 Function 765 Function 766 Function 767 Function 768 Function 769 80 Function 780 81 Function 781 65 Function 865 66 Function 866 67 68 Function 867 Function 868 80 Function 880 81 Function 881 67 68 Function 967 Function 968 80 Function 980 81 Function 981 Function Datamatrix: Specify the number of columns Datamatrix: Specify the number of rows Datamatrix: Specify the width of module Datamatr
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] The function is specified with the function code (fn). Details of the performance differ according to the function. For processing of PDF417 symbol data (when cn = 48) The symbol data specified by Function 080 d1...dk is stored in the printer and is printed by the specification of Function 081. The symbol data in the save area is reserved until the following processing is performed: Function ESC 080 or 180 or 980 is executed.
Command Descriptions VERSAJET MP3200 Programming Reference For process of QR Code symbol (when cn = 49) The symbol data specified by Function 080 d1...dk is stored in the printer and is printed by the specification of Function 081. The symbol data in the save area is reserved until the following processing is performed: Function ESC The 080 or 180 or 980 is executed. @ is executed. printer is reset or the power is turned off.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 30 41 n 29 40 107 3 00 48 65 n [Range] (pL + pH x 256) = 3 (pL =3, pH =0) cn = 48, fn = 65 0 n 30 [Default] n=0 [Description] Specifies the number of columns of the data area of PDF417. n = 0 specifies auto processing When n is not 0, specifies the number of columns of the data area as n code word.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 30 42 n 29 40 107 03 00 48 66 n [Range] ( pL + pH x 256) = 3 ( pL =3, pH =0) cn = 48, fn = 66 n = 0, 3 n 90 [Default] n=0 [Description] Specifies the number of rows of the data area of PDF417. n = 0 specifies auto processing When n is not 0, specifies the number of rows of the symbol as n rows.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 30 43 n 29 40 107 03 00 48 67 n [Range] (pL + pH x 256) = 3 (pL =3, pH =0) cn = 48, fn = 67 1 n 5 [Default] n=2 [Description] Specifies the width of a module of PDF417 symbol. [Notes] Settings of this function affect the processing of Functions 081. The setting unit differs, depending on the printer models.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 30 44 n 29 40 107 03 00 48 68 n [Range] (pL + pH x256) = 3 (pL=3,pH =0) cn = 48, fn = 68, 5 n 100 [Default] n=5 [Description] Specifies the height of a module of PDF417 symbol. [Notes] Settings of this function affect the processing of Functions 081.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m n 1D 28 6B 04 00 30 45 m n 29 40 107 04 00 48 69 m n [Range] (pL + pH x 256) = 4 (pL = 4, pH =0) cn = 48, fn = 69 m = 48 48 ҏn ҏ56 [ m = 48] [Default] m = 48 , n = 48 [Description] Specifies the error correction level of PDF417. The error correction level is specified by “level” when m = 48.
Command Descriptions VERSAJET MP3200 Programming Reference The error correction code word calculated by modulus 929. Settings of this function are effective until ESC @ is executed, the printer is reset, or the power is turned off. 122 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m d1 dk 1D 28 6B pL pH 30 50 30 d1 dk 29 40 107 pL pH 48 80 48 d1 dk [Range] 4 (pL + pH x 256) 65535 (0 pLҏ255, 0 pH ҏ255) cn = 48, fn = 80, m = 48, 0 d 255, k = (pL + pH x256) – 3 [Description] Stores the PDF417 symbol data (d1...dk) in the symbol save area.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k PDF417 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m 1D 28 6B 03 00 30 51 m 29 40 107 03 00 48 81 m [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0) cn = 48, fn = 81 m = 48 [Description] Encodes and prints the PDF417 symbol data in the symbol save area. [Notes] If there is any error described below in the data of the symbol save area, it can not be printed. There is no data (Function 080 is not processed).
Command Descriptions VERSAJET MP3200 Programming Reference The data area includes the following code words. 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. Pad codeword. This command is effective only in Page mode. 125 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k QR Code [Format] ASCII Hex Decimal [Range] (pL + pH x256) = 4 (pL = 4, pH = 0) cn = 49, fn = 65 n1 = 49, 50, 51 n2 = 0 [Default] n1 = 50, n2 = 0 [Description] Specifies the model of QR Code. n1 49 50 51 GS ( k pL pH cn fn n1 n2 1D 28 6B 04 00 31 41 n1 n2 29 40 107 04 00 49 65 n1 n2 Function Specifies model 1. Specifies model 1.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k QR Code [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 31 43 n 29 40 107 03 00 49 67 n [Range] (pL + pH X 256) = 3 (pL = 3, pH = 0) cn = 49, fn = 67 2n5 [Default] n=2 [Description] Specifies the size of a module of QR Code symbol. [Notes] Settings of this function affect the processing of Functions 181 and 182. The setting unit differs, depending on the printer models.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k QR Code [Format] ASCII Hex Decimal [Range] (pL + pH x 256) = 3 (pL = 3, pH =0) cn = 49, fn = 69 48 n 51 [Default] n = 48 [Description] Specifies the error correction level of QR Code.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k QR Code [Format] ASCII Hex Decimal GS ( k pL pH cn fn m d1 dk 1D 28 6B pL pH 31 50 30 d1 dk 29 40 107 pL pH 49 80 48 d1 dk [Range] 4 (pL + pH x 256) 7092 (0 pL255, 0pH 27) cn = 49, fn = 80 m = 48, 0 d 255 k = ( pL + pH x 256) – 3 [Description] Stores the QR Code symbol data (d1...dk) in the symbol save area. [Notes] Data stored in the symbol save area by this function is processed by Functions 181.
Command Descriptions VERSAJET MP3200 Programming Reference Settings of this function are effective until the following processing is performed: Function ESC The 080 or 180 is executed. @ is executed. printer is reset or the power is turned off. 130 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k QR Code [Format] ASCII Hex Decimal GS ( k p pH cn fn m 1D 28 6B 03 00 31 51 m 29 40 107 03 00 49 81 m [Range] (pL + pH x256) = 3 (pL = 3, pH = 0) cn = 49, fn = 81 m = 48 [Default] None [Description] Encodes and prints the QR Code symbol data in the symbol save area. [Notes] If there is any error described below in the data of the symbol save area, it cannot be printed.
Command Descriptions VERSAJET MP3200 Programming Reference The following data are added automatically by the encode processing.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k MaxiCode [Format] ASCII Hex Decimal [Range] (pL + pH xҏ256) = 3 (pL = 3, pH = 0) cn = 50 fn = 65 50 n ҏ 54 ( 52~54 not support) [Default] n = 50 [Description] Specifies the mode of the MaxiCode n 50 51 52 53 54 GS ( k k pL pH cn fn n 1D 28 6B 03 00 32 41 n 29 40 107 03 00 50 65 n Function Specify to mode 2. Specify to mode 3. Specify to mode 2. Specify to mode 2. Specify to mode 2.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k MaxiCode [Format] ASCII Hex Decimal GS ( k pL pH cn fn m d1…dk 1D 28 6B pL pH 32 50 30 d1…dk 29 40 107 pL pH 50 80 48 d1…dk [Range] 4 ҏ(pL + pH x ҏ256) ҏ200 (0 ҏpLn, 0 ҏpH ҏ0) cn = 50 fn = 80 m = 48 0 ҏd ҏ255 k = (pL + pH x 256) – 3 [Description] Stores the MaxiCode symbol data (d1...dk) in the symbol save area. [Notes] ҏData stored in the symbol save area by this function is processed by Function 281.
Command Descriptions VERSAJET MP3200 Programming Reference [Data Format] Item Size and Type ANSI message header [ ]> Transportation Data Format Header Ship-To Country Code 01 96 5 or 9 digits in the USA (mode2), up to 6 alphanumeric characters in other countries (mode3).
Command Descriptions VERSAJET MP3200 Programming Reference Notes: (1) RS and GS represents (1EH) and (1DH) respectively. (2) Background is yellowÆStart / End elements (necessary) (3) Background is blueÆ data elements are mandatory (4) Each item finished adding “GS” 136 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k MaxiCode [Format] ASCII Hex Decimal GS (k pL pH cn fn m 1D 28 6B 03 00 32 51 m 29 40 107 03 00 50 81 m [Range] (pL + pH x ҏ256) = 3 (pL = 3, pH = 0 ) cn = 50 fn = 81 m = 48 [Default] None [Description] Encodes and prints the MaxiCode symbol data in the symbol save area. [Notes] f there is any error described below in the data of the symbol save area, it cannot be printed.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal [Range] (pL + pH x ҏ256) = 3 (pL = 3, pH = 0 ) cn = 55 fn = 65 [Default] None [Description] Specifies the number of columns of the data area of Datamatrix.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal [Range] (pL + pH x ҏ256) = 3 (pL = 3, pH = 0 ) cn = 55 fn = 66 [Description] Specifies the number of rows of the data area of Datamatrix.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 37 43 n 29 40 107 03 00 55 67 n [Range] (pL + pH x ҏ256) = 3 (pL = 3, pH = 0 ) cn = 55 fn = 67 1 n 5 [Default] n=1 [Description] Specifies the width of a module of Datamatrix symbol. [Notes] Settings of this function affect the processing of Functions 781. The setting unit differs, depending on the printer models.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 37 44 n 29 40 107 03 00 55 68 n [Range] (pL + pH x ҏ256) = 3 (pL = 3, pH = 0 ) cn = 55 fn = 68 n = 0 or 1 Bar Code Type n 0 Datamatrix (standard square shape) 1 Datamatrix ECC200 Rectangle Shape [Default] n=0 [Description] Specify the Bar Code Type. [Notes] n = 0 ,Functions 765 and 766 may be omitted.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal [Range] (pL + pH x ҏ256) = 3 (pL = 4, pH = 0 ) cn = 55 fn = 69 1 ҏn ҏ6 [Default] n=6 [Description] Specifies the Data mode of Datamatrix.
Command Descriptions VERSAJET MP3200 Programming Reference Barcode type: Rectangle Shape Row Capacity Column number alphanumeric bytes 8 12 10 6 3 8 32 20 13 8 12 26 32 22 14 12 36 44 31 20 16 36 64 46 30 16 48 98 72 47 143 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal GS ( k pL pH cn fn m d1…dk 1D 28 6B pL pH 37 50 30 d1…dk 29 40 107 pL pH 55 80 48 d1…dk [Range] 4 ҏ(pL + pH x ҏ256) ҏ65535 (0 ҏpLҏ255, 0 ҏpH ҏ255) cn = 55 fn = 80 m = 48 0 ҏd ҏ255 k = (pL + pH xҏ256) – 3 [Description] Stores the Datamatrix symbol data ( d1...dk) in the symbol save area.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Datamatrix [Format] ASCII Hex Decimal GS ( k pL pH cn fn m 1D 28 6B 03 00 37 51 m 29 40 107 03 00 55 81 m [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0) cn = 55 fn = 81 m = 48 [Description] Encodes and prints the Datamatrix symbol data in the symbol save area. [Notes] If there is any error described below in the data of the symbol save area, it can not be printed. There is no data (Function 780 is not processed).
Command Descriptions VERSAJET MP3200 Programming Reference The data area includes the following code words. Data specified by Function 780. The descriptor of symbol length (the first code word in the data area). The error correction code word calculated by modulus 929. Pad codeword ESC T is not effective for QR Code, Datamatrix, or MaxiCode. This command is effective only in Page mode. 146 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k RSS-14 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 38 41 n 29 40 107 03 00 56 65 n [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0) cn = 56 fn = 65 49 ҏ ҏn ҏ ҏ54 (Hex : 31~36) [Default] n = 49 [Description] Specify the mode of RSS-14.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k RSS-14 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 38 42 n 29 40 107 03 00 56 66 n [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0) cn = 56 fn = 65 2 ҏ n ҏ ҏ 22 [Default] n = 22 [Description] Specify the RSS Expanded Stacked Symbol to define its number of segment per row. [Notes] Even number from 2 to 22 should be used. If any odd number is entered, it will be round down to be an even number.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k RSS-14 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 38 43 n 29 40 107 03 00 56 67 n [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0) cn = 56 fn = 67 1 ҏ n ҏ ҏ 255 [Default] n=2 [Description] Specifies the width of narrow element size of a module of RSS-14 symbol. [Notes] Settings of this function affect the processing of Functions 881. The setting unit differs, depending on the printer models.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k RSS-14 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 38 44 n 29 40 107 03 00 56 68 n [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0) cn = 56 fn = 68 1 ҏ n ҏ ҏ 255 [Default] n=2 [Description] Specifies the Height of separator of RSS-14 symbol. [Notes] Settings of this function affect the processing of Functions 881.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k RSS-14 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m d1…dk 1D 28 6B pL pH 38 50 30 d1…dk 29 40 107 pL pH 56 80 48 d1…dk [Range] (4 ҏ(pL + pH x ҏ256) ҏ2437 (0 ҏpLҏ255, 0 ҏpH ҏ 9) cn = 56 fn = 80 m = 48 0 ҏd ҏ255 k = (pL + pH x 256) – 3 [Description] Stores the RSS-14 symbol data (d1...dk) in the symbol save area. [Notes] Data stored in the symbol save area by this function is processed by Functions 881.
Command Descriptions VERSAJET MP3200 Programming Reference 2D Composite Component CC-A capacity Æ56 characters. CC-B capacity Æ338 characters. For RSS-14 and RSS LIMIT, the printer automatically adds a check character at 14th digit when print. Following table shows data type and data capacity for each RSS symbol.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k RSS-14 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m 1D 28 6B 03 00 38 51 m 29 40 107 03 00 56 81 m [Range] (pL + pH x ҏ256) = 3 (pL = 3, pH = 0 ) cn = 56 fn = 81 m = 48 [Default] None [Description] Encodes and prints the RSS-14 symbol data in the symbol save area. [Notes] If there is any error described below in the data of the symbol save area, it cannot be printed.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Code49 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 39 43 n 29 40 107 3 00 57 67 n [Range] (pL + pH x256) = 3 (pL = 3, pH = 0) cn = 57, fn = 67 1 n 255 [Default] n=2 [Description] Specifies the width of narrow element. [Notes] Settings of this function affect the processing of Functions 981. The setting unit differs, depending on the printer models.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Code49 [Format] ASCII Hex Decimal GS ( k pL pH cn fn n 1D 28 6B 03 00 39 44 n 29 40 107 3 00 57 68 n [Range] (pL + pH x 256) = 3 (pL = 3, pH =0) cn = 57, fn = 68 1 n 255 [Default] n = 16 [Description] Specify the height of one row. [Notes] Settings of this function affect the processing of Functions 981.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Code49 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m d1 dk 1D 28 6B pL pH 39 50 30 d1 dk 29 40 107 pL pH 57 80 48 d1 dk [Range] 4 (pL + pH x 256) 81 (1 pL 81, pH =0) cn = 57, fn = 80 m = 48, 0 d 255 k = ( pL + pH x 256) – 3 Description]Stores the Code49 symbol data (d1...dk) in the symbol save area. [Notes] Data stored in the symbol save area by this function is processed by Functions 981.
Command Descriptions VERSAJET MP3200 Programming Reference Data capacity Characters: The characters can’t exceed 49 bytes. Following characters will spend one byte, the others will spend two bytes. Value 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Character 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I L K L M N O Vaule 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 157 Character P Q R S T U V W X Y Z .
Command Descriptions VERSAJET MP3200 Programming Reference For example: (1) “123ABC” ; Æ 6 bytes (2) “123abc” ; Æ3 + 3*2 = 9 bytes Numeric Æ The numeric can’t exceed 81 bytes. Settings of this function are effective until the following processing is performed. Function ESC The 080 or 180 or 280 or 780 or 880 or 980 is executed @ is executed printer is reset or the power is turned off 158 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS ( k Code49 [Format] ASCII Hex Decimal GS ( k pL pH cn fn m 1D 28 6B 03 00 39 51 m 29 40 107 3 00 57 81 m [Range] (pL + pH x 256) = 3 (pL = 3, pH = 0 ) cn = 57, fn = 81 m = 48 [Default] None [Description] Encodes and prints the Code49 symbol data in the symbol save area. [Notes] If there is any error described below in the data of the symbol save area, it cannot be printed.
Command Descriptions VERSAJET MP3200 Programming Reference GS h [Name] Set bar code height [Format] ASCII Hex Decimal [Range] 1 n 255 [Default] n = 162 [Description] Sets the height of a bar code. n specifies number of dots in the vertical direction of a bar code. [Notes] This command setting is effective until ESC @ is executed, the printer is reset, or the power is turned off. GS h n 1D 68 n 29 104 n 160 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS w [Name] Set bar code width [Format] ASCII Hex Decimal [Range] 1n6 [Default] n=2 [Description] Sets the horizontal size of a bar code. n specifies the bar code module width. [Notes] This command setting is effective until ESC @ is executed, the printer is reset, or the power is turned off. GS w n 1D 77 n 29 119 n 161 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS k [Name] Print bar code [Format] I. ASCII Hex Decimal GS k m d1 dk NULL 1D 6B m d1 dk NULL 29 107 m d1 dk NULL I. II. ASCII Hex Decimal GS k m n d1 dn 1D 6B m n d1 dn 29 107 m n d1 dn [Range] I. 0 m 6 (k and d depend on the bar code system used) II. 65 m 73 (n and d depend on the bar code system used) [Default] n = 162 [Description] Selects a bar code system and prints the bar code.
Command Descriptions VERSAJET MP3200 Programming Reference Bar code system m Number of data (k, n) Number of characters Characters Character code (d) 0 UPC-A Fixed 11 k 12 0~9 48 d 57 1 UPC-E Fixed 11 k 12 0~9 48 d 57 2 JAN13 (EAN13) Fixed 12 k 13 0~9 48 d 57 3 JAN8 (EAN8) Fixed 7 k 8 0~9 48 d 57 Can be changed 1k 0~9, A~Z SP, $, %, *, +, -, .
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] For I and II When standard mode is selected, this command is enabled only when the printing position is at the head of a line or when no data exists in the print buffer. When page mode is selected, this command develops the bar code data in the print buffer but the printer does not print the bar code data. The bar code width that exceeds the printing area cannot be specified.
Command Descriptions VERSAJET MP3200 Programming Reference For UPC-A (m = 0, 65) process Modular check character is processed as follows: Automatically added when processing data is 11 byte. The 12th byte data is processed as a modular check character when processing data is 12 byte. In this case, modular check character is not checked. Left guard bar/center bar/right guard bar are added automatically.
Command Descriptions VERSAJET MP3200 Programming Reference Prints a 6-column short code from 10 digit (d2.d11) except NSC and modular check characters.
Command Descriptions VERSAJET MP3200 Programming Reference For JAN8/EAN8 (m = 3, 68) process Modular check character is processed as follows: Automatically added when processing data is 7 byte. The 8th byte data is processed as a modular check character when processing data is 8 byte. In this case, modular check character is not checked. Left guard bar/center bar/right guard bar are added automatically.
Command Descriptions VERSAJET MP3200 Programming Reference For ITF (Interleaved 2 of 5) (m = 5, 70) process Start code and stop code are added automatically. Check digits are not calculated and added. For CODEBAR (NW-7) (m = 6, 71) process Start code and stop code are not added automatically. Transmit data including the codes. Specify the start code (ASCII = “A“ ~ “D,” / Hex = 41H ~ 44H, / Decimal = 65 ~ 68) at beginning of the data (d1).
Command Descriptions VERSAJET MP3200 Programming Reference For CODE128 ( m = 73) process Make sure to specify start character. The start character must be code set selection character (any of CODE A, CODE B, or CODE C) which selects the first code set. Stop character is added automatically. In CODE A, following data can be used.
Command Descriptions VERSAJET MP3200 Programming Reference In CODE B, following data can be used. Character data: It is specified by ASCII code [in hexadecimal: 20H ~ 7FH / in decimal: 32~127] when specify "{", transmit “{{“ as 2 byte data (It is described separately). Special character data: (FNC 1, FNC 2, FNC 3, FNC 4, SHIFT, CODE A, CODE C): It is specified “{+ character code" as 2 byte.(It is described separately). In CODE C, following data can be used.
Command Descriptions VERSAJET MP3200 Programming Reference Check digit is calculated and added automatically. Special character HRI is processed as follows: The printer does not print HRI characters that correspond to the shift character or code set selection character (CODE A, CODE B, or CODE C). HRI characters of the function characters (FNC1, FNC2, FNC3, or FNC4) and control characters (00H to 1FH and 7FH) are printed as spaces. 171 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference GS H [Name] Select printing position of Human Readable Interpretation (HRI) characters [Format] ASCII Hex Decimal [Range] 0 n 3, 48 n 51 [Default] n=0 [Description] Selects whether the printer prints the HRI character or not and printing position of HRI character when printing a bar code, using n as follows: GS H n 1D 48 n 29 72 n n Printing Position 0, 48 Not printed 1, 49 Above the bar code 2, 50 Below the bar code 3,
Command Descriptions VERSAJET MP3200 Programming Reference GS f [Name] Select font for HRI characters [Format] ASCII Hex Decimal [Range] n = 0, 1, 48, 49 [Default] n=0 [Description] Selects a font for Human Readable Interpretation (HRI) characters when printing a bar code, using n as follows: GS f n 1D 66 n 29 102 n n Font of HRI characters 0, 48 Font A 1, 49 Font B [Notes] The font set by this command is only effective for HRI characters.
Command Descriptions VERSAJET MP3200 Programming Reference FS q [Name] Define image, write to flash memory [Format] ASCII Hex Decimal [Range] 1 n 255 1 (xL + xH °256) 48 (0 xL 48, xH = 0) 1 (yL + yH °256) 160 (0 yL 160, yH = 0) 0 d 255 k = (xL + xH °256) ° (yL + yH °256) ° 8 Total defined data area is maximum 60 KB [Description] Defines NV bit image specified.
Command Descriptions VERSAJET MP3200 Programming Reference [Notes] NV bit image means a bit image which is defined in a non-volatile memory. The NV bit image defined is effective until the next NV bit image is defined. In standard mode, this command is effective only when processed at the beginning of the line. k bytes data of d1...dk is processed as a defined data of a NV bit image. The defined data (d) specifies a bit printed to 1 and not printed to 0.
Command Descriptions VERSAJET MP3200 Programming Reference Data is written to the non-volatile memory by this command. Note the following when using this command. The printer is BUSY when writing the data to the non-volatile memory. In this case, be sure not to transmit data from the host because the printer does not receive data. Excessive use of this function may destroy the non-volatile memory.
Command Descriptions VERSAJET MP3200 Programming Reference FS p [Name] Read the image file from flash memory [Format] ASCII Hex Decimal [Range] 1 n 255 0 m 3, 48 m 51 [Description] Prints a NV bit image n using the mode specified by m.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 00 [Name] Communication parameter setup (RS232C or IrDA) [Format] ASCII Hex Decimal [Range] 0n1 n1~n4= 0096, 0192, 0384 n5 = 8 n6 = N n7 = 1 n8 = R or X n9 = 00 n10= 00 n11= 00 [Default] n1 ~ n4= 0096 n5 = 8 n6 = N n7 = 1 n8 = R n9 = 00 n10 = 00 n11= 00 [Description] Communication parameter setup (RS232C or IrDA) n : Interface 0Ш RS232, 1Ш IrDA n1~n4 : Baud Rate 0096Ш9600 bps, 0192Ш19200 bps, 0384Ш38400 bps ESC ESC 00; n, n1 n2
Command Descriptions VERSAJET MP3200 Programming Reference n5 : Data Length (8 bits, fixed) n6 : Parity (N, fixed) n7 : Stop Bit (1bit, fixed) n8 : Communication Protocol RШRTS/CTS(hardware, use R as a dummy even for IrDA) XШXon/Xoff(software) n9 : Reserve(value:00) n10 : Reserve(value:00) n11 : Reserve(value:00) 179 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 04 [Name] Printing Mode Change [Format] ASCII Hex Decimal [Range] 0 n 1 [Default] n=0 [Description] Set up printing mode, using n as follows: ESC ESC 04 n 1B 1B 04 n 27 27 04 n n Function 0 Standard (line) mode 1 Page mode 180 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 05 [Name] Printer ID (for IrDA only) [Format] ASCII Hex Decimal [Range] 0 nh 255 0 n1 255 [Default] nh = 00 n1 = 01 [Description] Prints ID (for IrDA only). [Notes] This command is only enabled in IrDA communication mode. ESC ESC 05 nh n1 1B 1B 05 nh n1 27 27 05 nh n1 181 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 07 [Name] Adjust label printing position [Format] ASCII Hex Decimal [Range] n = “+” or “-” 0 n1 160 (0.0 ~ 16.0 mm) [Default] n1 = 00 [Description] Adjusts label printing position in a selected direction and by a specified amount from the default position.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 08 [Name] Setup sensor [Format] ASCII Hex Decimal [Range] 0 n 1 0 n1 1 [Default] n = 00 n1 = 00 [Description] Setups sensor, using n as follows: ESC ESC 08 n n1 1B 1B 08 n n1 27 27 08 n n1 n Function 0 Interruptive sensor (Transmissive) 1 Reflective sensor n1 Function 0 Light source from bottom to up. 1 Light source from up to bottom. 183 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 09 [Name] Setup power off time [Format] ASCII Hex Decimal [Range] 1n255 [Default] n = 05(Hex) [Description] Setups power off time, the unit is minute. [Notes] If the power is on, and the printer has had no action for n minutes, then, the printer will be automatically off. ESC ESC 09 n 1B 1B 09 n 27 27 09 n 184 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 10 [Name] Define printing intensity [Format] ASCII Hex Decimal [Range] 0 n 15 [Default] n=8 [Description] Defines printing intensity. The more of n, the more intensity. ESC ESC 10 n 1B 1B 0A n 27 27 10 n 185 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 11 [Name] Define the using port of IrDA [Format] ASCII Hex Decimal [Range] 0 n 2 [Default] n=0 [Description] Define the using port of IrDA, using n as follows: ESC ESC 11 n 1B 1B 0B n 27 27 11 n n Function 0 Both 1 Port 1 (Upper side of MP3200 body) 2 Port 2 (Side of MP3200 body) 186 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 12 [Name] On-demand Setup [Format] ASCII Hex Decimal [Range] 1 n 2 [Default] n=1 [Description] Setup auto linefeed, using n as follows: n ESC ESC 12 n 1B 1B 0C n 27 27 12 n Function 1 Motor will not move back 2 Motor will move back and forward 187 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 13 [Name] Setup radio off time [Format] ASCII Hex Decimal [Range] 1n255 [Default] n = 20 [Description] Setup radio off time, the unit is minutes. [Notes] If the power and radio connection are on, and the printer has had no action for n minutes, then, the printer will be cut the connection off. ESC ESC 13 n 1B 1B 0D n 27 27 13 n 188 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC 14 [Name] Define IrDA protocol [Format] ASCII Hex Decimal [Range] 01 n 02 [Default] n = 01 [Description] Defines IrDA protocol 01: IrOBEX 02: IrCOMM [Notes] The maximum limit of file which transmits through IrDA protocol is 8K. ESC ESC 14 n 1B 1B 0E n 27 27 14 n 189 Preliminary Rev.
Command Descriptions VERSAJET MP3200 Programming Reference ESC ESC D [Name] [Format] Restore default value ASCII ESC ESC D Hex 1B 1B 44 Decimal 27 27 68 [Range] None [Default] None [Description] Restores all default values. 190 Preliminary Rev.