Page 2
Description: Direct Thermal Printer Model: LabelWriter SE450 This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC (Federal Communications Committee) rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation.
Introduction Configuring the Host Computer for RS-232 Serial Interface RS-232 Settings RS-232 Cabling RS-232 Signal Levels Programming Overview Programming the LabelWriter Printer Resetting the Printer Command Parameters Character Evaluation 16-Bit Character Parameters Conversions Font Specifications Objects Print Modes Raster Mode Orientation Portrait Mode Landscape Mode...
Page 4
CR Carriage Return DC4 Cancel Double Wide Mode ESC A Return Printer Status ESC a Return Hardware Status ESC B Set Dot Tab ESC c Set Print Temperature to Low ESC D Set Bytes per Line ESC d Set Print Temperature to Medium ESC E Form Feed ESC e Set Print Temperature to Default ESC F 1 n Feed n Lines...
Page 5
PDF417 2D Barcode GS l Draw Line in Landscape Mode GS L Set Feed Length GS q Print UPC/EAN Checksum GS RS Set Inverse Print Mode GS S Return Printer Status GS T Select Line Wrap/Truncate Modes GS t Set Characters per Line in Landscape GS US Cancel Inverse Print Mode GS u Set Characters per Line in Portrait GS V Set Print Orientation...
Page 6
This page intentionally left blank for double-sided printing.
LabelWriter SE450 an ideal printer to use in embedded applications, including medical devices, paint matching systems, and so on. The LabelWriter SE450 printer can accept label material up to 62 mm (2.44") wide, and has a 57 mm (2.24") wide, 203 dot-per-inch (dpi) print head.
Page 8
This page intentionally left blank for double-sided printing.
For information about communicating with the host computer using the USB port, see the sample code located on the LabelWriter SE450 CD that came with the printer. RS-232 Settings In order for the host computer to communicate with the LabelWriter SE450 printer, the communication parameters must be set as follows: Baud Rate...
RS-232 Cabling RS-232 cable pinouts are shown in the table below. For details on RS-232 signal names, consult the RS-232 Standard documentation. Origination (Mod. 8 x 8) Modular Plug RS-232 Signal Levels The serial interface uses standard RS-232 signal levels as shown in the table below: RS-232 signal levels.
Both basic and advanced topics are explained so that you understand how the LabelWriter SE450 printer works. Programming the LabelWriter Printer The first step in controlling the LabelWriter SE450 printer is to understand how the printer works. As an ASCII-based printer, the LabelWriter SE450 printer accepts 8-bit ASCII characters as both data and commands.
PRINT #1, “HELLO WORLD” In a nutshell, that’s all there is to controlling the LabelWriter printer. Any formatting or special effect that you may need for your output can be specified simply and easily by sending the appropriate command characters and the data to be printed. The next few sections cover the ins, outs, and general information that you should know before programming the LabelWriter printer.
To allow for longer distances to be specified, two 8-bit characters are used to specify the value, by combining them into one 16-bit character. Though the calculations are all performed within the printer itself, it is important to understand how the characters are handled.
710 base 10 = 0000001011000110 n1 binary = 00000010 or "2" decimal n2 binary = 11000110 or "198" decimal Font Specifications The table below lists the specifications for the five internal fonts the LabelWriter printer supports. Height and width are expressed in dots. Font Setting Command ESC S...
LabelWriter 450 series printers, as well as the ASCII commands that are included in this Technical Reference. The two commands not available nor applicable to the LabelWriter SE450 printer are ESC G and ESC q (used to change rolls for the LabelWriter 450 Twin Turbo).
Certain commands are disabled or work differently while the printer is in portrait mode. Exact details can be found with each command’s description. Landscape Mode By using the set print orientation command (GS V), you can configure the LabelWriter printer for landscape printing. In landscape printing, text characters travel out of the printer from the left side of the character to the right.
Barcode Objects command. While a text object is active, commands that alter text line attributes (such as font and double-height character commands) are ignored. Commands that alter text character attributes (such as double wide and inverse) may be sent at any time. Line attributes include the five basic fonts (ESC S, P, M, U, and T), plus the double-height font command (GS DC2).
parameter specifies whether a fixed amount of data will be sent or whether delimiters will be used. In either case, the data sent must match the parameter setting. If a fixed number of characters are specified, then the exact number of characters specified must be sent. If delimiters are indicated, then matching characters must be sent before and after the barcode data to specify the beginning and end of the data.
This chapter describes the commands you can use to program your LabelWriter SE450 printer. Below are some of the things you can do with the commands: Send line feeds and carriage returns Define barcode size and position Read firmware revision and printer status information...
Page 20
NAME ESC g ESC J ESC L ESC M ESC P ESC Q ESC S ESC T ESC U ESC V ESC W n1 n2 ESC X n1 n2 ESC Y ESC y ESC z GS * n1 n2 t h w d1…dm GS A n1 n2 GS d...
NAME GS L n1 n2 GS l n1 n2 l1 l2 m GS q n m d1…dk GS RS GS S GS T GS t GS u GS US GS V GS W Thin Thick GS w GS ~ Commands by Function Position Control NAME DESCRIPTION...
NAME ESC J ESC X n1 n2 ESC Y GS T GS V GS d GS t GS u Font Control NAME 20h - FFh ESC T ESC M ESC P ESC S ESC U ESC X n1 n2 GS DC2 GS DC3 GS RS GS US...
NAME Barcodes NAME GS A n1 n2 GS W Thin Thick GS h GS k n m d1…dk GS w Miscellaneous NAME ESC @ ESC V ESC W n1 n2 GS ~ GS * n1 n2 t h w d1…dm GS L n1 n2 GS S...
Raster Compatibility NAME ESC * ESC @ ESC A ESC B ESC D ESC E ESC L ESC Q ESC a ESC c ESC d ESC e ESC F 1 n ESC y ESC z Commands The commands are listed by name in alphabetical order. Each section contains a description of the command.
These characters, while not part of an escape (command) sequence, will be printed using the currently selected font. The standard, printable ASCII characters are associated with their normal values, which range from decimal value 32 to decimal value 127. The extended ASCII character set is also included and ranges from decimal value 128 to decimal value 255.
SYN (Raster Mode Graphics) and ETB (Raster Mode Compressed Graphics) commands. The LabelWriter SE450 printer prints up to 56 bytes (448 dots) of bitmap data. ESC B allows the starting point (the left margin) to be relocated from the default position (byte 0), which is the extreme left side of the label, to any point, up to the right-hand margin (byte 56).
This command defines the number of bytes in a single line of raster bitmap data. The LabelWriter SE450 printer prints up to 56 bytes (448 dots) of bitmap data. Use of this command, along with the ESC B command, can drastically reduce the number of data bytes required to skip blank areas.
ASCII Decimal Parameters None ESC E Form Feed Description Prints the contents of the text buffer and advances the print media. The distance the media will advance depends on two factors: the feed distance specified by the GS L command and the presence of a punch hole. The LabelWriter printer will advance until a punch hole is detected or until the feed distance (specified by the GS L command) has been reached.
None ESC F 1 n Feed n Lines Description Provided for LabelWriter raster compatibility. The command is used to feed the next "n" lines on the label. This command requires two bytes: the first byte is always 1, the second byte is the feed line value. Note that this command functions identically to the ESC J command.
ASCII Decimal Parameters n = the desired number of sublines to feed ESC L Set Feed Length Description Provided for LabelWriter raster compatibility. See the GS L command for information. See Also GS L ESC M Set Font to 12 cpi Description Changes to the 12 cpi normal font.
Font ESC P ESC M ESC U ESC T ESC P Set Font to 16 cpi Description Changes to the 16 cpi mini font. The cell dimension is 24 H x 12 W. Fonts may only be changed at the beginning of a line, prior to any printable characters. This font will remain in effect until the printer is reset (by the ESC @ or ESC * command) or another font is selected.
ESC Q Set Top Margin Description Provided for LabelWriter raster compatibility. ESC S Set Font to 20 cpi Description Changes to the 20 cpi micro font. The cell dimension is 16 H x 10 W. Fonts may only be changed at the beginning of a line, prior to any printable characters. This font will remain in effect until the printer is reset (by the ESC @ or ESC * command) or another font is selected.
Fonts may only be changed at the beginning of a line, prior to any printable characters. This font will remain in effect until the printer is reset (by the ESC @ or ESC * command) or another font is selected. See Also ESC M ESC P ESC S...
Expression ASCII Decimal Parameters None Font ESC S ESC P ESC M ESC U ESC T ESC V Return Firmware Revision Description Returns ten ASCII characters (1765303v0G) that represents the firmware revision of the of the LabelWriter 450 series printers, with which the SE450 is 100% compatible. Expression ASCII Decimal...
n2 are received successfully by the host, you can be reasonably assured that there is a LabelWriter printer attached connected and your program can communicate with the printer. Expression ASCII Decimal Parameters first character to echo second character to echo ESC X Set Horizontal Starting Position Description This command is used in landscape printing to set a new offset from the left margin...
This command is used in landscape printing to set a new offset from the top margin from which to begin printing text and barcode objects. Distance is specified in millimeters. The LabelWriter SE450 print head is 56 millimeters wide. Expression...
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.
16 white pixels 16 printed pixels Total 192 pixels = 24 bytes x 8 Using the ETB command, along with the ESC D and ESC B commands, can drastically reduce the number of data bytes required to form a print image. Refer to the description of the SYN command for more information on printing bitmap data.
None GS A Starting Position of Bar Code Description Defines the distance from the left where the first barcode will print. The distance is represented in n/203 inch (dot) increments. This command is used to center a barcode on a text line. Expression ASCII Decimal...
GS DC3 Expression ASCII Decimal Parameters None GS DC3 Cancel Double Height Description Cancels the double-height characters and returns the font to normal size. This command must be sent at the beginning of a line, before any printable characters. See Also GS DC2 Expression ASCII...
GS h Set Barcode Height Description Defines the height of the bars (in dots) for barcodes. The height is defined in n/203 inch increments. For example, specify 203 as the value for n to print a 1-inch high barcode. The barcode height is always rounded up to the next multiple of 8. Expression ASCII Decimal...
Character Value n = 2 m = 6 m = 7 m = 8 m = 9 m = 10 m = 11 m = 12 m = 13 m = 14 m = 15 m = 16 m = 17 m = 18 n = 3 n = 4...
Page 43
For Data Matrix encoding, the LabelWriter SE450 printer supports only basic ASCII characters 0x00-0x7F. Data Matrix barcodes are only supported for 203 x 203 dpi modes. They are not supported for 203 x 136 dpi modes. Parameters 15 (0x0F) option byte Bit 7: “Numbers-only”...
Page 44
Rows Supported Rectangular Data Matrix Symbol Sizes Rows Examples Encoding the numbers 12345, using numbers-only compression, and excluding rectangles. This should result in a 10x10 symbol. GS ‘k’ 15 t r c m1 m2 dl…dm Number of Columns Encodable ASCII bytes Number of Columns...
GS 0x6B 0x0F 0xC0 0x00 0x00 0x00 0x05 0x3132333435 Prints the following image: Here, 5 characters are also sent: ABCDE. However, since they are not all numbers, compression is not used. Rectangles are not excluded, so an 8x18 symbol should be auto- selected.
Page 46
Numeric Compaction mode: 2528 characters (at 2.93 data characters per codeword). Symbol size: Number of rows: 3 to 90. Number of Columns: 1 to 30 Maximum codewords capacity: 928 codewords. Maximum data codewords capacity: 925 codewords. Selectable error correction: 2 to 512 codewords per symbol. But due to the limitation of SE450’s 2”...
e = user defined error correction level (0 to 8), if it is 0 which means the error correction level will be set according to PDF417 specification. It will be assigned as per the following Table: Error Correction Level m1 = the most significant byte of data length. m2= the least significant byte of data length.
Page 48
Parameters most significant byte of the offset from the left (in dots) least significant byte of the offset from the left (in dots) most significant byte of the line length (in dots) least significant byte of the line length (in dots) where: the bitmask (where 0 = top and 7 = bottom) Example...
GS L Set Feed Length Description Sets the distance the print media will advance upon receipt of a form feed (FF or ESC E) command. The distance is defined as n/203 inches. The number of dots = n1 * 256 + Expression ASCII Decimal...
GS q Print UPC/EAN Checksum Description Prints the checksum digit for the specified barcode. The checksum digit is printed in the current font, at the current text position. Currently the only supported symbologies are the UPC/EAN barcodes. Expression ASCII Decimal Parameters d1…dm GS RS Set Inverse Print Mode...
GS S Return Printer Status Description Returns a single status byte. The printer status is determined by testing the individual bits within the returned status byte. Only bits that have defined values should be tested. Do not test bits designated as reserved. When polling for the status byte, your program must wait for the status byte to arrive.
GS T Select Line Wrap/Truncate Modes Description Determines how to handle a text wrap condition. A text wrap condition occurs when text extends beyond the end of a line or a page. The default is to wrap at the end of a line and a page.
GS US Cancel Inverse Print Mode Description Cancels the inverse print mode (white on black) and returns text back to its normal attributes for the remainder of the current line. See Also GS RS Expression ASCII Decimal Parameters None GS u Set Characters per Line in Portrait Description Creates an internal memory buffer to store portrait text and barcodes.
GS V Set Print Orientation Description Causes the LabelWriter printer to print the data stored in the print buffer and then change to the selected orientation. See Also GS t Expression ASCII Decimal Parameters Specifies the orientation and speed/resolution n = 0 n = 1 n = 2 n = 4...
ASCII Decimal Parameters Thin Thick GS w Set Barcode Module Width Description Selects the horizontal size of a barcode module. The parameter n represents the thickness of the thin bars (in dots). Each dot measures .0049 inches in 203 dpi and .0073 inches in 138 dpi.
GS * Landscape Mode Graphics Description Prints a graphic image (in landscape mode only). Expression ASCII Decimal Parameters most significant byte of left offset least significant byte of left offset offset from top (in millimeters) height of graphic (in millimeters) width of graphic (in dots) first data byte last data byte (h * w)
HT Horizontal Tab Description Moves cursor position to next multiple of eight single-width characters. Note that double-width characters count as two single-width characters. If the HT command causes the cursor to move beyond the printable area, the text will wrap to the next line. Expression ASCII Decimal...
(0.00492 inches) and are spaced at eight dots per millimeter (203.2 dots per inch) apart. The print head on the LabelWriter SE450 printer contains 448 elements. When a line is to be printed, the control electronics in the printer load the desired data into a serial shift register (the print head).
required because this amount exceeds the longest possible string of bitmap data bytes that the LabelWriter printer expects. See Also ESC B ESC D Expression ASCII Decimal Parameters … bytes of bitmap print data (max 56 bytes for LabelWriter dn = SE450 print heads).
Page 60
Command Reference When using the caret feature, three-digit characters must always follow the caret (^). Also, while the caret feature is enabled, the printer will not work correctly with the LabelWriter Windows or Mac raster print drivers.
Below is a list showing the ASCII codes from 1 to 255. The list shows the ASCII characters and names, and the corresponding decimal, hexadecimal, and binary values. Char Name None Character Codes Decimal Binary 0000 0000 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101...
Page 62
Char Space " & ‘ Name Decimal space exclamation pt. quotation mark number sign dollar sign percent sign ampersand apostrophe open parentheses close parentheses asterisk plus sign comma hyphen period slash zero three four five seven eight nine colon Binary 0001 1011 0001 1100 0001 1101...
Page 63
Char Name semicolon < less than sign equal sign > greater than sign question mark at sign capital A capital B capital C capital D capital E capital F capital G capital H capital I capital J capital K capital L capital M capital N capital O...
Page 64
Char Name Decimal open bracket back slash close bracket caret underscore accent grave lowercase a lowercase b lowercase c lowercase d lowercase e lowercase f lowercase g lowercase h lowercase i lowercase j lowercase k lowercase l lowercase m lowercase n lowercase o lowercase p lowercase q...
Page 65
Char Name open brace vertical line close brace tilde Delete € Euro ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ Trademark š Decimal Binary 0111 1011 0111 1100 0111 1101 0111 1110 0111 1111...
Configuration Menu The LabelWriter SE450 printer has a Printer Configuration Menu built into the firmware. Through this menu, flash memory settings such as baud rate and feed distance can be changed. Flash memory settings remain in effect even after power has been removed from the printer.
Page 72
Configuration Menu B4 Set 14,400 Baud B5 Set 19,200 Baud B6 Set 28,800 Baud B7 Set 38,400 Baud B8 Set 57,600 Baud B9 Set 115,200 Baud F? Display Default Feed Length Fnnnn Set default feed length X? Display XON/XOFF inhibit status X0 Send XON/XOFF X1 Inhibit XON/XOFF C? Display Caret (^) Status...
This section covers hardware specifications for the LabelWriter SE450 printer. Hardware specifications Interface specifications Print head specifications Hardware Specifications This section lists printer, interface, print head, and printing specifications. For additional serial interface specifications, refer to the next section in this chapter.
Page 74
Average Life Printing Method Speed Label Width Resolution Fonts Barcode Types 2 million lineal inches (over 31 miles) Print head is replaceable Direct thermal 40 labels per minute (115,200 Baud, Serial) 48 labels per minute (through DYMO Label V.8, USB driver) 48 labels per minute for ASCII over both serial and USB (4-line address label) Maximum width of 62 mm (2.44 inches) 203 x 203 and 136 x 20 dots per inch...
USB Settings The LabelWriter SE450 printer communicates with the host computer using a full-speed USB 2.0 interface. This interface also operates with USB Version 1.1 or later. The printer implements the standard USB Printer Class Device interface for communications (see www.usb.org/developers/devclass/).
Page 76
This page intentionally left blank for double-sided printing.
Need help?
Do you have a question about the LABELWRITER SE450 and is the answer not in the manual?
Questions and answers