Epson SE450 manual ETB Raster Mode Compressed Graphics

Page 37

Commands

See Also

ESC *

Expression

ASCII

ESC @

Decimal

27 64

Hex

1B 40

Parameters

None

ETB Raster Mode Compressed Graphics

Description

Provided for LabelWriter printer raster compatibility.

The ETB command is a synchronization character used to encode compressed raster bitmap print data. Print data is encoded in strings of 8-bit bytes preceded by a singe ETB (Hex 17) character. The control electronics in the printer do not check the validity of the bitmap data.

Data compression is done through a form of run-length encoding. Bit seven (the sign bit) of a compressed character represents the value to be printed:

0 = white space, 1 = a printed pixel. Bits 6 through 0 represent the number of consecutive bits of the selected value plus 1.

Examples:

00 = 1 white pixel

80 = 1 printed pixel

0F = 16 white pixels FF = 128 printed pixels

The data sent to the LabelWriter printer is handled on a line-by-line basis, so compressed lines may be intermixed with normal lines. In addition, the compressed mode also uses the set bytes per line command (ESC D) to determine how much data from the host to expect for each line. However, the sum of the pixels must be equal to the bytes per line variable (ESC D, default on the LabelWriter SE450 printer is 56) multiplied by 8. No error checking is done on the incoming data and unexpected results will occur if this caution is not observed.

Below is a sample compressed line for a ESC D 24 setting:

17 OF 8F 20 A0 20 A0 0F 8F

which would translate to:

16 white pixels

16 printed pixels

32 white pixels

32 printed pixels

32 white pixels

31

Image 37
Contents Technical Reference Copyright Contents Page Character Codes Configuration Menu Printer Specifications This page intentionally left blank for double-sided printing Introduction This page intentionally left blank for double-sided printing RS-232 Settings Configuring the Host Computer for RS-232 Serial InterfaceRS-232 Cabling RS-232 Signal LevelsProgramming the LabelWriter Printer Programming OverviewCommand Parameters Resetting the PrinterCharacter Evaluation Bit Character ParametersConversions Objects Font SpecificationsPrint Modes Orientation Raster ModeText Objects Landscape ModeBarcode Objects Line Objects Graphic ObjectsAlphabetical Command List Command ReferenceESC L Position Control Commands by FunctionGS DC2 GS DC3 GS RS GS US Font ControlMiscellaneous BarcodesPrintable Characters Raster Compatibility Commands20h FFh Printable Characters CR Carriage Return DC4 Cancel Double Wide ModeESC a Return Hardware Status ESC a Return Printer StatusESC B Set Dot Tab ESC d Set Print Temperature to Medium ESC c Set Print Temperature to LowESC D Set Bytes per Line ESC E Form Feed ESC e Set Print Temperature to DefaultESC F 1 n Feed n Lines ESC g Set Print Temperature to HighESC h Set Print Speed to Fast ESC i Set Printing Speed to BarcodeESC M Set Font to 12 cpi ESC L Set Feed LengthESC P Set Font to 16 cpi ESC S Set Font to 20 cpi ESC Q Set Top MarginESC T Set Font to 7 cpi ESC U Set Font to 10 cpi ESC W Wrap Data ESC V Return Firmware RevisionESC Y Set Vertical Starting Position ESC X Set Horizontal Starting PositionESC @ Reset to Power-up Condition ESC * Reset to DefaultsESC y Set 203 x 203 dpi ESC z Set 136 x 203 dpiETB Raster Mode Compressed Graphics FF Form Feed GS DC2 Set Font to Double Height GS a Starting Position of Bar CodeGS d Feed n Text Lines GS DC3 Cancel Double HeightGS k Print Barcode GS h Set Barcode HeightUPC-A Data Matrix BarcodeSupported Square Data Matrix Symbol Sizes Supported Rectangular Data Matrix Symbol Sizes Commands Command Reference GS l Draw Line in Landscape Mode Least significant byte of the line length in dots GS L Set Feed Length GS q Print UPC/EAN Checksum GS RS Set Inverse Print ModeReturns GS S Return Printer StatusGS t Set Characters per Line in Landscape GS T Select Line Wrap/Truncate ModesGS u Set Characters per Line in Portrait GS US Cancel Inverse Print ModeGS W Set Bar Code Element Width GS V Set Print OrientationGS w Set Barcode Module Width GS ~ Enter Debug ModeGS * Landscape Mode Graphics HT Horizontal Tab SO Set Font to Double Wide ModeLF Line Feed SYN Raster Mode Graphics Activating the Caret Feature Caret FeatureUsing the Caret Feature Command Reference Char Character CodesCharacter Codes CharName \ back slash DEL Name Decimal Hex Binary Caret Feature Character Codes 251 1111 252 253 254 255 This page intentionally left blank for double-sided printing Configuration Menu Configuration Menu Hardware Specifications Printer SpecificationsInterface Specifications Print Head SpecificationsPrinter Specifications Serial Interface Specifications USB SettingsThis page intentionally left blank for double-sided printing