Declaration of Conformity Manufacturer Name: Dymo-CoStar Corporation 599 West Putnam Avenue Greenwich, CT 06830 Phone: 203-661-9700 Fax: 203-661-1540 Equipment Information Description: Direct Thermal Printer Model: SE300 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.
Table of Contents CHAPTER 1 ... 1 ... 1 NPACKING THE RINTER ... 2 ONNECTING THE OWER ONNECTING THE ERIAL ABLE ... 3 OADING ABELS ... 5 EPLACING A ABEL CHAPTER 2 ... 7 RS-232 S ... 7 ETTINGS ... 8 ABLING RS-232 S ...
Page 4
APPENDIX G ... 121 INDEX ... 125 This publication is copyrighted by Dymo-CoStar Corporation, and may not be copied in whole or in part without the written permission of Dymo-CoStar Corporation. All trademarks are trademarks of their respective holders. Manual version 1.0 8/99 ...
.Figure 1-1 Check to see if anything is missing or damaged. If there is a problem, contact Dymo-CoStar immediately. Be sure to save all the original packing materials. They are especially designed to protect the printer and will make re-packing easy if you ever need to ship the printer.
Your printer and computer communicate through the special serial cable that comes with your LabelWriter. (A parallel cable option is also available. Call Dymo-CoStar for details.) The serial cable has a telephone-like connector at one end that plugs into the back of the LabelWriter, and two serial connectors at the other end –...
Follow the instructions below to load labels into the LabelWriter printer. 1. Open the cover so that you have access to the interior of the printer. Remove any packing material and press the form feed button to eject the test label that protected the print head while in transit..
Page 8
Figure 1-3. Loading labels onto the label spool. 7. Make sure that the power cord is connected. Turn on the printer. The green power light will flash and you will hear the printer’s motor turning as it looks for labels to feed.
Figure 1-5. Labels loaded, ready to print. 10. Close the cover and your LabelWriter printer is ready to print labels. Replacing a Label Roll To replace an empty roll, or switch between different labels, follow these instructions: 1. Tear off any labels that have been fed through the printer.
RS-232 Settings In order for the host computer to communicate with the LabelWriter SE300 printer, the communication parameters must be set as follows: = Baud Rate: 9600 = Data Bits: 8 = Stop Bits: 1 = Parity: None On a computer running DOS, you can use the MODE command to configure a serial port.
Cabling RS-232 Signal Levels The serial interface uses standard RS-232 signal levels as shown in Table 2-1. Signal Level MARK (1) SPACE (0) Table 2-1. RS-232 signal levels. Input Output -27V to -5V +5V to +27V +12V...
“PRINT…” line sends the data to the printer. Commands can be sent to the printer in exactly the same way. For example, if you wanted to change the font which “Hello World”...
Page 14
LabelWriter. Resetting the Printer Each print job should begin with a printer reset command. This ensures that the printer always begins in a known state. The command characters used to reset the LabelWriter are ESC (decimal value 27) and * (decimal value 42).
Page 15
Similarly, a parameter cannot be given a value of 32 (for example) by sending the ASCII character represented by ‘3’ and the ASCII character represented by ‘2.’ By referencing the ASCII table, you will notice that the space character has a decimal value of 32. Therefore, to set a parameter to a value of 32, you should send a space character.
Page 16
Below is a graphical representation of how this works. To send a value under 256 to a command that takes the n1 n2 parameters, simply send the first character with a 0 value. For values greater than 256 but less than 512, the first parameter should be sent with a value of 1.
Font Statistics The table below lists the statistics for the 5 internal fonts the LabelWriter supports. Height and Width are expressed in terms of dots. Font Height Width ESC S ESC P ESC M ESC U ESC T Objects Objects are the basic units that the LabelWriter prints. An object can be either a line of text characters, a bar code, a landscape graphic, a landscape line, or an EL dot line.
Page 18
At its most basic level, a LabelWriter is a direct thermal printer that creates images on a label by heating the individual elements of its print head. On a LabelWriter SE300, the print head has 448 elements (or dots). When it prints, some of these dots will be turned on (heated), and the printer’s motor will advance the paper...
Page 19
(GS V). Portrait mode is also referred to as immediate mode printing, because each object that is sent to the printer while the printer is in portrait mode is printed as soon as the object is completed. No two objects may be printed on the same line in this mode because the paper is advanced as each object is completed and printed.
Page 20
In the case of objects that are positioned to overlap each other, the first object that is sent to the printer will be printed in the overlapping area. Objects that would normally print below the bottom of the...
Text Objects A text object is simply a line of printable characters. A text object is created whenever the LabelWriter receives a printable character that is not otherwise part of a command. Once it’s created, a text object will remain active until it is terminated. While a text object is active, any printable characters sent to the LabelWriter will be added to that text object.
Page 22
attributes of the bar code, such as height and width, can be set using other commands. The set bar code height command (GS h) specifies the height of the bar code in dots, or 1/8 mm. The maximum height for a bar code is 256 dots, or 32mm.
Bar codes that are too long to fit within the printable area of a label are truncated. This usually results in an unreadable bar code being printed. To correct this condition, you must set a narrower ratio, encode fewer digits, or use a more compact symbology. Graphic Objects Graphic objects are created by the landscape mode graphics command (GS *).
LabelWriter Command Reference About This Chapter This chapter describes the commands you can use to program your LabelWriter SE300 printer. Below are some of the things you can do with the commands: = Send linefeeds and carriage returns = Define bar code size and position...
EL Mode Compressed Graphics 20h - FFh Printable Characters ESC * Reset to Defaults ESC @ Reset to Power-up Condition ESC A Return Printer Status ESC B Set Dot Tab ESC D Set Bytes per Line ESC E Form Feed ESC F 1...
Landscape Mode Graphics GS A n1 n2 Bar Code Start Position GS L n1 n2 Set Feed Length GS S Return Printer Status GS T n Select Line Wrap/Truncate Modes GS V n Set Print Orientation GS W Thin Thick...
SE300 Commands by Function Position Control Horizontal Tab Line Feed Form Feed Carriage Return ESC J n Feed n Sublines ESC X n1 n2 Set Horizontal Starting Position ESC Y n1 Set Vertical Starting Position GS T n Select Line Wrap/Truncate Modes GS V n Set Text and Bar Code Orientation GS d n...
Draw Line in Landscape Mode EL Compatibility EL Mode Graphics EL Mode Compressed Graphics ESC * Reset to Defaults ESC @ Reset Printer to Power-up Condition ESC A Return Printer Status ESC B Set Dot Tab ESC D Set Bytes per Line...
Page 29
hexadecimal, and decimal values for each command are also provided. See Appendix A for examples (in the BASIC computer language) of how the commands are used See Appendix G for a list of ASCII, hexadecimal, and binary codes. 4-25...
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...
DESCRIPTION Prints the current line of text and advances the text position to the beginning of the next line. Note that the linefeed, linefeed/carriage return, carriage return, and carriage return/linefeed instructions all behave as a single linefeed. If the current line extends beyond the printable area, the text will wrap to the next printable area.
(specified by the GS L command) has been reached. When the printer is powered on, the feed distance stored in NVRAM is used as the default distance; the factory default is 7½...
DESCRIPTION Prints the current line of text and advances the text position to the beginning of the next line. Note that the linefeed, linefeed/carriage return, carriage return, and carriage return/linefeed instructions all behave as a single linefeed. If the current line extends beyond the printable area, the text will wrap to the next printable area.
DESCRIPTION Causes all the text that follows the command on the same line to be printed as double-wide characters. Double-wide characters are canceled by a line feed (CR or LF) or the DC4 command. Double wide is a character attribute and is available on a character-by-character basis.
DESCRIPTION Cancels double-wide text printing and returns the text to normal. SEE ALSO ESC W EXPRESSION ASCII Decimal PARAMETERS None EXAMPLE For an example of this command’s usage, see Appendix A, page 84, Example 6. For an example of this command using the Caret feature see page 95, Example 6.
0.125 millimeters square (0.00492 inches) and are spaced at eight dots per millimeter (203.2 dots per inch) apart. The print head on the LabelWriter SE300 contain 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).
Page 37
d1…dn = n bytes of bitmap print data (max 56 bytes for SE300 print heads). EXAMPLE For an example of this command’s usage, see Appendix A, page 84, Example 7. For an example of this command using the Caret feature see page 95, Example 7 4-33...
EL 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 via a form of run-length encoding. Bit...
Page 39
required to form a print image. Refer to the description of the SYN command for more information on printing bitmap data. SEE ALSO ESC B ESC D EXPRESSION ASCII Decimal PARAMETERS d1…dn = n bytes of bitmap print data as per GS D setting. EXAMPLE For an example of this command’s usage, see Appendix A, page 84, Example 8.
20h - FFh DESCRIPTION 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 126.
ESC * DESCRIPTION Returns the printer to its power-up condition, clears all buffers, and resets all character attributes. The ESC * command is the same as the ESC @ command. SEE ALSO ESC @ EXPRESSION ASCII Decimal PARAMETERS None EXAMPLE For an example of this command’s usage, see Appendix A, page...
ESC @ DESCRIPTION Returns the printer to its power-up condition, clears all buffers, and resets all character attributes. The ESC @ command is the same as the ESC * command. SEE ALSO ESC * EXPRESSION ASCII Decimal PARAMETERS None EXAMPLE For an example of this command’s usage, see Appendix A, page...
DESCRIPTION Provided for LabelWriter EL compatibility. ESC A is identical to the GS S command described in this guide. See the description of the GS S command for information on how to return the printer status. Return Printer Status 4-39...
ESC B is used in conjunction with the SYN (EL Mode Graphics) and ETB (EL Mode Compressed Graphics) commands. The LabelWriter SE300 prints up to 56 bytes (448 dots) of bitmap data. ESC B allows the starting point (the left margin) to be...
Provided for LabelWriter EL compatibility. This command defines the number of bytes in a single line of EL bitmap data. The LabelWriter SE300 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.
(specified by the GS L command) has been reached. When the printer is powered on, the feed distance stored in NVRAM is used as the default distance; the factory default is 7½...
ESC F 1 DESCRIPTION Provided for LabelWriter EL compatibility. Note that this command functions identically to the ESC J command. See ESC J for more details Feed Sublines 4-43...
ESC J DESCRIPTION Feeds n number of sublines (n/203 inch). This command causes the printer to print data stored in the buffer and then feed n number of dot lines. This command is similar to the GS d command. SEE ALSO...
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.
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.
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 V DESCRIPTION Returns six ASCII characters (REV. E) that represents the firmware revision of the of the LabelWriter EL which the SE300 is 100% compatible with. EXPRESSION ASCII Decimal PARAMETERS None EXAMPLE For an example of this command’s usage, see Appendix A, page 87, Example 21.
DESCRIPTION Causes the characters n1 and n2 to be echoed back to the host. As soon as n1 is received by the printer, the printer, in turn, will transmit n1 back to the host. Your program should wait to receive n1 before outputting n2.
ESC X DESCRIPTION This command is used in landscape printing to set a new offset from the left margin from which to begin printing text and bar code objects. Distance is specified in dots (1 dot = 1/203 of an inch).
This command is used in landscape printing to set a new offset from the top margin from which to begin printing text and bar code objects. Distance is specified in millimeters. The LabelWriter SE300 has a 56 millimeters wide print head. EXPRESSION ASCII...
ESC a DESCRIPTION Provided for LabelWriter EL compatibility. See also the GS S command. ESC y DESCRIPTION Provided for LabelWriter EL compatibility. ESC z DESCRIPTION Provided for LabelWriter EL compatibility. 4-56 Return Hardware Status Set 203 x 203 dpi Set 136 x 203 dpi...
GS DC2 DESCRIPTION Causes the current font to be printed at twice its normal height. The double-height setting will remain in effect until the current line attributes are cleared SEE ALSO GS DC3 EXPRESSION ASCII Decimal PARAMETERS None EXAMPLE For an example of this command’s usage, see Appendix A, page 88, Example 25.
GS DC3 DESCRIPTION Cancels the double-height characters and returns to normal size. This command must be sent at the beginning of a line, in front of any printable characters. SEE ALSO GS DC2 EXPRESSION ASCII Decimal PARAMETERS None EXAMPLE For an example of this command’s usage, see Appendix A, page 89, Example 26.
GS RS DESCRIPTION Causes all the data that follows the command and appears on the current line to be printed as inverse characters (white on black). Inverse characters are canceled when character attributes are canceled. SEE ALSO GS US EXPRESSION ASCII Decimal PARAMETERS...
GS US 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 EXAMPLE For an example of this command’s usage, see Appendix A, page 89, Example 28.
GS * DESCRIPTION Prints a graphic image (in landscape mode only). EXPRESSION ASCII GS * n1 n2 t Decimal 42 n1 n2 t 1D 2A n1 n2 t PARAMETERS n1 = most significant byte of left offset n2 = least significant byte of left offset t = offset from top (in millimeters) h = height of graphic (in millimeters) w = width of graphic (in dots)
Page 67
GS A DESCRIPTION Defines the distance from the left where the first bar code will print. The distance is represented in n/203 inch (dot) increments. This command is used to center a bar code on a text line. EXPRESSION ASCII Decimal PARAMETERS n1 = the most significant byte...
GS L 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 + n2. EXPRESSION ASCII Decimal PARAMETERS...
GS S 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. EXPRESSION ASCII Decimal...
GS V DESCRIPTION Causes the LabelWriter to print the data stored in the print buffer and then change to the selected orientation. SEE ALSO GS t EXPRESSION ASCII Decimal PARAMETERS n = Specifies the orientation and speed/resolution n = 0 Portrait n = 1 Landscape...
GS W DESCRIPTION Selects the horizontal size of a bar code element. The “Thin” parameter represents the thickness of the thin bars (in dots). The “Thick” parameter represents the thickness of the thick bars (in dots). Each dot measures .0049 inches in 203 dpi and .0073 inches in 138 dpi.
GS d DESCRIPTION Prints the contents of the buffer and feeds n number of text lines. This command has the same effect as linefeeds. SEE ALSO ESC J EXPRESSION ASCII Decimal PARAMETERS n = the desired distance (in text lines) to advance the print head EXAMPLE For an example of this command’s usage, see Appendix A, page 91, Example 36.
GS h DESCRIPTION Defines the height of the bars (in dots) for bar codes. The height is defined in n/203 inch increments. For example, specify 203 as the value for n to print a 1-inch high bar code. The bar code height is always rounded up to the next multiple of 8.
If the number of characters to be encoded is variable, the m parameters can be set to zero. This will cause the printer to read the next character sent as a delimiter character. Further characters will then be encoded into the bar code until a character is found that matches the start character.
Page 76
Character Value Bar Code Selected n = 0 POSTNET n = 1 reserved n = 2 EAN/UPC Auto m = 6 m = 7 m = 8 m = 9 m = 10 m = 11 m = 12 m = 13 m = 14 m = 15 m = 16...
GS l DESCRIPTION Draws a line in landscape mode. The thickness of the line is determined by the bit set by the bitmask, m. EXPRESSION ASCII GS l Decimal 1D 6C PARAMETERS n1 = most significant byte of the offset from the left (in dots) n2 = least significant byte of the offset from the left (in dots) L1 = most significant byte of the line length (in dots) L2 = least significant byte of the line length (in dots)
GS q DESCRIPTION Prints the checksum digit for the specified bar code. The checksum digit is printed in the current font, at the current text position. Currently the only supported symbologies are the UPC/EAN bar codes. EXPRESSION ASCII Decimal PARAMETERS n = selects the bar code symbology to be used m = specifies the number of characters to be encoded d1...dm = the data characters to be encoded...
GS t Set Characters per Line in Landscape DESCRIPTION Creates an internal memory buffer to store landscape text and bar codes until a form feed is received. The size of the buffer is determined by n, the number of characters per line. The n parameter is converted internally to millimeters so new line lengths can be automatically calculated in the event a font change takes place.
GS u Set Characters per Line in Portrait DESCRIPTION Creates an internal memory buffer to store portrait text and bar codes. The size of the buffer is determined by n, the number of characters per line. The n parameter is converted internally to millimeters so new line lengths can be automatically calculated in the event a font change takes place.
GS w DESCRIPTION Selects the horizontal size of a bar code 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. With Code 3 of 9, Interleaved 2 of 5, and Codabar, the thick bars will be automatically adjusted to 2 * n.
As the standards for MaxiCode are subject to change contact Dymo-CoStar for information regarding the implementation of MaxiCode bar codes. EXPRESSION ASCII Decimal PARAMETERS EXAMPLE Contact Dymo-CoStar Corporation for an example of the code required to generate a MaxiCode bar code. 4-80 Print MaxiCode Bar Code...
GS ~ DESCRIPTION Prints the received printer codes either as a Hex or ASCII dump. This allows you to debug print problems. The debug mode remains in effect until the printer is powered off. EXPRESSION ASCII Decimal PARAMETERS n = “a”...
Activating the Caret Feature The Caret feature defaults to off on the LabelWriter's. To enable the Caret feature, set the printer into terminal mode as instructed in Appendix C and send a carriage return/line feed followed by the characters ‘C’ and ‘1’. The program below demonstrates this.
Code Examples Below are examples of code written in BASIC showing how many of the LabelWriter commands are used. HT Horizontal Tab Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, “Total”; CHR$(9); “1.99”;CHR$(10); PRINT #1, CHR$(12); Example 1: HT Horizontal Tab LF Line Feed Example OPEN "COM1:9600,N,8,1"...
Page 88
SO Set Font to Double Wide Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, "Normal "; PRINT #1, CHR$(14); PRINT #1, "Wide"; PRINT #1, CHR$(20); PRINT #1, "Normal"; CHR$(10); PRINT #1, CHR$(12); Example 5: SO Set Font to Double Wide DC4 Cancel Double Wide Mode Example OPEN "COM1:9600,N,8,1"...
Page 89
Example 9: 20h - FFh Printable Characters ESC * Reset to Defaults Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, "The printer is reset twice"; CHR$(10); PRINT #1, CHR$(12); PRINT #1, CHR$(27); "@" Example 10: ESC * Reset to Defaults ESC @ Reset to Power-up Condition Example OPEN "COM1:9600,N,8,1"...
Page 90
ESC D Set Bytes per Line Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, CHR$(27); "B"; CHR$(10); PRINT #1, CHR$(27); "D"; CHR$(12); FOR I = 1 TO 100 PRINT #1, CHR$(23); PRINT #1, CHR$(95); NEXT I PRINT #1, CHR$(12);...
Page 91
ESC P Set Font to 16 cpi Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, CHR$(27); "P"; "16 cpi"; CHR$(10); PRINT #1, CHR$(12); Example 17: ESC P Set Font to 16 cpi ESC S Set Font to 20 cpi Example OPEN "COM1:9600,N,8,1"...
Page 92
ESC X Set Horizontal Starting Position Example OPEN "COM1:9600,n,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, CHR$(29); "t"; CHR$(30); PRINT #1, CHR$(29); "V1"; PRINT #1, "True Left Margin"; CHR$(10) PRINT #1, CHR$(27); "X"; CHR$(1); CHR$(150); PRINT #1, "2 Inch Indent"; CHR$(10); PRINT #1, CHR$(27);...
Page 93
GS DC3 Cancel Double Height Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, CHR$(27); "T"; PRINT #1, CHR$(29); CHR$(18); PRINT #1, "This line is Double Height"; CHR$(10); PRINT #1, CHR$(29); CHR$(19); PRINT #1, "This line is Normal Height"; CHR$(10); PRINT #1, CHR$(12);...
Page 94
PRINT #1, CHR$(29); "A"; CHR$(0); CHR$(203); PRINT #1, CHR$(29); "h"; CHR$(203); PRINT #1, CHR$(29); "W"; CHR$(3); CHR$(5); PRINT #1, CHR$(29); "k"; CHR$(4); CHR$(6); PRINT #1, "DYMO"; PRINT #1, CHR$(12); Example 30: GS A Starting Position of Bar Code GS L Set Feed Length Example OPEN "COM1:9600,N,8,1"...
Page 95
PRINT #1, CHR$(29); "h"; CHR$(203); PRINT #1, CHR$(29); "W"; CHR$(3); CHR$(5); PRINT #1, CHR$(29); "k"; CHR$(4); CHR$(6); PRINT #1, "DYMO"; PRINT #1, "DYMO"; CHR$(10); PRINT #1, CHR$(12); Example 35: GS W Set Bar Code Element Width GS d Feed n Text Lines Example OPEN "COM1:9600,N,8,1"...
Page 96
GS k Print Bar Code Example OPEN "COM1:9600,n,8,1" FOR OUTPUT AS #1 PRINT #1, CHR$(27); "*"; PRINT #1, CHR$(29); "t"; CHR$(30); PRINT #1, CHR$(29); "V1"; PRINT #1, CHR$(29); "h"; CHR$(101); PRINT #1, CHR$(29); "k"; CHR$(11); CHR$(0); PRINT #1, "*01234567890*"; PRINT #1, "01234567890"; CHR$(10); PRINT #1, CHR$(12);...
Caret Feature Code Examples Below are examples of code written in BASIC (Using the caret feature) showing how many of the LabelWriter commands are used. HT Horizontal Tab Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*Total^0091.99^010^012”; Example 1: HT Horizontal Tab LF Line Feed Example OPEN "COM1:9600,N,8,1"...
Page 99
DC4 Cancel Double Wide Mode Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*Normal ^014Wide^020Normal^010^012”; Example 6: DC4 Cancel Double Wide Mode SYN EL Mode Graphics Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “027*^027B^010^027D^012”; FOR I = 1 TO 100 PRINT #1, “^022”;...
Page 100
ESC * Reset to Defaults Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*The printer is reset twice^010^012^027@" Example 10: ESC * Reset to Defaults ESC @ Reset to Power-up Condition Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*The printer is reset twice^010^012^027@"...
Page 101
ESC J Feed n Sublines Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*First Line^010^027J^203One inch"; PRINT #1, “ below First Line^012”; Example 15: ESC J Feed n Sublines ESC M Set Font to 12 cpi Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*^027M12 cpi ^010^012”;...
Page 102
ESC X Set Horizontal Starting Position Example OPEN "COM1:9600,n,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*^029t^030^029V1"; PRINT #1, “True Left Margin^010"; PRINT #1, “^027X^001^150"; PRINT #1, “2 inch "; PRINT #1, “Indent^010"; PRINT #1, “^027X^000^203"; PRINT #1, “1 inch Indent"; PRINT #1, “^010^012”;...
Page 103
GS RS Set Inverse Print Mode Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*Normal "; PRINT #1, “^029^030Inverse^029^031 "; PRINT #1, “Normal^010"; PRINT #1, “^012”; Example 27: GS RS Set Inverse Print Mode GS US Cancel Inverse Print Mode Example OPEN "COM1:9600,N,8,1"...
Page 104
GS L Set Feed Length Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*"; PRINT #1, “^029t^036^029V^001"; PRINT #1, “This is Line One^010"; PRINT #1, “This is Line Two^010"; PRINT #1, “^012”; Example 31: GS L Set Feed Length GS T Select Line Wrap/Truncate Modes Example OPEN "COM1:9600,N,8,1"...
Page 105
GS d Feed n Text Lines Example OPEN "COM1:9600,N,8,1" FOR OUTPUT AS #1 PRINT #1, “^027*This is Line 1^010"; PRINT #1, “^029d^004This is Line 6^010"; PRINT #1, “^012”; Example 36: GS d Feed n Text Lines GS h Set Bar Code Height Example OPEN "COM1:9600,N,8,1"...
PRINT #1, “^029A^000^203”; PRINT #1, “^029h^203”; PRINT #1, “^029w^003^005”; PRINT #1, “^029k^004^006”; PRINT #1, "DYMO"; PRINT #1, "DYMO^010^012”; Example 43: GS w Set Bar Code Module Width Source Code Examples Included in this CD are demo programs and sample source code.
Page 107
The README.TXT file, located on the CD, lists and explains all the files on the diskette. You should also print out and read this file. Also, visit our web site, www.dymo.com/developers, for more up- to-date information and examples. A-103...
The LabelWriter SE300 printer was designed to give long and trouble-free service, requiring very little maintenance. You’ll get the best possible performance from your LabelWriter if you follow the instructions in Chapter 1 and the procedures described here. This appendix also covers troubleshooting for printer errors and other common problems.
3. Take a minute to clean the work area around the LabelWriter SE300. There are probably a few labels (new and used) laying around! 4. Reconnect the power cord and turn on the printer.
If pressing the on/off button does not turn the printer on, check the power connection at the wall and at the LabelWriter. If the printer still will not turn on, plug another machine into the outlet to be certain the outlet is functional.
Page 112
3. Press the form feed button and hold it down as you turn on the LabelWriter. The LabelWriter will print a DYMO marquee bounded by 2 horizontal bars, as well as internal printer settings.
Page 113
= The on/off light will also flash when the printer comes to the end of a label roll. Load a new roll of labels and the light should stop flashing. = If the print quality is poor, the print head might be temporarily misaligned.
Printer Configuration Menu The LabelWriter SE300 printer has a Printer Configuration Menu built into its firmware. Through this menu, NVRAM (Non- Volatile RAM) settings such as baud rate and feed distance can be changed. NVRAM settings remain in effect even after power has been removed from the printer.
Page 116
You should see the following on your screen: Dymo LabelWriter SE300 Serial Number xxxxxxxx Firmware Version SE300K00 Printer Configuration Menu Type ? for help Display Baud Rate Set 1200 Baud Set 9600 Baud Set 14,400 Baud Set 19,200 Baud Set 28,800 Baud...
This appendix covers hardware specifications of the LabelWriter SE300 printer. 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. Model : Dimensions: Weight: Paper Handling:...
Page 118
Average Life: Printing Method: Speed: Label Width: Resolution: Fonts: D-114 2 million lineal inches (over 31 miles) Print head is replaceable Direct thermal Approx. 2" per second Maximum width of 62 mm (2.44 inches) 203 x 203 and 136 x 203 dots per inch Five fonts (7.5 cpi, 10 cpi, 12 cpi, 16.5 cpi, and 20 cpi) and four...
Bar codes: Serial Interface Specifications This section describes the specifications of the serial interface. See Chapter 1 for details about connecting your printer to your computer through the serial interface. The XON/XOFF Protocol The RS-232 serial interface communicates using hardware and XON/XOFF flow control.
Page 120
DC1; XOFF is synonymous with DC3.) If the computer doesn’t stop sending data after it receives an XOFF, the data that overflows the buffer will be lost and the printer will halt and its power LED will flash. The printer will send an XON code when it goes on-line to get things started.
Dymo-CoStar is constantly adding to the available inventory of labels. If you need a specific size, contact your computer dealer or Dymo-CoStar. You can obtain an updated listing of available labels, as well as information on how to obtain custom sizes, from Dymo-CoStar.
To order more labels, contact your local reseller. Or, call us direct at 1-800-426-7827 or 1-203-661-9700 to order by telephone. You can also place orders 24 hours a day via our Web Site www.dymo.com/labelwriter and by fax (1-203-661-1540). Dymo-CoStar can also provide custom sized and preprinted labels to your specifications.
(1) year from the date of original retail purchase. If Dymo-CoStar receives notice of such defects during the warranty period, Dymo-CoStar will either, at its option, repair or replace printers which prove to be defective. Exclusions This warranty does not cover customer abuse or accidental damage.
Repairs not covered under warranty are billable and will only be made as authorized by you. The repaired unit will be returned to you with freight paid by Dymo-CoStar Corporation. Out-of-Warranty Repairs Repairs made to out-of-warranty printers are billable and will only be made after the end-user has authorized the repairs.
Below is a list showing the ASCII codes from 1 to 127. The list shows the ASCII characters and names, and the corresponding decimal, hexadecimal, and binary values. Char Name Decimal None Char Name Decimal Appendix G Character Codes Binary 0000 0000 0000 0001 0000 0010...
Page 126
Space space exclamation pt. " quotation mark number sign dollar sign percent sign & ampersand ‘ apostrophe open parentheses 40 close parentheses 41 asterisk plus sign comma hyphen period slash zero three four five seven eight nine colon semicolon < less than sign equal sign >...
Page 127
capital J capital K capital L capital M capital N capital O capital P capital Q capital R capital S capital T capital U capital V capital W capital X capital Y capital Z open bracket back slash close bracket caret underscore accent grave...
ESC @ (Reset to power-up condition command), 39 ESC a (Return hardware status command), 57 ESC A (Return printer status command), 40 ESC B (Set dot tab command), 41 ESC D (Set bytes-per-line command), ESC E (Form feed command), 43...
Page 130
GS q (Print UPC/EAN checksum command), 77 GS RS (Set inverse print mode command), 18, 60 GS S (Return printer status command), 66 GS T (Select line wrap/truncate modes command), 17, 18, 67 GS t (Set characters per line in...
Page 131
Reset to power-up condition command (ESC @), 39 Return firmware revision command (ESC V), 53 Return hardware status command (ESC a), 57 Return printer status command (ESC A), 40 Return printer status command (GS S), 66 RS-232 settings, 7 signal levels, 9...
Page 132
Set font to double wide command (SO), 18, 31 Set horizontal start position command (ESC X), 12, 17, 55 Set inverse print mode command (GS RS), 18, 60 Set print orientation command (GS V), 12, 16, 68 Set top margin command (ESC Q), Set vertical start position command (ESC Y), 17, 56 SO (Set font to double wide...
Need help?
Do you have a question about the LabelWriter SE300 and is the answer not in the manual?
Questions and answers