Dymo LabelWriter 450 Duo Label Printer Technical Reference Manual

Dymo LabelWriter 450 Duo Label Printer Technical Reference Manual

Labelwriter 450 series printers
Hide thumbs Also See for LabelWriter 450 Duo Label Printer:

Advertisement

®
LabelWriter
450 Series Printers
Technical Reference Manual
Includes LabelWriter 450, LabelWriter 450 Turbo,
LabelWriter 450 Twin Turbo, and LabelWriter 450 Duo Printers

Advertisement

Table of Contents
loading

Summary of Contents for Dymo LabelWriter 450 Duo Label Printer

  • Page 1 ® LabelWriter 450 Series Printers Technical Reference Manual Includes LabelWriter 450, LabelWriter 450 Turbo, LabelWriter 450 Twin Turbo, and LabelWriter 450 Duo Printers...
  • Page 2 © 2009 Sanford, L.P. All Rights Reserved. Rev. 10/09 LabelWriter and DYMO are registered trademarks of Sanford, L.P. All other trademarks are the property of their respective holders. Legal Notice: Sanford, L.P. has used reasonable efforts to ensure that the information provided by Sanford, L.P.
  • Page 3: Table Of Contents

    Table of Contents About the LabelWriter 450 Series Printers..................7 The Print Head ...........................7 Printer Commands and Control .....................8 Print Data ...........................8 Data Synchronization.........................8 Label Positioning ........................9 Top-of-Form Sync ........................9 Label Length ..........................9 Label-Movement Commands ....................10 Form Feed Command (<esc> E)..................10 Short Form Feed Command (<esc>...
  • Page 4 <esc> e Set Print Density Normal .................19 <esc> g Set Print Density Dark ..................19 Appendix A Data Compression ....................21 Appendix B Printing to the LabelWriter Duo Tape Printer .............23 Command Language ........................23 <esc> B – Dot Tab .......................23 <esc> D – Bytes per Line.....................23 <syn>...
  • Page 5 NOTE The purpose of this manual is to serve as a reference to knowledgeable developers wishing to communicate directly with the LabelWriter printer without the use of printer drivers. Because the printer is a raster-based printer, this is not a simple task, and Sanford, L.P. reserves the right to limit development support for such implementations.
  • Page 6 LabelWriter 450 Series Technical Reference Manual Page 6...
  • Page 7: About The Labelwriter 450 Series Printers

    About the LabelWriter 450 Series Printers The LabelWriter 450 series printers (LabelWriter 450, 450 Turbo, 450 Twin Turbo, and 450 Duo) are high-performance, low-cost printers used for printing mailing labels, postage, file folder labels, bar code labels, and more. The printers have a 57 mm wide, 300-dpi print head and a 63 mm wide paper path.
  • Page 8: Printer Commands And Control

    Printer Commands and Control The printers support two types of commands through the USB interface: data commands and USB interface commands. As with all USB printers, data commands for imaging a page are provided to the printer through the Bulk OUT endpoint. For information on USB interface commands, refer to the Universal Serial Bus Device Class Definition for Printing Devices document.
  • Page 9: Label Positioning

    additional <syn>, <etb>, or <esc> characters will be treated as print line data, representing pixels to print, until the required number of bytes for the print line are received. The character received by the printer after the last data character should be an <esc> character, denoting a command sequence, or a <syn>...
  • Page 10: Label-Movement Commands

    The 450 series printers do not compare the label length variables sent by the host with the actual length of the currently loaded label stock. The printers only use the information provided to maintain the logical position counter. In addition, the printer does not check for inter-label gap when printing.
  • Page 11: Optimization Of Throughput

    Bit 1 (Top-of-Form) This bit is returned as a 1 if the printer is in top-of-form position. Otherwise, this bit is returned as a 0. Bit 2 (reserved) Bit 3 (reserved) Bit 4 (reserved) Bit 5 (Out of Paper) This bit is returned as a 1 if the printer is out of paper. Otherwise, this bit is returned as a 0. Bit 6 (Paper Jam) Bit 7 (Error) This bit is also sent when an out of paper condition is detected.
  • Page 12: Power Requirements

    (PCB) of the printer using the JP2 connector. Note: The printers have been tested and certified for EMC and safety requirements using the supplied AC adapter. Supplying a non-DYMO power source may change the EMC and safety certifications.
  • Page 13: Connector (Jp2)

    LabelWriter 450 Twin Turbo Printer Input current (idle) 0.026 Amps Input current (typical) 0.975 Amps (text only) Input current (max.) 3.3 Amps based on printing a shipping label (30256) with a maximum-size filled rectangle, after print head temperature increases above ambient temperature. At nominal print head temperature: 2.9 A In graphics mode: 1.6 A LabelWriter 450 Duo Printer...
  • Page 14: Usb Printer Interface

    ID (PID). These identifiers, when combined with the class type provided during USB enumeration, are sufficient to identify the driver to load. USB Vendor ID The USB Vendor ID (VID) assigned to DYMO by the USB Implementers Forum is 0x0922h (2338 Decimal). USB Product IDs Each printer has a unique Product ID, as shown in the table below.
  • Page 15: Printer Commands

    Printer Commands All LabelWriter 450 series printers implement the same basic commands. The LabelWriter Twin Turbo printer implements one additional command, the Roll Selection command, and the LabelWriter Duo printer implements an additional, but similar, set of commands that are specific to printing on continuous-length tapes (see Appendix B). Commands Sent to the Printer The commands implemented by the LabelWriter printer are as follows.
  • Page 16: Esc> L Nl N2 Set Label Length

    <esc> L nl n2 Set Label Length lB 4C ? ? nl, n2 = number of dot lines from sense hole to sense hole (binary), where: nl = msb (binary) n2 = lsb (binary) default value = 3058 (10.2") This command indicates the maximum distance the printer should travel while searching for the top-of-form hole or mark.
  • Page 17: Esc> A Get Printer Status

    This command specifies the roll on which the printer output should be imaged. In Automatic Selection mode, the printer assumes that both rolls have the same media, and it will toggle back and forth as rolls become empty. <esc> A Get Printer Status Returns a single byte with the following bit meanings (1 = true).
  • Page 18: Esc> V Return Revision Letter/Number

    This command skips over the next “n” lines on the label. The distance of a “line” is dependant on the current resolution set for the printer by the ESC h / ESC i commands. Note: This command is unusual because it requires the “1” prior to the value for the number of lines to skip.
  • Page 19: Esc> C Set Print Density Light

    <esc> c Set Print Density Light This command sets the strobe time of the printer to 75% of its standard duty cycle. <esc> d Set Print Density Medium This command sets the strobe time of the printer to 87.5% of its standard duty cycle. <esc>...
  • Page 20 LabelWriter 450 Series Technical Reference Manual Page 20...
  • Page 21: Appendix A Data Compression

    Appendix A Data Compression Data compression is done using a form of run length encoding. Bit seven, the sign bit, of a compressed character represents the value to be printed: 0 = white space, 1 = printed pixel. Bits 0 through 6 represent the number of consecutive bits of the selected value minus one, as shown in the table below.
  • Page 22 LabelWriter 450 Series Technical Reference Manual Page 22...
  • Page 23: Appendix B Printing To The Labelwriter Duo Tape Printer

    Printing to the LabelWriter Duo Tape Printer Command Language The DYMO tape printers use a subset of the LabelWriter command language described earlier in this manual. Due to the nature of printing on tapes, some tape-specific commands have been added.
  • Page 24: Syn> - Print Data

    <syn> – Print Data Uncompressed print data is handled identically to the LabelWriter command set. Each dot line must begin with an ASCII <syn> character (hex 0x16, decimal 22) and consist of enough bytes to fill the current bytes-per-line setting. The LabelWriter Duo tape printer only supports SYN print data.
  • Page 25: Esc> E - Cut Tape

    <esc> E – Cut Tape This command causes the printer to cut the tape using the automatic cutter. This command must be sent at the end of every label. <esc> A – Get Status This command obtains the current printer status, such as the tape size inserted, the error bits, and other bits.
  • Page 26 LabelWriter 450 Series Technical Reference Manual Page 26...
  • Page 27: Appendix C Debugging Printer Output

    After performing these steps, whenever you print, you will be prompted to enter a file name and the output will be redirected to this file. Use the DYMO Label Software to print a variety of labels and examine the resulting files using a hex editor; use this manual to decrypt the data.

This manual is also suitable for:

Labelwriter 450Labelwriter 450 turbo

Table of Contents