Dymo LabelWriter SE300 User Manual

Dymo LabelWriter SE300 User Manual

Dymo labelwriter se300: user guide
Table of Contents

Advertisement

LabelWriter SE300

User Manual

Dymo-CoStar Corp.
599 W. Putnam Ave.
Greenwich, CT 06830-6092

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the LabelWriter SE300 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Dymo LabelWriter SE300

  • Page 1: User Manual

    LabelWriter SE300 User Manual Dymo-CoStar Corp. 599 W. Putnam Ave. Greenwich, CT 06830-6092...
  • Page 2: Declaration Of Conformity

    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.
  • Page 3: Table Of Contents

    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 ...
  • Page 5: Unpacking The Printer

    .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.
  • Page 6: Connecting The Power

    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 –...
  • Page 7: Loading Labels

    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.
  • Page 9: Replacing A Label Roll

    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.
  • Page 11: Rs-232 Settings

    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.
  • Page 12: Cabling

    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...
  • Page 13: About Thi Chapter

    “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.
  • Page 17: Objects

    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...
  • Page 21: Text Objects

    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.
  • Page 23: Graphic Objects

    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 *).
  • Page 24: About Thi Chapter

    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...
  • Page 25: Se300 Commands Alphabetical List

    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...
  • Page 26: Name

    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...
  • Page 27: Se300 Commands By Function

    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...
  • Page 28: Bar Codes

    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...
  • Page 30: 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...
  • Page 31: Line Feed

    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.
  • Page 32: Form Feed

    (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½...
  • Page 33: Carriage Return

    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.
  • Page 34: Set Font To Double Wide

    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.
  • Page 35: Cancel Double Wide Mode

    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.
  • Page 36: El Mode Graphics

    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...
  • Page 38: El Mode Compressed Graphics

    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.
  • Page 40: Printable Characters

    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.
  • Page 41: Reset To Defaults

    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...
  • Page 42: Reset To Power-Up Condition

    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...
  • Page 43: Return Printer Status

    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...
  • Page 44: Set Dot Tab

    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...
  • Page 45: Set Bytes Per Line

    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.
  • Page 46: Form Feed

    (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½...
  • Page 47: Feed Sublines

    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...
  • Page 48: Feed N Sublines

    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...
  • Page 49: Set Feed Length

    ESC L DESCRIPTION Provided for LabelWriter EL compatibility. See the GS L command for information. Set Feed Length 4-45...
  • Page 50: Set Font To 12 Cpi

    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.
  • Page 51: Set Font To 16 Cpi

    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.
  • Page 52: Set Top Margin

    ESC Q Set Top Margin DESCRIPTION Provided for LabelWriter EL compatibility. 4-48...
  • Page 53: Set Font To 20 Cpi

    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.
  • Page 54: Set Font To 7 Cpi

    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.
  • Page 55: Set Font To 10 Cpi

    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.
  • Page 56: Return Firmware Revision

    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.
  • Page 57: Wrap Data

    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.
  • Page 58: Set Horizontal Starting Position

    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).
  • Page 59: Set Vertical Starting Position

    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...
  • Page 60: Return Hardware Status

    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...
  • Page 61: Set Font To Double Height

    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.
  • Page 62: Cancel Double Height

    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.
  • Page 63: Set Inverse Print Mode

    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...
  • Page 64: Gs Us

    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.
  • Page 65: Landscape Mode Graphics

    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 66: Bar Code Start Position

    4-62...
  • 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...
  • Page 68: Set Feed Length

    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...
  • Page 69: Return Printer Status

    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.
  • Page 70: Select Line Wrap/Truncate Modes

    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...
  • Page 71: Gs V Set Print Orientation

    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...
  • Page 72: Set Bar Code Element Width

    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.
  • Page 73: Feed N Text Lines

    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.
  • Page 74: Set Bar Code Height

    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.
  • Page 75: Print Bar Code

    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...
  • Page 77: Draw Line In Landscape Mode

    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)
  • Page 78 4-74...
  • Page 79 4-75...
  • Page 80: Print Upc/Ean Checksum

    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...
  • Page 81: Set Characters Per Line (Landscape)

    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.
  • Page 82: Set Characters Per Line (Portrait)

    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.
  • Page 83: Set Bar Code Module Width

    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.
  • Page 84: Print Maxicode Bar Code

    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...
  • Page 85: Enter Debug Mode

    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”...
  • Page 86: The Caret Feature

    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.
  • Page 87: Appendix A

    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);...
  • Page 97 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, "DYMO"; CHR$(10); PRINT #1, CHR$(12); Example 43: GS w Set Bar Code Module Width A-93...
  • Page 98: Caret Feature Code Examples

    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"...
  • Page 106: Programming Languages

    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...
  • Page 109: Appendix B

    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.
  • Page 110: Interior Maintenance

    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.
  • Page 111: Clearing Label Jams

    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.
  • Page 114 B-110...
  • Page 115: Appendix C

    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...
  • Page 117: Appendix D

    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...
  • Page 119: Serial Interface Specifications

    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.
  • Page 121: Appendix E

    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.
  • Page 122: Ordering Information

    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.
  • Page 123: Appendix F

    (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.
  • Page 124: Out-Of-Warranty Repairs

    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.
  • Page 125: Appendix G

    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...
  • Page 128 lowercase t lowercase u lowercase v lowercase w lowercase x lowercase y lowercase z open brace vertical line close brace tilde Delete DEL ™ Trademark © Copyright ® Registered º Degree G-124 0111 0100 0111 0101 0111 0110 0111 0111 0111 1000 0111 1001 0111 1010...
  • Page 129: Index

    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...

Table of Contents