Centronics is a registered trademark of Data Computer Corporation.
HP and LaserJet II are trademarks of Hewlett-Packard Company.
Comstar and I.D. Images are trademarks of Comstar Incorporated.
FastFont is a trademark of Page Technology Marketing, Inc.
Other products, names, and brands are trademarks of their respective holders.
Barcode Human Readables ..................................................68
Reverse Video ............................................................69
Introduction
The Microcom 465 is a Direct Thermal or Thermal Transfer label printer with a high resolution (832
dots or 8 dots/mm), 4.09 inch wide print head. The printer has the ability to handle a wide variety of
labeling tasks - even the most demanding applications.
The resident Label Design Software (LDS) is a powerful and easy-to-use package that allows you
to create personalized label formats. It can be driven from a PC, mini-computer, mainframe, and
most special purpose computers.
Among many other features, LDS supports graphics functions and multiple serial numbering. It
offers virtually unlimited text font sizes and all popular barcode symbologies. Graphic images can
be printed or stored in the printer's memory for future use. Bitmapped Fonts, barcodes, and graphic
images can be multiplied in size and printed in 0,90,180,270 degree rotations. Once the labels are
designed, they can be stored in the 465's memory for high speed printer access.
The 465 is capable of printing on most types of label stock or fax paper. It offers operation in a
tag/tear, peel-and-dispense, batch mode, and user-defined advance mode. It can handle blowhole, black-line, label gap, and continuous stock.
Many printer applications use the same label format, but change the data on every label. This is not
a problem for the Microcom 465 printer. Data may be changed without down-loading the same
fixed format, or fixed data fields, time after time. This, along with a greatly increased
communication speed, increases data access time and productivity.
Microcom also offers a complete line of software packages which allow quick and easy on-screen
label designing, along with complete database capabilities.
2
CHAPTER 1: FEATURES AND SPECIFICATIONS
The Microcom 465 Direct Thermal/Thermal Transfer printer is designed with many standard
features that are unique when compared to other printers. The 465 is built to meet the demands of
complicated applications and rigorous use. A guarantee of excellence in engineering is provided by
fulfilling the requirements for approval by UL, CSA and the FCC.
1.1 SPECIAL FEATURES
!Both Direct Thermal and Thermal Transfer modes
!Operates as tag or ticket feed
!Resolution of 8 dots/mm (.0049" per dot) and a print width of 832 dots (4.09")
!WYSIWYG software compatible
!Print speed up to 6.0 inches per second
!Large media supply rack allows roll size up to 10 inches OD
!Prints on die-cut, continuous, fax, or preprinted labels
!Prints on tag stock up to 9.0 mil thickness
!Software-controlled contrast adjustment
!Standard memory of 512Kbytes ROM and 512Kbytes SRAM
!Internal date and time keeping
!Easy to load label path to prevent label jams or misfeeds
!Detects label gap, black line, or blow-hole stock
!Internal statistical counter for inches and labels printed
!Graphics and Soft Font capability
!Incrementing and decrementing fields
!Machine state enquiries for security and maintenance
UPC-A, UPC-E, EAN-8, EAN-13, Postnet, MAXICODE, and selectable ratios for producing
HIBC, AIAG, and Logmars
!Barcodes may be printed in 0, 90, 180, and 270 degree rotations
1.3FONTS
!Downloadable HP LaserJet II™ soft font compatibility and 16 resident bit mapped font
styles, including OCR-A.
!All Bit Mapped fonts expandable in height and width up to 8 times
!Fonts and Barcodes can be printed in 0, 90, 180, and 270 degree rotations
1.4PRINTING
!Peel function strips label off of backing
!Tag/tear mode advances label to the tear bar
!Batch mode printing
!User defined label advancement for special stock or application
!Label-presence sensor allows printer to dispense at the operator's pace
!Label back-up prevents wasted media in tag/tear and peel modes
1.5INTERFACE COMMUNICATIONS
!Serial: RS-232C, 25-pin female D-Sub connector (DCE) and 2Kbytes buffer
-Flow control: XON/XOFF, CTS
-Baud rate: 300 to 38400, user-selectable
-Parity: odd, even or none
-Data bits: 7 or 8
!Parallel (Optional): 36-pin female Centronics® connector and 2Kbytes buffer
4
1.6PHYSICAL
!Construction: Rigid painted steel with high impact molded front panel
!Height: 11.00" (279.4mm)
! Width: 10.125" (257.2mm)
! Depth: 10.10" (256.5mm)
! Weight: 35 LBS (15.89 K/g)
1.7ENVIRONMENT
!Temperature: 0" C to 40" C operating
! Humidity: 10-90% non-condensing
1.8ELECTRICAL
!Voltage: Switchable 100,110,120,220,240VAC nom., 50-60 Hz.
!Current: 3 Amps maximum (100VAC)
1.9OPTIONS
! Cleaning Kit
! Assorted Printer Cables
!On-screen label design PC software packages
!PCX to printer graphics conversion PC software
!PCX to downloadable bitmap PC software
!Downloadable soft fonts
1.10APPROVALS
! UL, CSA, Complies with FCC, Class A
5
LEFT SIDE FRONT PANEL
LEFT SIDE COVER
PAPER SUPPLY
DISPLAY
KEYPAD
RACK THUMB SCREW
PAPER SLOT
PAPER SUPPLY HOLDER
PAPER SUPPLY RACK
RIGHT SIDE COVER
RIBBON VIEW WINDOW
RIGHT SIDE FRONT PANEL
BACKING PAPER SLOT
Microcom 465 Printer
Front View
Figure 1
RIGHT SIDE COVER
LEFT SIDE COVER
LEFT PAPER SUPPLY RACK
PAPER SUPPLY HOLDER
RIGHT PAPER SUPPLY RACK
SERIAL PORT
POWER SWITCH
POWER ENTRY MODULE
POWER CORD
PAPER LINE GUIDE
Microcom 465 Printer
Rear View
Figure 2
6
CHAPTER 2: BASIC OPERATION
2.1UNPACKING THE 465 PRINTER
While unpacking the printer, please check all packing materials closely to avoid misplacing any
necessary parts. After the printer is removed from the box, verify that all parts are present and in
good condition (see Figure 3). All packaging material should be kept and used if the printer is to be
shipped. The printer must be returned in the original container to insure proper warranty coverage.
Printer Parts
Figure 3
2.2MOUNTING THE LABEL SUPPLY RACKS
Position the printer so that the rear is assessable. Refer to Figure 2 and note the mounting
positions of each rack. Notice that the bent flanges point inward. Using the thumbscrews provided,
attach the racks to the printer.
2.3INITIAL POWER UP
Before connecting the printer to a power source, verify that the voltage selector, located on the rear
of the printer, is set correctly. If not, open the selection door and rotate the cylinder until the correct
voltage is shown.
Plug the printer in and turn the power switch on. The green power indicator should light. The
motors will then adjust tension and a tone will be heard. If this does not occur, check the power
source and if necessary call your service organization.
7
2.4FRONT PANEL KEYPAD AND STATUS DISPLAY
The front panel contains a three button keypad and a three LED status display.
Keypad Layout
Figure 4
2.4.1 LABEL PRINT KEY
The front panel keypad (see figure 4) contains a 'LABEL PRINT' key. If this key is pressed the unit
will print the currently loaded label format or the default label if no format has been loaded. If the
printer is in the process of printing a predetermined quantity of labels (see ^D73, section 5.3),
pressing the 'LABEL PRINT' key will pause the printer. Pressing the key again will allow the printer
to continue the batch.
If the 'LABEL PRINT' key is depressed when the power is turned on, the printer is put into test
mode and a statistics and test label will be printed (see ^D29 chapter 5.3.10). This test mode is
also useful to temporarily set all software dip switches to default.
2.4.2 LINE FEED KEY
Pressing and holding the 'LINE FEED' key will cause the printer to advance until released. This key
can be use to load and align paper stock.
8
2.4.3 ON/OFF LINE KEY
Pressing the 'ON/OFF LINE' key causes the printer to suspend the processing of characters
through the communication ports. If a character is sent to the printer when communicating serially,
the printer will accept the character and send another XOFF (assuming X-OFF has been enabled).
The printer will allow up to 9 characters to violate the flow control, at which time any further
characters will cause the printer to issue the buffer overflow error (show on the table below). The
Clear to Send signal is always low when OFF-LINE.
2.5THE STATUS LIGHTS/TONE
The meaning of the status lights is shown on Table 1.
Status Light
Light
Color/Tone
Steady GREENAllPower is ON
Steady ORANGEAllPrinter is ON-LINE
Steady RED AllPrinter error: Caused by a paper-out condition or a hardware
Flashing RED and
ORANGE
Fast pulsing tonePeel
Fast pulsing toneBatchPrinter has been paused and is waiting for the print button to be
Flashing
YELLOW
ModeMeaning
failure. If paper is out, follow instructions in section 2.3,
otherwise turn printer off and back on. If condition persists,
contact your service representative.
AllSpike or low voltage on the AC line. The unit will remain in this
mode until the condition is removed and the printer is powered
off.
Label present. Label is ready to be removed from the printer
Mode
After
PaperOut
mouth
pressed.
Printer is waiting to continue processing. The label button must
be pushed twice to clear yellow after loading.
Steady RED with
rapid wobble tone
AllA serial port buffer over flow has occurred. Check the host flow
2.6LOADING PAPER
control for problems. (Note: the serial buffer will only accept 9
characters after the printer drops the clear to send signal or
optionally sends the XOFF character.)
Table 1
9
Part of the 465's versatility is in the different ways it processes labels. The following two sections
explain the dispensing modes and printing methods. Refer to figures 2 and 5 for the printer
components.
2.6.1 NORMAL AND TAG/TEAR MODES
Place the label supply shaft and stock onto the wire rack. Raise the print head with the lift lever and
insert the paper with the thermally sensitive side up. Follow the loading diagram and thread the
paper through the printer and under the print head. Lower the head lift lever and you are ready to
print.
2.6.2 PEEL-AND-DISPENSE MODE
Follow the paper loading in the normal and tag mode directions. Pull out several inches of paper
and remove the labels. Be sure the leading edge of the stock is flat and square. Rotate the pinch
roller release knob and insert the paper between the black drive roller and the white pinch roller.
Remove the slack and release the pressure on the pinch roller by turning the release knob.
Printer Feed Mechanism
Figure 5
10
2.7CLEANING INSTRUCTIONS
The Microcom 465 printer and printhead should be cleaned approximately every 5,000 labels or
every two weeks whichever occurs first. The printer should also be cleaned whenever you run out
of label stock. Proper cleaning assures that any adhesive that may come off the end of the
previous roll, is removed. A Microcom cleaning kit (part #040005) should be used for cleaning and
maintaining a Microcom printer product. It is important to note that optimum printhead life is
achieved by cleaning the printer and printhead.
To clean your Microcom 465 printer:
1)Turn the printer off.
2)Lift the printhead using the lift lever at the rear of the printer and remove any label stock
that remains inside the head mechanism.
3)Using the cleaning brush, sweep away all small label and adhesive particles that may be in
the area of the printhead.
4)Moisten a cleaning swab with the cleaning solution and wipe away any adhesive from the
rollers or the aluminum peel bar.
5)Dampen a swab with cleaning solution and lift the print head. Take the moistened swab and
gently wipe the underside of the printhead. Repeat if necessary (if swab is extremely dirty).
6)Moisten the felt side of a cleaning card with the cleaning solution. Raise the print head and
insert the cleaning card under print head with the felt side facing up. Lower the print head
and press the feed key to feed the card through the printer. Allow the printhead to ride on
the cleaning card. Repeat the process if needed. The cleaning card may be used once at
each end.
WARNING: DO NOT TOUCH THE PRINTHEAD WITH ANY METAL OR SHARP OBJECTS
11
12
CHAPTER 3: COMMUNICATIONS
The 465 is very versatile. It can be interfaced to PC's, mini-computers, main frames, and special
purpose machines. It is capable of serial RS-232-C and optionally Centronics® parallel
communication. The following sections explain the communication interfaces.
Out of the box, unless otherwise requested, the Microcom 465 communicates using serial RS-232C at 9600 baud, 8 data bits, 1 stop bit and no parity with both hardware and software handshaking.
This configuration may be changed as shown in Appendix E.
3.1CABLE PINOUT
Table 1 shows the signals of the 465's 25-pin RS-232 serial port and table 2 shows the optional
parallel port configuration.
If serial RS-232-C communication is selected and XON/XOFF hand shaking is used, the only
signals the 465 requires are the RXD, TXD, and GND signals. If hardware (CTS) hand shaking is
used, a CTS signal is provided and an RTS signal is required. XON/XOFF may be disabled through
software dip switch #1 (see chapter 5). The other signals are offered in the event the host
computer requires these signals.
Serial Port Configuration
25 TO 9 PIN25 TO 25 PIN
State 465 Direction PC
HI 8 DCD---->---- DCD 1
XX 3 TXD---->---- RXD 2
XX 2 RXD----<---- TXD 3
HI 20 DTR---->---- DSR 4
LO 7 GND---<->--- GND 5
HI 6 DSR---->---- DTR 6
DC 4 RTS----<---- CTS 7
XX 5 CTS---->---- RTS 8
HI 18 5V
DB-25 DE-9
DC = Do Not Care
XX = Indeterminate
State 465 Direction PC
XX 3 TXD---->---- RXD 3
XX 2 RXD----<---- TXD 2
HI 20 DTR---->---- DSR 6-8
LO 7 GND---<->--- GND 7
HI 6-8 DSR---->---- DTR 20
DC 4 RTS----<---- CTS 4
XX 5 CTS---->---- RTS 5
HI 18 +5V---->---- +5V 18
For parallel connection:Use a 36 pin male centronics® to 25 pin male cable, connected from
the desired parallel port of the host computer to the 36 pin connector
on the 465.
For serial connection: If your host computer has a...
25 pin male serial port-Use a 25 pin female to 25 pin male extension (straight) cable. (pin
#1 to pin #1...)
9 pin male serial port-Use a standard 25 pin male to 9 pin female serial cable.
Note: NULL modem cable adapters are not necessary since the printer is DCE equipment.
14
CHAPTER 4: DESIGNING LABELS USING LDS
Label Design Software (LDS) refers to the software resident in the printer used to decipher label
formats sent by the host computer. All fonts, character sets and barcodes symbologies are resident
in the printer.
A label format is produced by a series of 5 steps:
1: Control commands to define printer operation
2: A header to define label height, width, print speed, etc..
3: Field data to define placement of text, barcode, graphic or line
4: Actual text data to place in the above text or barcode fields
5: Control commands to initiate printing
4.1CONTROL CHARACTERS
Throughout this manual there are references to control characters. In order to print them in this
manual, they have been written using standard characters and icons. Escape characters are
represented by <ESC> and a carriage return is represented by the 5 symbol. It is important to note
that all printer functions, unless otherwise noted, must be followed with a carriage return5.
4.2GETTING STARTED
There are many different machines that can send information to the 465 printer: For example main frames, mini-computers, special purpose computers and PC's. However, if you are using the
printer for the first time, the easiest way to start is with a PC and a terminal emulation software
program. This will allow two-way, serial communication with the printer. You will be able to quickly
upload files and access label-sizing and other features that will help considerably in formatting your
first labels.
4.2.1 PC CONNECTION (SERIAL)
Items required:
-A computer with at least one unused serial communications port. (COM1,COM2...)
-A serial interface cable. (See section 3.2 for cable information)
-A terminal emulation program. (Procomm, Telix, Windows terminal...)
Note: This communications test assumes that you have a standard serial 465 printer.
Set the communication parameters in the PC terminal software program to 9600 baud, no parity, 8
data bits and 1 stop bit. Unless modified by the user, this is the printers' communication
configuration out of the box. Depress ^C (ASCII or control code) on the PC keyboard. If the printer
prints a label, proper PC to printer communications have been confirmed. Depress ^E to verify
printer to PC communication. You will receive a text response from the printer.
15
If a terminal program is not available, it is possible to send files to the printer using the DOS COPY
command. To do this you must first create a text file containing the information to be sent (i.e. ^C ).
You may use any text editor that does not add its own formatting characters (QEDIT, Wordstar
non-document mode, DOS 5.0 EDIT, EDLIN...).
Use the following DOS MODE command to set up the appropriate PC port.
Note: COM1 may be any available communications port on your PC.
C:>MODE COM1:9600,N,8,1,P
You must then send the file to the printer using the following DOS command.
C:>COPY FILENAME COM1
4.2.2 PC CONNECTION (PARALLEL)
Items required:
-A computer with at least one unused parallel communications port. (LPT1,LPT2...)
-A parallel interface cable. (See section 3.2 for cable information)
Create a text file containing the information to be sent. (^C is the print command.)
^C
You may use any text editor that does not add its own formatting characters (QEDIT, Wordstar
non-document mode, DOS 5.0 EDIT, EDLIN...). Send the file to the printer using the following DOS
command. Note: LPT1 may be any available printer port on your PC.
C:>COPY FILENAME LPT1
16
4.2.3 LEARNING LDS
You can test some of the control code functions (see section 5.1) directly through the keyboard.
Large label files, such as some of those illustrated in Appendix B, may be entered in a straight
ASCII text word editor and then up-loaded to the printer using a terminal emulation program or the
DOS copy command. (To use the DOS copy command, first use the DOS mode instruction to
configure the PC. For example, MODE COM1:9600,N,8,1,P).
There are some special features offered by the 465 printer that will aid in label design. For
example, the autosize command (^A2^D395) will provide most of the header format information
needed to define the different properties of label stock. The state of the machine is accessed
through the enquiry command (^D55 or ^E). The statistical printer information is made available
through the ^A0^D295 command.
The following sections of this chapter are designed to give an overview of a label format, define the
label header, and list the different types of field information available. Chapter 5 explains the
special functions of the control codes. Once some understanding of these basic concepts are
achieved, use the quick reference guide in Appendix D for expedient label design.
4.3FORMATTING LABELS: AN OVERVIEW
A label format consists of a header record and field records, followed by the text data to be printed.
The records describe how the label is to be printed. The header contains information about the
label itself such as label height, width, print speed, etc. The field records refer to the data section
and contain information about positioning coordinates, the type of character generators or
barcodes to use, etc.. Below is a sample label format. We will refer to this format as we break
down the components of its structure.
A label format is coming
Header information
Field #1 information
Field #2 information
Field #3 information
Field #4 information
Select RAM Format
Text Data is Coming
Text String #1
Text String #2
Text String #3
Print Label 1
17
Microcom Label
Figure 6
The sequence ^D575 puts the printer in format entry mode.
The next line is the header information: sizing the label (812 dots wide 609 dots high).
The next four lines are layout information for each data field in the format.
The sequence ^D565 selects the user layout.
The sequence ^D25 tells the printer to start accepting data for each defined field. (Field #1 defines
where Data #1 should be positioned.)
(Note: The label prints from bottom to top.)
The next three lines are data for each field.
Text string #3 is accessed twice. The format will print the word 'EASY' and then the barcode
equivalent.
The sequence ^D35 starts the print cycle. (Default is one copy. See section 5.3.2)
18
4.4LABEL HEADER
The header consist of eleven parameters. These parameters contain information about the label. It
is not necessary to enter information for all of the parameters: If a parameter is left blank, then the
default value will be used. A carriage return must follow the label header parameters.
The value of measurement for many of the header elements is the dot. There are 203 dots per inch
on a 465 print head (8 dots/mm). There is a maximum 832 dots in the X direction (width). The Y
direction (length) is 8120 dots or 40 inches long.
Most header parameters can be supplied using the autosize command. (section 5.3.3.)
Below is a list of the header element mnemonics and their default values:
Refer to Figure 7 for a visual representation of the physically locatable header parameters.
The following is a description of each header element:
HFMNUMBER OF FIELDS IN LAYOUT
This parameter is used to specify the number of fields in the layout. If more fields are
defined than what is specified for HFM, the extras will be ignored. To prevent software
confusion, do not set the HFM parameter to a number higher than the number of fields
defined.
LSXLABEL SIZE X DIRECTION
Specifies the width of the label in dots. For example: A 3" wide label would have an LSX of
3 x 203 = 609 dots. (203 dots = 1 inch)
LSYLABEL SIZE Y DIRECTION
Specifies the height of the label in dots. (maximum of 8120 dots)
WEBWEB SIZE
The width, measured in dots, of the webbing that is found on the left side of the label.
GAPGAP SIZE
The height, measured in dots, of the gap between labels. Autosizing (See section 5.3.3) will
define this value.
DPSPRINT SPEED
The speed the printer prints a label. Generally, better print quality is obtained at lower print
speeds.
The labels per minute a particular format will print can be calculated by the equation below:
IPS x 60 seconds
Labels per Minute = ---------------------------
Label Height
The printer's default print speed is 3.2 inches per second (DPS value = 48). To speed it up
or slow it down, the following DPS parameters can be inserted into the label header. Note
that a higher value slows the printer down and a smaller value speeds it up.
See Table 3 for a list of print speeds, DPS values, and inches per second.
21
Print Speed
DPS VALUEMM PER SECONDINCHES PER SECONDINCHES PER MINUTE
This parameter selects between the various gap detection methods.
Continuous Stock: If set to a value of 2, the printer will not activate the gap detector circuit.
After all fields are printed, the printer will advance the extra distance in the SPG header
element.
Normal Stock (leading edge): If set to a value of 0, the printer will detect the leading edge of
the label (the start of the next label).
Black Line Stock: If set to a value of 1, the printer will detect the leading edge of a black
line.
Blow Hole Stock (Slot-Cut): If set to a value of 0, the printer will detect the leading edge of a
blow hole (see software dip switch #4 (^D24) for blow hole stock).
AGDNUMBER OF STEPS TO ACTIVATE GAP DETECTOR
This parameter selects the number of steps (dots) that the printer should skip before gap
sensing is activated. This value is usually defaulted. It is not defaulted when using stock
that contains pre-print or gaps that may cause the gap detector to trigger incorrectly.
SPGNUMBER OF STEPS PAST GAP
The number of steps to advance the label after detection of a label gap. Use autosizing
(See section 5.3.3) to quickly evaluate this parameter for small stock.
It may also be necessary to adjust this value if using material with a sense position not
located at the end of the stock.
OFXX DIRECTION OFFSET
This parameter moves all the fields in the X direction without changing the fields
themselves.
OFYY DIRECTION OFFSET
This parameter moves all the fields in the Y direction without changing the fields
themselves.
23
4.4.1 A SAMPLE SESSION (HEADER)
This is the label header from the sample label in section 4.3.
4,812,609,,20,48,,,55
4 -4 fields following the header
812 -Label width (LSX) of 812 (812/203 = 4 inches).
609 -Label length (LSY) of 406 (609/203 = 3 inches).
-The WEB parameter can be defaulted.
20 -A GAP between labels of 20 (20/203 = 0.10 inch).
48 -Label print speed (DPS) of 48 = 3.2 inches per
second (from Table 3)
-No entry for the LCB parameter means default value
of 0, normal stock on backing paper.
-The AGD could be defaulted. This value was
confirmed using the autosize command.
-SPG could be defaulted. This value was confirmed
using the auto-size function.
55 -A carriage return must follow the label header. There
were two parameters left that were not entered into the
header - OFX and OFY. Because they were not entered,
the printer assumes the default values, 0 in their
cases. Likewise, since the AGD and SPG were defaulted,
the carriage return could have followed the DPS.
Note: Defaulted fields must be separated by commas.
24
4.5LABEL FIELDS
A field is broken down into many different parameters. These parameters contain the
information necessary to position data (text, barcodes, graphics, etc.) on the label. It is not
necessary to enter values for all of the field parameters; the default values will be used if
left blank. The fields to be defaulted must be separated by commas. A carriage return must
follow each label field.
4.5.1 BIT MAPPED TEXT AND BARCODE FIELDS
The following is a list of bit mapped (ROM stored and SOFT) field element mnemonics and
their default values:
*The default depends on the character generator (CGN) used.
**The default depends on the TCI used.
Note: All values must be positive integers.
TSNTEXT STRING NUMBER
Determines from which text string the field obtains the data. This allows for more than one
field to use the same text string. A TSN of 0 accesses the clock chip text string (see section
8.3). A TSN of 1 accesses the first line of data. A TSN of 2 accesses the second line of
data, and so forth. Data is the text that follows a ^D25 command in a label layout.
XBX BEGINNING COORDINATE
The X coordinate of the field is measured in dots. The far left edge of the label as viewed
from the front of the printer is X coordinate 1. There is no X coordinate 0. The X coordinate
increases in size from left to right (See Figure 7). An XB of 203 would place the text one
inch from the left side of the label.
YBY BEGINNING COORDINATE
The Y coordinate of the field is measured in dots. A YB of 1 would be specified as the first
edge of the label coming out of the front of the printer during a label print. The Y coordinate
increases in size from the bottom to the top of the label (See Figure 7). A YB of 203 would
place text one inch from the bottom of the label.
25
CCCHARACTER COUNT
This parameter determines the number of characters that will be used in a field. If the
number of characters in the selected text string is more than the quantity specified by CC,
then the remainder of the text string is ignored. If the text string has less than the number of
characters specified by this parameter, then only those characters defined by the text string
are printed. For example, the text string - MICROCOM - would be 8 characters long.
TCITEXT CONVERSION IDENTIFIER
This parameter determines what form the text string will be printed in. The following values
define which text conversion method is used:
1Text (ASCII)
2Text Surrounded by Asterisks (Code 3 of 9)
3Text with UPC-A/UPC-E Checksum Digit Printed
8Non-Volatile Soft Fonts
11Volatile Soft Fonts
12UPC-A Barcode
13UPC-E Barcode (SEND 11 DIGITS)
14UPC-E Barcode (SEND 7 DIGITS)
15Interleaved 2 of 5 Barcode
16Code 3 of 9 Barcode
*17Text with UPC-E Checksum and Extended Bars Added
20EAN-13 Barcode
21EAN-8 Barcode
*22Text with EAN-13 Checksum and Extended Bars Added
*23Text with EAN-8 Checksum and Extended Bars Added
24MSI 1 (Plessey)
25MSI 2 (Plessey)
26MSI 3 (Plessey)
*28Text with MSI Checksum Added - Type 1
*29Text with MSI Checksum Added - Type 2
*32Text with UPC-A Checksum and Extended Bars Added
*33Text with UPC-A With Extended Bars Added
36Postnet
40Code 128 barcode (Automatic Compression)
41Code 128 barcode (No Compression)
42Codabar barcode
43Code 93 barcode
44AS-10 barcode
* Refer to Section 7.1.1 on how to use these TCI's.
Example: For the string - 1234567
A TCI of 1 would print ASCII text.
A TCI of 42 would print a Codabar barcode.
26
CGNCHARACTER GENERATOR NUMBER
This refers to the character generator (font size, barcode size, etc.) that is used.
The generator numbers and the specifications for the various fonts, barcodes, and graphics
are shown below. Remember, there are 203 dots per inch.
Key For Tables:
CGN - Character Generator Number
FO - Field Orientation
Height - Y Direction, in Dots
Width - X Direction, in Dots
Spacing - Default Spacing Between Characters, in Dots
Font Type - Font Descriptor
'-' - Use Default
Bitmapped Font Descriptions
CGNHeightDecenderWidthSpacingFont Type
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
5
7
7
9
9
12
16
15
18
19
19
27
27
38
38
9
-
12
15
20
25
25
35
35
30
30
Table 4
3
5
7
5
7
9
10
12
10
15
15
21
21
50
50
1
1
1
1
2
2
2
2
2
3
3
3
3
3
4
Standard
Lower Case
Bold
Standard
Lower Case
Lower Case
OCR-A
Lower Case
Standard
Lower Case
Lower/Bold
Lower Case
Lower/Thin
Lower/Fancy
Lower/Bold
27
Table 5 constitutes the barcodes available on the 465 printer. Some barcodes offer different ratios
to accommodate different applications. See Section 7.1 for more information on designing with
barcodes.
Barcode Symbologies
BarcodeCGNRatioHeightSpacingFO
Code 3 of 9
I 2 of 5
*UPC/EAN
*UPC Readable
*Code 128
Codabar
Code 93
AS-10
MSI (Plessy)
* These barcodes must be multiplied by 2 for a 80% ratio.
FOFIELD ORIENTATION
This parameter defines the rotation of each field on the label. The point of rotation is
determined from the field justification.
Starting position definitions:
Table 6 shows how to obtain proper character placement relative to orientations and justifications.
Character Starting Positions Relative to Field Orientations and Field Justifications
RotationField Orientation and Justification
0,180 Degrees0 - Left justified above base-line
1 - Right justified above base-line
2 - Left justified below base-line
3 - Right justified below base-line
4 - Centered above base-line
5 - Centered below base-line
90,270 Degrees0 - Left justified above base-line
1 - Right justified above base-line
2 - Left justified below base-line
3 - Right justified below base-line
4 - Centered on Y axis, right of X coordinate
5 - Centered on Y axis, left of X coordinate
Character Starting Positions
Table 6
CMXCHARACTER MULTIPLIER X DIRECTION
This parameter multiplies each character in the X direction. A 5 high by 3 wide character
with a CMX of 2 would produce a 5 high by 6 wide character. The maximum multiplication
is 8X.
CMYCHARACTER MULTIPLIER Y DIRECTION
This parameter multiplies each character in the Y direction. A 5 high by 3 wide character
with a CMY of 2 would produce a 10 high by 3 wide character. The maximum multiplication
is 8Y.
CSCHARACTER SPACING
This parameter adjusts the spacing between each character. If this parameter is not used,
then the default for the selected character generator (CGN) is used. Barcodes have default
spacing according to the indicated multiplier. Multiplying a text string will not multiply the
spacing between characters. This element should be used to properly space the
characters.
29
TSPTEXT STARTING POSITION
This parameter marks the starting position of the character in the text string to be used as
data. This is useful for allowing several fields to use sections of the same text string,
minimizing the amount of data transmitted. For example, for the text string 0123456789, A
TSP of 5 and a CC (character count) of 2 would print 45. See section 5.3.4 for use of this
parameter with clock fields.
30
4.5.2 GRAPHIC IMAGE FIELDS
A graphic field is broken down into ten different parameters. The first position must be set
to 1. The next two are the start coordinates. The next two positions should be set to 1,7.
The GN position refers to the slot number where the desired image is stored. GO and GJ
change the print orientation and justification. The GMX and GMY positions are used to
magnify the image. A carriage return must follow every graphic field definition line.
If printed areas overlap, the common areas will become white.
The following is a list of graphic image field mnemonics and their default values:
*These values remain constant and must be entered to produce a valid
image.
Note: All values must be positive integers.
XBX BEGINNING COORDINATE
The X coordinate of the field is measured in dots. The far left edge of the label as viewed
from the front of the printer is X coordinate 1. There is no X coordinate 0. The X coordinate
increases in size from left to right (see Figure 7). An XB of 203 would place the image one
inch from the left side of the label.
YBY BEGINNING COORDINATE
The Y coordinate of the field is measured in dots. A YB of one would be specified as the
first edge of the label coming out of the front of the printer during a label print. The Y
coordinate increases in size from the bottom to the top of the label (see Figure 7). A YB of
203 would place the image one inch from the bottom of the label.
GNGRAPHIC NUMBER
This refers to the graphics location in printer memory. Valid slots are 1-8.
GOGRAPHIC ORIENTATION
This parameter defines the rotation of the graphic image on the label. The point of rotation
is determined from the graphic justification.
This parameter multiplies the graphic image in the X direction. The maximum multiplication
is 8X.
GMYGRAPHIC MULTIPLIER Y DIRECTION
This parameter multiplies the graphic image in the Y direction. The maximum multiplication
is 8Y.
32
4.5.3 LINES/RECTANGLES
A line field is broken down into ten different parameters. The first position must be set to 1.
The next two are the start coordinates. The next five positions should be set to 1,5,1,0,0.
The XS and YS positions determine the width and height of the line. A carriage return must
follow every line definition.
If printed areas overlap, the common areas will become white.
The following is a list of graphic image field mnemonics and their default values:
*These values remain constant and must be entered to produce a valid line.
Note: All values must be positive integers.
XBX BEGINNING COORDINATE
The X coordinate of the field is measured in dots. The far left edge of the label as viewed
from the front of the printer is X coordinate 1. There is no X coordinate 0. The X coordinate
increases in size from left to right (see Figure 7). An XB of 203 would place the text one
inch from the left side of the label.
YBY BEGINNING COORDINATE
The Y coordinate of the field is measured in dots. A YB of one would be specified as the
first edge of the label coming out of the front of the printer during a label print. The Y
coordinate increases in size from the bottom to the top of the label (see Figure 7). A YB of
203 would place text one inch from the bottom of the label.
1 -Field refers to text string #1 - EASY. This field
could have referred to HELLO, if it had a TSN of
3. The fields do not have to be in any kind of
order with respect to the data fields.
A label format is coming
Header Information
Field #1 information
Field #2 information
Field #3 information
Field #4 information
Select RAM Format
Text Data is Coming
Text String #1
Text String #2
Text String #3
Print Label
100 -X beginning (XB) 100 dots from left side of label.
40 -Y beginning (YB) 40 dots from bottom of label.
4 -Character Count (CC) of 4 characters, the amount
of characters in EASY.
1 -A TCI of 1 indicates that the data will appear on
the label as text, an ASCII string, as opposed to,
for example, a barcode.
4 -This CGN selection of 4 selects a font size of 7
dots high by 5 dots wide. This is the size of
each character in the word EASY as it appears on
the label.
55 -A carriage return signals the end of this field.
The field parameters that were not defined will default. A FO and FJ of 0 will place EASY to the
right of the X coordinate with a rotation of 0 degrees. CMX and CMY will default to 1, so the
character will be the size as defined by the font. The TSN is 1, therefore the entire word EASY will
print (a TSN of 2 would have printed ASY). CLX and CLY will default to 5 and 7, respectively, so a
full character will be printed.
35
36
CHAPTER 5: PRINTER COMMANDS
The 465 printer has a large and versatile collection of command codes to meet the special needs
of labeling applications. Most of the commands use a ^D control sequence, however the printer
also recognizes a selected number of other control sequences.
For all the commands listed in this manual, the 465 will recognize either the one-character control
character or the two-character caret and alpha character sequence. In other words, for a PC
keyboard, the same command can be generated either by holding down the control key and
pressing the letter or by entering two characters -the ^ (a caret, the character generated if you
press the Shift key and the 6) and an alpha character (upper or lower case).
To protect against errors, in situations where two-character caret-alpha sequences are used
exclusively as printer commands, control character recognition can be disabled. This is done
either through software dip switch #1 position 3 (^D21) or command ^A1^D935.
Some main-frame and mini-computers cannot use the ASCII '^' character. In these cases
substitute the ASCII pipe symbol '|' or use the one character control-code representation.
The caret symbol can be used in text or barcodes by preceding it with another caret.
37
5.1SPECIAL PRINTER CONTROL CODES
The following control characters perform special functions. All other control characters are
ignored. Some of these instructions are also accessible through a ^D sequence.
^AAccumulator Mode: Used to supply parameters for ^D commands. These parameters
must be positive integers and are generally decimal numbers but they can be binary if
preceded by a ASCII B. (i.e., ^AB00000001^D215 equals ^A1^D215)
^BText Entry Mode: Instructs the printer to enter text entry mode. This command (or ^D25)
must be sent before the text information. This command is equivalent to ^D25 but does not
require a 5 after it (ie. ^Btext data string5). Because control B is shorter than ^D25, it is
easier to use in direct terminal mode. In general it is better to use ^D25 inside a file or
program.
^CPrint a label: Prints a single label or starts printing a batch of labels. This command is
equivalent to ^D35 but does not require a 5 after it. Because Control C is shorter than
^D35, it is easier to use in direct terminal mode. In general it is better to use ^D35 inside a
file or program.
^DCommand Mode: Used to issue commands to the printer. This command is normally
preceded by a ^A sequence (see above).
^EPrinter Enquiry: See section 5.2 for more details (equivalent to ^D55 but does not require
a 5 after it). Because Control E is shorter than ^D35, it is easier to use in direct terminal
mode. In general, it is better to use ^D55 inside a file or program.
^MTerminate Text or Data String: Must be used to terminate a text or data string. (Same as
a carriage return or enter key on computer keyboard)
^HDeletes The Last Printable Character Entered: This is used only when communicating
to the printer through the keyboard. (Same as Delete key on computer keyboard.)
^KPrint Test Label: A test label consists of a series of diagonal lines. It is useful in
determining the condition of the dots on the printhead (equivalent to ^D115).
^LPrint Blank Label: (Equivalent to ^D125)
^QXON: Instructs the printer to continue sending data.
^SXOFF: Instructs the printer to stop sending data.
38
5.2PRINTER ENQUIRIES
It is important for the host computer to know the status of the printer as labels are produced. This
facilitates security in the system and flags electrical and mechanical errors. Enquiries can also be
used to adjust the pace of the printer with that of the operator.
The 465 printer is capable of returning responses to enquiries in three different ways depending on
how the machine is programmed. (see software dip switch1 #1, ^D21, Section 5.3.) The text
equivalent response returns a text string, giving the state of the machine. The ^ equivalent returns
an ASCII '^' response followed by the defining alpha character. The control code equivalent returns
an actual control code.
The printer will send to the host one of the following responses in response to a ^E or ^D55:
Printer experiences power up
or software reset
Printer is ready to process
Serial I/O error
Out of labels
Head temperature is low
Head temperature is high
VDD voltage is high
Printer is waiting for a
label to be taken
Table 8
39
5.3SENDING ^D PRINTER COMMANDS
Unless otherwise specified, these commands are entered by sending a ^DXX, where XX is the
command number. It is followed by a carriage return or another control code. Some commands
load data or control numbers and are preceded by a ^AXX, where XX represents the data or
control number. Unless otherwise specified, command codes should appear first in the label
format, if a label format is being sent.
Unless stored in a non-volatile saved format file, all commands not listed in 5.3.1 (the Battery
Backed RAM and software switch section) are not retained when the printer is turned off and, if
desired, must be sent again upon power-up.
When possible, the following commands are grouped by function. See the Quick Reference
Command Summary in Appendix D for a listing by number.
Some commands can be substituted with equivalent control codes. If this is the case, there will be
an equivalence statement in the description.
Example of command usage:
^A3^D75^D35 (This sequence will print a batch of three labels).
5.3.1 SOFTWARE SWITCHES/BATTERY BACKED COMMANDS
The following commands are different from the other printer commands in that they are stored in
Battery Backed RAM, are non-volatile and configure the machine upon power-up. Once sent to the
printer, they do not need to be sent again.
Verify the new dip switch settings by either sending ^D29 to the printer (switch settings will be sent
back to the computer) or place the printer in 'test mode' by turning on the printer with the
PRINT/PAUSE button pressed (this will print a label with switch statistics). Note: Turn the
printer off and back on to clear this test mode.
40
^A^DCOMMAND
21Change SW1: Software dip switch #1. The dip switches are the only commands
that use binary input. They can use a ^AB sequence followed by an 8 digit 0 or 1
code.
For example: ^AB10000011^D215 will configure the printer for a text equivalent
enquiry response, accept control codes, disable echo, and enable XON/XOFF flow
control.
1,2Enquiry Response: This determines what the printer will send back in response to
3Control Codes: It is not acceptable in some applications to allow the printer to
4Not Used
5Not Used
6Echo: If this feature is enabled, the printer will echo all received characters to the
7Not Used
8XON/XOFF: Enable or disable XON/XOFF software handshaking. Clear To Send
an enquiry. See chapter 5, table 8 for more details.
accept control codes (ASCII characters below 20 hex), because of the way the host
computer interacts with the machine. This switch setting will allow or disallow printer
response to control code use.
communications port.
(CTS) hardware handshaking is always enabled.
41
^A^DCOMMAND
22Change SW2: Software dip switch #2. Below is the ^AB sequence:
12345678
^ABxxxxxxxx
Position:
1Clear Text: If enabled, all variable text will be erased when a ^D25 or ^B is
2 >RESTARTED< Response: If the printer has been reset and this switch has been
3 Line Feed Button: Set to 1, the printer will not allow keypad use, even for paper
4 Print Button: If this is 0, the 'PRINT' key acts like a Form Feed and printing will
5 Power-up Format Type: This parameter determines whether to use a user
6,7,8Power-up Format Selection: These switches decide which format to use as a
processed.
enabled, the printer will respond to the first poll by sending the >RESTARTED<
message. If additional enquiries are made, the printer will respond normally. The
>RESTARTED< response is only issued once after reset.
feed.
occur. All other keypad functions respond normally.
loadable non-volatile saved format file or a factory ROM format for the power-up
label (defined by positions 6, 7, and 8). See section 5.3.6 for non-volatile saved
format file information. Please contact your service organization if changes or
additions need to be made to the ROM formats (i.e., the standard power-up label).
power-up label default.
000=ROM Format File 1
001=ROM or Non-Volatile RAM Format File 1
010=ROM or Non-Volatile RAM Format File 2
011=ROM or Non-Volatile RAM Format File 3
100=ROM or Non-Volatile RAM Format File 4
101=ROM or Non-Volatile RAM Format File 5
110=ROM or Non-Volatile RAM Format File 6
111=ROM or Non-Volatile RAM Format File 7
23Change SW3: Software dip switch #3. Below is the ^AB sequence:
12345678
^ABxxxxxxxx
Position:
1 Piezo Sound: If set to 1, the piezo is disabled.
2 Not Used
3 Response After Print: If enabled, an enquiry response will be sent back through
4 Head Up Error: If set to 1, head up error checking is disabled.
5 Pulse Tone On Piezo: If set to 1, the piezo is disabled.
6 Ribbon Break Sensor: If disabled, no error will occur if ribbon is out.
7 Not Used
8 Not Used
Not Used
Not Used
1=Ribbon Break Sensor Disable, 0=Enable
1=Pulse Tone On Piezo, 0=Continuous
1=Head Up Error Disable, 0=Enable
1=Response After Print Enable, 0=Disable
Not Used
1=Piezo Sound Disable, 0=Enable
43
^A^DCOMMAND
24Change SW4: Change software dip switch #4. Below is the ^AB sequence:
12345678
^ABxxxxxxxx
Position:
1Always 0
2 Always 0
3Blow-hole Stock: Enable this position when using blow-hole or cut-slot stock:
4 Auto-size on power-up: When enabled, the printer automatically sizes the label
5 Pass ASCII Text Over 7F: If set to 1, the printer will process characters over 7F
6 European Configuration
XX36Adjust Contrast Base: Use this command to adjust/calibrate the default contrast.
Since the non-permanent ^D35 command is used to control the darkness in a
format file, the ^D36 command is offered to correct any contrast differences that
may exist between different printers while using the same format file. This
command is non-volatile and only needs to be sent once. Do not include this
command inside a format file as it will also change the base print contrast of every
other format printed. Use the ^D35 command to make temporary adjustments inside
a format file. This command has a range of 10 to 200 in increments of 1.
5.3.2 PRINTING COMMANDS
The following commands initiate label printing or define the number of labels to be printed.
^A^DCommand
3Print Command: Prints a single label or starts the printing of a batch of labels.
This is usually the last command in a format file. (Equivalent to ^C)
11Print a Test Label: Prints a label with diagonal lines that is useful in determining
the condition of wear of the print head. (Equivalent to ^K)
12Print a Blank Label: (Equivalent to ^L)
XX73Load copies count: Tells the printer to print a group of labels. Will not increment
serial numbers (use a ^D75). This can, however, be used in conjunction with ^D75
(load label count) to allow duplicate labels to be made inside a batch. For example,
to make a batch of three serial number labels before incrementing the serial
number. The batch of labels will be printed when a ^D3 is executed. Therefore, this
must precede a ^D3 command. Example usage: ^A20^D73^D35 - Prints 20
identical labels.
174Infinity Print: Prints a batch of labels but will continue to print until the printer is
turned off or paused. This command is most useful in tag/tear or peel-and-dispense
modes. ^A1 activates this mode. Can be used with serial numbers. Example
usage: ^A1^D74^D35 - prints until printer is turned off or paused.
47
^A^DCOMMAND
XX75Load Label Count: Tells the printer to print a batch of labels using the serial
number function if enabled. Can be used in conjunction with load copies count
(^D73). The batch of labels will be printed when a ^D35 is executed. Therefore, this
must precede a ^D3 command. The only difference between this command and
^D73 is in the ability of this command to increment and decrement sequential
numbers in the batch. (see Section 5.3) Example usage: ^A20^D74^D35 - Prints 20
serial number labels.
XX76Load Delay Time Between Printed Labels: Delays the printing between labels in
a batch. Preceded by ^A which contains the wait in 1/10ths of a second increments.
The maximum value is 650. Example usage: ^A10^D765 - introduces a one
second delay between printed labels.
5.3.3 AUTOSIZING AND VALID GAP COMMANDS
The autosize feature gives important format file values for the label header. These values
are:
LSY - Label height
GAP - Distance between labels
AGD - Steps until activating gap detector
SPG - Steps past gap
^D91 Value - States transmissive properties of stock to
the gap detector. See ^D91 definition later
in this section. This value is obtained from
auto-sizing and should be inserted as the ^A
value associated with the ^D91 command. This
must be done whenever stock is changed.
When autosize is executed, a sample of approximately 10 labels will run through the
printer. The printer averages the values it receives from these labels.
To autosize labels that use a black line instead of a gap, execute a ^A1^D475 to put the
printer in black line mode.
To autosize blow-hole stock, set software dip switch 4 for blow-hole stock (see Section 4.4)
and then autosize.
There is also a power-up autosize feature as defined in section 5.3, ^D24.
48
^A^DCommand
39Autosize Label:
0Clears the use of autosize values set by ^A1^D395.1Uses the values obtained for the variables above instead of what the user supplies
in the header of the file format. This will not display the variables on the screen.
2Automatically sizes the label and displays on the screen the values for the size
variables. These values should be placed in the label header for that stock.
3Same as ^A2^D395, but prints the values on a label, instead of on the screen.
XX 91Load Value for Printer to See Valid Gap. Obtained from the autosize (^D39)
command. This value states the translucent properties of stock to the gap detector.
This ^AXX^D915 command should be at the beginning of all format files if
suggested ^D91 value returned from autosize is not between 50 and 70 or the
default value creates skipping over the label gap. Skipping over the label gap is
defined as the printing of one label and then the printing of a blank label. This
condition occurs because the default ^D91 value cannot adjust for stock that has
unusual translucent properties (old stock, thick tag stock, unusual backing paper,
etc.). This problem can be easily rectified by autosizing the stock.
49
5.3.4 REAL-TIME CLOCK
^A^DCommand
30Change Clock: Use the sequence below to set the time and date of the optional
real-time socket:
^D305
HH:MM:SS5
DD/MM/YY/W5
HH = hours (24 hour format)MM = month
MM = minutesDD = day of month
SS = secondsYY = last 2 digits of
W = day of the week
The clock produces a string of text that is accessed through use of a TSN of 0 (See
table 9 for definitions of field parameters).
The following commands, ^D80 through ^D89, refer to the serial numbering functions of the 465
printer. The 465 can increment or decrement any single serial number by any amount.
^A^DCommand
80Disable all serial numbering.
51
XX81Disable Single Serial Number Field: Will disable an individual serial number
field.
XX82Enable Single Serial Number Field: Will recall a stored serial number (1-16) and
place it into an individual serial number field on the label. XX determines the stored
serial number slot to be recalled. The TSN (Text String Number) is selected by
following the ^AXX^D825 with the TSN surrounded by quotes ("TSN"5). This
command is not stored between labels, it must be sent each time a format is sent
and must be located after the ^D57 command and format information.
XX83Select Stored Serial Number to increment: Tells the printer which stored serial
number to increment. See section 4.5 on text string numbers. The ^A value states
which serial number is selected.
XX84Select Stored Serial Number to decrement: Tells the printer which stored serial
number to decrement. See section 4.5 on text string numbers. The ^A value states
which serial number is selected.
85Clear All Stored Serial Numbers: This function will erase any serial numbers
stored in memory.
XX86Load New Serial Number Into Memory: This command loads a serial number
into non-volatile memory. XX is used to select the serial number slot (1-16). The
actual serial number, up to 9 characters, is placed in quotes and follows the
^AXX^D865.
XX87Load Increment/Decrement Value Into Memory: Will load and store a step
value into non-volatile memory. The stored serial number to be affected is chosen
with the XX variable and the actual step value, up to 9 characters, is entered by
following the ^AXX^D875 with the step value surrounded by quotes.
XX88Send Serial Number To Serial Port: ^A specifies which stored serial number (1-
16) to send.
XX89Send Increment/Decrement Value To Serial Port: ^A specifies which stored
increment/decrement value (1-16) to send.
52
^A^DCommand
XX75Load Label Count: Tells the printer to print a batch of labels using the serial
number function if enabled. Can be used in conjunction with load copies count
(^D73, see section 5.3). The batch of labels will be printed when a ^D3 is executed.
Therefore, this must precede a ^D3 command. The only difference between this
command and ^D73 is in the ability of this command to increment and decrement
serial numbers in the batch.
A sample program using a single serial number:
^A1^D865;Load 1000 into serial number slot 1
"1000"
^A1^D875;Load step value of 50 for slot 1
"50"
^A1^D835;Tell printer to increment slot 1
^D575
1,812,6095;Header
1,435,24,4,1,14,0,,1,1,35;Field definition
^D56^D255;Reserve a space for the serialized field
^A1^D825;Tell printer to use slot 1 on TSN 1
"1"
^D35;Print
A sample program using multiple serial numbers:
^A1^D865;Load 1000 into serial number slot 1
"1000"
^A2^D865;Load 2000 into serial number slot 2
"2000"
^A1^D875;Load step value of 50 for slot 1
"50"
^A2^D875;Load step value of 25 for slot 2
"1"
^A1^D835;Tell printer to increment slot 1
^A2^D835;Tell printer to increment slot 2
^D575
2,812,6095;Header
1,100,20,4,1,115;Field definition
2,100,40,4,1,115;Field definition
^D56^D25
5;Reserve a space for serialized field 1
5;Reserve a space for serialized field 2
^A1^D825;Tell printer to use slot 1 on TSN 1
"1"
^A2^D825;Tell printer to use slot 2 on TSN 2
"2"
^D35;Print
53
5.3.6 LABEL HEADER COMMANDS
The following ^D commands, 41 - 51, all refer to label header values. They are provided to
allow single element modification without having to send the entire label header. The printer
will use these values for all subsequent label formats unless a ^D40 is executed, the
machine is powered off, or a replacement value is sent or included in a new label header.
More information on what these label header values mean can be found in section 4.4.
Example usage: ^A1015^D435 - Sets the label height for all following formats to 5 inches.
^A^DCommand
40Clear Commands 41-51. (Returns header values to default.)
XX41Load number of fields in layout (HFM): ^A determines number of fields.
XX42Load label width in dots (LSX): ^A indicates the width.
XX43Load label height in dots (LSY): ^A defines the height.
XX44Load web size in dots (WEB): ^A specifies the web size.
XX45Load gap size in dots (GAP): ^A denotes the gap size.
XX46Load print speed (DPS): ^A designates the print speed. (See table 3 for speed
values.)
XX47Load label control byte number (LCB): ^A specifies the method of gap
detection.
XX48Load number of steps to activate gap detector (AGD): ^A determines the
number of steps.
XX49Load number of steps past gap (SPG): ^A designates the number of steps.
54
XX50Load X direction offset (OFX): ^A indicates the X offset.
XX51Load Y direction offset (OFY): ^A denotes the Y offset.
5.3.7 SAVED FORMAT FILE COMMANDS
The printer has the capability to store format files to RAM without processing them. Later,
these format files can be accessed repeatedly at very high speeds, because access to the
formats are now a direct memory fetch. If formats are saved in Non-Volatile memory the
printer will retain these format files after removal of power. The printer can be configured
through software dip switch 2 (see section 5.3) to use one of these formats as the power-up
label default.
^A^DCommand
XX54Send Non-Volatile Saved Format File to Serial Port: ^A selects which single
non-volatile saved format (1-32) to send to the host via the serial port.
XX58Process Non-Volatile Saved Format File: ^A selects which user entered format
(1-32) is to be printed.
XX59Save Format File to Non-Volatile Memory: ^A selects which slot (1-32) in which
the user entered format is to be placed. The format file must be terminated by an
ESCape (1B hex) character.
USAGE:
To save a file in memory, first send the ^D59 command. This indicates to the printer that a
format file is following and should be placed in the first available slot. (Note: If the slot
number of the format is critical, the printer can be instructed to put the format in a specific
slot be sending ^A(slot #)^D595.)
The final step is to send the label format. The format file must be terminated with an
ESCape character (1B hex) so that the printer knows that the complete file has been sent.
The printer will not accept an ASCII representation of the ESCape character.
To access the stored file, serially send the ^A(slot #)^D585 command. The printer will now
process the stored file.
Additional files may be saved in the same manner by simply following the above
instructions and substituting a new (slot #). Remember the printer has 32 slots available to
store different label formats.
It is important to note that the saved format file mode works very well with variable data.
Configure the format file with all the positioning and header information. Follow this
information with all the fixed text data. Terminate the file with an ESCape character. Now
the variable data may serially be sent to the file. It may be the difference between sending
two lines of data versus the full 120 lines of the file! Access is very fast.
55
To read a file that has previously been sent to the printer, use the ^AX^D545 command,
where ^AX denotes the file (slot #) to be read. The printer will send the file to the serial port.
If you are using a terminal or terminal utility, the file will be sent to your screen.
Sample files: File #1 initiates the save format file memory and downloads saved format file
#1. File #1 includes all the fixed data on the label. File #2 is the file that initiates processing
of file #1 and includes all variable data for the format. File #2 also prints the label.
File #3 shows how a second saved format would look. The data and processing commands
for file #3 are contained in file #4.
NOTE: <ESC> = 1B hex, 27 decimal, or the ASCII equivalent ^[
The label presence sensor instructs the printer to dispense labels at the operators pace. If a label
has been printed but not removed, the printer will wait until the label is removed before allowing
another label to be printed. The following modes define its operation.
^A^DCommand
XX96Load Advance Delay: ^A specifies how many milliseconds to delay repositioning
of the label in tag/tear and peel-and-dispense modes. Example usage:
^A1000^D965 would delay label advance by one second.
97Tag/Tear Operation: A method of dispensing a label where the label is advanced
so the perforation between labels is on the tear bar. This allows heavy tag stock
and regular label stock to be torn off easier. The distance of advancement may also
be defined by the user, if used in conjunction with the ^D95 command. There are
three modes of operation:
0Disable tag/tear operation.
1Advance after every label: Causes the paper to be advanced to the perforation after
every label is printed. As soon as the label is taken, the paper is backed up to the
beginning of the next label. This mode forces the printer and computer to operate at
the speed of the operator.
2Advance after copies count: Causes the paper to be advanced to the perforation
after the number of labels specified by the copy count (^D73) or label count (^D75)
commands have been printed. As soon as the labels are taken, the paper is backed
up to the beginning of the next label.
3Advance when idle: This causes the paper to be advanced to the perforation
whenever the printer does not have a label request pending. When another label
request is made, the paper backs up and the next label is printed.
It is possible to have more than one mode in effect at a time. For example, Modes
2 & 3 which would cause the label stock to be advanced after a copies count and
then remain advanced until another label request is made.
57
^A^DCommand
98Peel-and-Dispense Mode: A method of dispensing a label, where the backing
paper is automatically peeled away from the label. It allows the operator to take the
label and apply it to an object without having to peel the label off the backing paper.
The printer will advance the label so that it is still hanging off the tear bar. This will
make it easier for the operator to take the label. Once the label is taken, the printer
will back the paper into the printer so as not to waste label stock. Larger labels may
require the use of the front label support rack (see section 8.1). This will prevent the
label from falling off and sticking to the front of the printer. The distance of
advancement can also be user defined by the ^D95 command.
0Turn off peel-and-dispense mode with ^D98.
1Turn on peel-and dispense mode.
XX95Load User Defined Steps for Label to Advance: Used in conjunction with
tag/tear and peel-and-dispense mode. This value, after print, will advance the label
a user defined distance instead of defaulting to the measure specified by the peel-
and-dispense and tag/tear modes. This printer feature accommodates special stock
and special circumstances (very small labels, label applicator, etc.). While the user
may specify 64,000 steps, it is not recommended that the number of steps create a
situation where the entire label is back fed into the printer. This may create labels
jamming in the printer when the back edge of the label meets the print head unit.
5.3.9 TEXT STRINGS COMMANDS
The following commands support special editing features that allows the positioning of new
text, protects existing text, and enters text without using the ^D25 delimiter. These
commands are generally used when there is a format file already in RAM (a format file
previously sent to the printer, not necessarily a saved format file). They are used to edit that
file in order to print variations of a label, often only the text in one field.
^A^DCommand
60Clears command 61
XX61Mark Text Starting Position: ^A designates which text field to start entering new
data. This is useful for creating variable data fields after a string of fixed data fields.
^AXX^D615 marks the text starting position, where XX is the text string number
where the new text will begin. If XX is a 2, the first line of new text entered following
a ^D25 will overwrite text line two. If two new text strings are entered, the existing
text lines two and three will be over-written. If three new text strings are entered, the
existing lines two, three and four will be overwritten, and so forth.
58
62Pre-padded Text: This command is sent after text that is to appear at the
beginning of each field. Text sent after this command will be appended to the pre-
padded text. This is useful, for example, if the first two numbers of a barcode are
always constant and only the new barcode numbers need to be sent. The printer
would automatically update the new barcode with the two fixed numbers.
^D625 protects existing text and appends new text. A ^D625 prevents existing text
lines from being over-written. Any new text entered after a ^D25 will be appended
to the existing lines.
63Text Mode Control: Allows entry of new text without a ^D25 and/or clears all text
when new text is added. The following ^AXX values have the following effects:
0Disable 1 & 2.
1Enable auto-print mode: New text entered after this command are recognized as
text lines and will overwrite existing text. The ^D25 is not needed to enter text entry
mode.
2Clear all previous text upon receiving new data. When one or more characters of
new text is entered, the existing text area will be erased in its entirety. The printer
can be programmed to enter this mode automatically upon power-up by setting
position 7 of software dip switch 2 (See ^D21, section 5.3).
3Enable 1 & 2.
XX64Auto Print String Count: ^A tells the printer how many text strings to accept
before printing. Used in conjunction with ^A1^D635.
When the printer is put in auto-print mode, it is not necessary to send a ^D25 to
inform the printer that text is coming or send a ^D35 to tell the printer to print a
label. The printer will accept all incoming data as text strings (except control codes)
and will print a label as soon as the number of strings equals the amount specified
by the ^D64 command. At this point, the printer will print a label and continue to
accept data. This mode is useful for interfacing to a device that transmits raw data,
such as a scale or meter.
59
This is an example of the D63, 64 and 65 Commands...
;clear any old settings
;clear any old settings
;center label on print head
;load new format mode
;header
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;format file info
;select RAM format
;begin text entry mode
;data line 01 (protected)
;data line 02 (protected)
;data line 03 (protected)
;data line 04 (protected)
;data line 05 (protected)
;data line 06
;data line 07
;data line 08
;data line 09
;data line 10
;enable auto print and clear text
;tell printer to print after 6 (CR)
;tell printer to start new data entry
at data line 6 instead of 1
60
5.3.10 MISCELLANEOUS PRINTER COMMANDS
^A^DCommand
2Text string entry mode: Begin text entry mode. This command must be sent
before the printer will accept text or barcode information. (Equivalent to ^B)
5Send Printer Status: See section 5.3 (Equivalent to ^E)
29Printer Statistics: ^A selects the mode.
0Print statistics to serial port
1Print statistics on a label
2Clear the printed labels variable in the statistics
3Clear the printed inches variable in the statistics
Note: The printed labels counter shows the number of labels printed since the last reset and the
total labels indicates the total number of prints since the manufactured date. The printed labels and
printed inches counters are user resetable while the total labels and total inches counters are not.
Printed inches and printed labels are reset using the ^D29 command (see section 5.3). The powerup label contains other useful information including the unit serial number, power-on hours,
previous serial parameters (not the default parameters caused by executing creating a status
label), and the software revision number.
The switch bank settings reflect the contents of the hardware and six software dip switch banks
that configure the operation of the printer.
PRINTER SERIAL #: 0-1234
PRINTED LABELS: 83097
TOTAL LABELS: 114937
PRINTED INCHES: 207150
TOTAL INCHES: 341885
POWER ON HOURS: 8353
HARD SWITCH BANK 1: 10100000
SOFT SWITCH BANK 1: 10000001
SOFT SWITCH BANK 2: 01010001
SOFT SWITCH BANK 3: 00000000
SOFT SWITCH BANK 4: 00000000
SOFT SWITCH BANK 5: 00000000
SOFT SWITCH BANK 6: 00000000
SERIAL PARAMETERS: 9600-N-8-1
OPTIONAL RAM: YES
LDS 465 REV 1.0 09/23/93
Status Label
Figure 9
61
^A^DCommand
32Reset Machine: Restores printer to power-up settings.
33Display Model and Revision Number: Displays important reference numbers.
35Contrast Window Adjust: Adjusts to a percentage of current contrast base. Used
for temporary variations in paper and should be lowered for ladder style (vertical)
barcodes. This command should be placed directly before the ^D57 command in a
format file. This adjustment has a range from 60% to 140% in 1 % increments. The
sequence ^A110^D355 will set the print contrast 10% darker than standard.
("Standard" is determined and visually calibrated by adjusting the permanent ^D36
command.)
XX55Select Default Label Layout: Select from the ROM power-up label layout. Only
used if you have a special lay-out burned into the ROM by Microcom. ^A selects
which one (1-8), if more than one are present.
56End User Defined Field Definitions: Tells the printer that all field definitions are
complete.
57Enter Label Format Mode: This tells the printer that information for a label is
following
93Load Control Code Recognition Status: Some mainframe, mini-computer, and
special-purpose computers cannot send ASCII characters under 20 hex or send
these numbers for reasons other than 465 operation ( spooler initialization, etc). In
order to maintain proper flow control, the 465 printer will ignore everything under 20
hex if so directed. There is also an battery backed ram dip switch (see section 5.3)
that will enable the printer to enter this mode upon power-up. (Note: if control code
recognition is disabled, the printer will not process the 1B hex (ESC) character and
therefore will not be able to store data streams.)
0Enable control code recognition.
1Disable control code recognition.
62
CHAPTER 6: GRAPHIC IMAGES
The Microcom 465 printer is capable of storing 16 graphic images. Any of the following methods
may be used to convert a PCX or PCC file to the 470 format.
METHOD #1: Create your own software to create graphic files.
METHOD #2: Use the PCX2465 software to convert your PCX file.
METHOD #3: Use a WYSIWYG on-screen label design package to convert the PCX file.
6.1PROCEDURE FOR USING MICROCOM PCX2465 SOFTWARE
To Create Graphic Images Using the PCX2465 Software.
A) Type at DOS prompt - PCX2465 filename.ext
B) Follow the on screen instructions and note the slot # the image was placed in.
C) Down-load resulting file (filename.n65 or filename.r65) to printer
D) Access the image by using CGN of (SLOT #) and TCI 7
Sample Format File to Access Stored Graphic Images
The following format illustrates the use of graphic image fields. Please note that the following
format references four images which have previously been stored in the 465.
^D575
4,831,6405;Header
1,355,20,1,7,15;Graphic #1 is located at 355X and 20Y
1,355,400,1,7,25;Graphic #2 is located at 355X and 400Y
1,100,20,1,7,35;Graphic #3 is located at 100X and 20Y
1,150,270,1,7,45;Graphic #4 is located at 150X and 270Y
^D565
^D35;Print
Four Graphic Images
Figure 9
63
6.2FORMAT OF GRAPHICS FILES
The following section has been provided to assist experienced programmers that wish to create
their own conversion utility or integrate graphics into a custom program.
The 465's graphic format consists of an "Image Descriptor Block" followed by the actual image.
Since the graphic is treated the same as a downloaded character, some positions are not
applicable and will remain constant.
Step #1:
Select a slot (1-16) to store the graphic image in.
^A1^D1065- this loads the following image into slot #1
Step #2:
Send the Image Descriptor Block. (Note: The following data should be converted to ASCII HEX
before it is sent to the 465.)
7- (WORD)
Image Height- (WORD) height of image in dots
32- (BYTE) always 32
32- (BYTE) always 32
32- (BYTE) always 32
9- (WORD) always 9
Image Height- (WORD) height of image in dots
Image Width- (WORD) width of image in dots
0- (WORD) always 0
0- (WORD) always 0
Step #3:
Next comes the image data. It is the actual bitmap pattern converted to ASCII HEX. The image
orientation is flipped upside down for 0 and 180 degree rotations.
***** *
* *
**** <-----this would be stored like this -----> ****
* *
* *****
For 90 and 270 degrees the image would look like the above but rotated left 90 degrees.
* * * * * *
* * * *
* * <-----this would be stored like this -----> * *
* * * *
* * * * * *
Step #4:
Terminate the logo with an escape character (1B hex or ^[).
64
For example, the following image is 36 dots wide and 30 dots high. In bitmapped form it would look
as follows:
db 01100000b,01100000b,01100000b,01100000b,01100000b=60h,60h,60h,60h,60h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,11110000b,11110000b,11110000b,11110000b=F0h,F0h,F0h,F0h,F0h
db 11110000b,00000000b,11110000b,00000000b,11110000b=F0h,00h,F0h,00h,F0h
db 11110000b,00000000b,11110000b,00000000b,11110000b=F0h,00h,F0h,00h,F0h
db 11110000b,00000000b,11110000b,00000000b,11110000b=F0h,00h,F0h,00h,F0h
db 11110000b,00000000b,11110000b,00000000b,11110000b=F0h,00h,F0h,00h,F0h
db 11111111b,11111111b,11111111b,11111111b,11110000b=FFh,FFh,FFh,FFh,F0h
db 11111111b,11111111b,11111111b,11111111b,11110000b=FFh,FFh,FFh,FFh,F0h
db 11111111b,11111111b,10011111b,11111111b,11110000b=FFh,FFh,9Fh,FFh,F0h
db 11111111b,11111111b,00001111b,11111111b,11110000b=FFh,FFh,0Fh,FFh,F0h
db 01111111b,11111110b,00000111b,11111111b,11100000b=7Fh,FEh,07h,FFh,E0h
The following is the above image converted to ASCII HEX and ready to send to the465.
The following commands refer to the use of graphic images:
^A^DCommand
X71Clear Single Non-Volatile Saved Graphic: This command will clear a single
non-volatile saved graphic file and open the slot for a new graphic. (1-8)
2102Send List of Non-Volatile Saved Graphic Images: Sends list to serial port.
X106Load Graphic Image into Memory: ^A selects which slot (1-8) to load.
66
CHAPTER 7: SPECIAL DESIGNS
7.1 DESIGNING WITH BARCODES
When 0 and 180 degree barcodes are X multiplied (CMX), the space between characters is also
multiplied to maintain the correct ratios. The printer will do this internally. Therefore, when
multiplying barcodes, use the default value for the spacing element (SP) in the field parameters.
On some barcodes (CODE 39 ...) you may choose a larger spacing than the printer default, but you
may not use a smaller spacing.
If the Y multiplier (CMY) is not multiplied, a barcode with a vertical length of one dot is produced.
Of course, this will not be picked up by scanners. Multiply the Y co-ordinate to the proper height.
For example: Multiply the Y co-ordinate (CMY) by 203 to create a one inch tall barcode.
If the barcode is in a ladder (or vertical) orientation (90 and 270 degrees), multiply CMY for width,
and CMX for barcode length. It may be necessary to slightly adjust the contrast window and/or
adjust the print speed due to the "bleeding" effect caused by heat build up in the print head.
Program sample: Barcodes in four rotations (See Figure 11)
^D575
Text conversion identifiers 32 and 33 refer to human readable UPC barcodes. These identifiers are
designed to be used in conjunction with the UPC barcodes, and do not create the actual barcodes.
They represent numerical bottom borders that extend some of the barcode lines. These barcode
human readables must be lined up with the bottom of the barcodes.
Text conversion identifiers 28 and 29 are MSI human readables that do not border themselves with
bar lines like 32 and 33. Their purpose is only to add the calculated check digit(s) to text lines. To
design with these TCI's, select a text character generator number and multiply as with any other
text field. Place this field underneath the MSI barcode. TCI 3 works in this same way but for UPC-A
barcodes. All other barcode human readables only require a text TCI of 1, a user selectable text
character generator, and text positioning under the desired barcode. This field must refer to the bar
code number.
Program sample: Barcodes with human readables (See Figure 12)
^D575
The 465 has the ability to print white text on a user definable black background. The text is actually
placed on top of a black box (rectangle). If the reverse video bit is turned on in the text field
descriptor, any text placed within the black rectangle will be reversed.
Program sample: Reverse Video (See Figure 13)
69
70
CHAPTER 8: SOFT FONTS
The Microcom 465 printer is capable of storing up to 8 soft fonts in non-volatile memory. The
printer treats soft fonts just like the standard bit mapped fonts mentioned in chapter 4.5.1. Since
the printer has the ability to rotate characters, only the Portrait or 0 degree rotation is required. You
may either purchase downloadable soft fonts from Microcom (see section 9.3) or use the Microcom
"JET2MSF" software utility to create an MSF file from your own collection of LaserJet II™
compatible soft fonts.
Soft Font fields use the same structure a bit mapped fields. The only difference is that the TCI must
be 8. The CGN refers to the actual soft font to be used (1-8).
The following is a list of commands referring to soft font functions.
^A^DCommand
100Clear Non-Volatile Memory.
101Send amount of free users memory to serial port.
3102Send List of Occupied Font Slots:
XX105Clear Single Non-Volatile Saved Soft Font: ^A selects which slot (1-8) to erase.
XX107Load Soft Font: ^A selects which slot (1-8) to load.
71
72
CHAPTER 9: OPTIONS
The 465 printer has many options available to enhance the performance of the printer. Contact
your sales representative for more information on these features.
9.1MICROCOM GRAPHICS CONVERSION UTILITIES
PCX2465.EXE
This PC software program decodes PCX files and converts them to the Microcom Bitmap
format which can be stored in the 465 printer. See Chapter 4.5.2 and 6 for more information
about printing graphic images.
PCX2BIT.EXE
This PC software program decodes PCX files and converts them to a bitmap that can be
directly downloaded and printed on the 465 or 465 printers. See Chapter 4.5.2 and 6 for
more information about printing graphic images.
9.2MICROCOM SOFT FONT UTILITY
JET2465.EXE
This PC software program converts LaserJet II™ compatible soft fonts to the Microcom
MSF format. Converted soft fonts may be stored in non-volatile memory for future use. See
Chapter 8 for more information on soft fonts.
9.3ADDITIONAL SOFT FONTS
Microcom caries a full line of typefaces which can easily be downloaded by the user. Up to
8 fonts may be stored in permanent battery backed memory and up to 16 may be stored in
temporary memory. Contact Microcom for a complete list of available typefaces and point
sizes.
9.4WYSIWYG SOFTWARE PACKAGES
WYSIWYG Software packages, available through Microcom, offer true WYSIWYG (What
You See Is What You Get) label designing. These are available in different levels. Some
features include:
- On Screen Label Representation
- Database Capabilities
- Label Productivity Reports
- Graphic Capabilities
- Serial Number Database
73
9.5CLEANING KIT
An approved cleaning kit is offered for the 465 printer. A Microcom cleaning kit must be
purchased to validate warranty. It is suggested the printer be cleaned once every two
weeks, every 5,000 labels, or whenever label stock is replaced.
74
APPENDIX A: WARRANTY AND REPAIR PROCEDURES
LIMITED WARRANTY
Microcom printers, excluding thermal printheads which are warranted separately below, are
warranted against defects in material and workmanship for twelve (12) months from the date of
original shipment by Microcom. This warranty does not cover normal wear and tear and shall be
null and void if the equipment is modified, improperly installed or used, damages by accident or
neglect, or in the event any parts are improperly installed or replaced by the user.
The thermal printhead is cover by a limited warranty of three (3) months or 500,000 linear inches to
be free from defects in material and workmanship. The length of media run through the printer may
be verified using the printer's internal statistical counter. Although the user is not required to
purchase Microcom brand supplies, to the extent it is determined that the use of other supplies
(such as non-approved label stock, ribbons and cleaning solutions) shall have caused any defects
in the thermal printhead for which a warranty claim has been made, the user shall be responsible
for Microcom's customary charges for labor and materials to repair such defect.
PRINTER REPAIR
In the event that your printer needs repaired, upgraded or reconfigured, call our service department
to obtain an RMA number. A Return Material Authorization (RMA) number is required for all
equipment and materials returned to Microcom.
Before contacting Microcom, please have the model number, serial number, and a detailed
description of the fault or failure.
Upon the receipt of the RMA number, return the printer, freight and insurance prepaid. To insure
^D575
1,620,441,,,,,,,1005
1,100,100,15,1,135
^D565
^D25
X OFFSET OF 1005
^D35
^D575
1,620,441,,,,,,,,1005
1,100,100,15,1,135
^D56^D25
Y OFFSET OF 1005
^D35
81
APPENDIX C: SAMPLE BASIC PROGRAM
This Basic program produces labels for computer diskettes. It is intended to show the simplicity
that higher languages communicate with the 465 printer. Communication parameters may need to
be changed for some computers.
10 OPEN "COM1:9600,N,8,1,RS" AS #1
15 CLS
20 PRINT: PRINT: PRINT
30 INPUT"Disk Title: ",DT$
32 DT$ = LEFT$(DT$,30) :REM Limit title to 30 characters
35 DT = LEN(DT$)
40 INPUT"Date: ",D$
45 D = LEN(D$)
47 INPUT"format: ",F$
48 F = LEN(F$)
50 INPUT"Disk Number: ",DN$
60 INPUT"Total Disks In Series: ",TD$
61 ND$ = DN$+" OF "TD$
62 ND = LEN(D$)
63 INPUT"Comment #1: ",C1$
64 C1$ = LEFT$(C1$,50) :REM Limit comment to 50 characters
68 C2 = LEN(C1$)
66 INPUT"Comment #2: ",C2$
67 C2$ = LEFT$(C2$,50) :REM Limit comment to 50 characters
68 C2 = LEN(C2$)
84 PRINT#1,"^A3^D97" : REM Tag mode #3
85 PRINT#1,"^D57" : REM format following
90 PRINT#1,"6" : REM label header
95 PRINT#1,"1,150,5,";D;",1,6" : REM fields
100 PRINT#1,"2,530,5,";ND;",1,6"
110 PRINT#1,"3,320,110,";DT;,1,13,,4"
115 PRINT#1,"4,50,5,";F;",1,6"
116 PRINT#1,"5,80,75,";C1;",1,10"
117 PRINT#1,"6,80,50,";C2;",1,10"
120 PRINT#1,"^D56^D2" : REM select layout and
130 PRINT#1,D$ : REM send text data
140 PRINT#1,ND$
150 PRINT#1,DT$
155 PRINT#1,F$
156 PRINT#1,F$
157 PRINT#1,C2$
160 PRINT#1,"^D3" : REM print label
170 PRINT: PRINT: PRINT: INPUT"Another (Y/N)? ",YN$
180 IF (YN$ = "Y") OR (YN$ = "y") THEN 15
190 CLOSE
82
APPENDIX D: QUICK REFERENCE COMMAND SUMMARY
The following is a list of HEADER element mnemonics and their default values:
000=ROM Format File 1
001=ROM or Non-Volatile RAM Format File 1
010=ROM or Non-Volatile RAM Format File 2
011=ROM or Non-Volatile RAM Format File 3
100=ROM or Non-Volatile RAM Format File 4
101=ROM or Non-Volatile RAM Format File 5
110=ROM or Non-Volatile RAM Format File 6
111=ROM or Non-Volatile RAM Format File 7
European Mode
European Mode
European Mode
1=Pass ASCII over 7F, 0=Less than 80 only
1=Auto-size on Power-up Enable, 0=Disable
1=Blow-hole Stock Enable, 0=Disable
Always 0
Always 0
86
25Change SW5: Software dip switch #5. Below is the ^AB sequence.
12345678
^ABxxxxxxxx
26Change SW6: Software dip switch #6. Below is the ^AB sequence.
28Show Head Size: This function will send the print head dot count to the
communications port. The output is in standard ASCII and will be 640, 768, or 832.
29Printer Statistics:
0Print statistics to serial port
1Print statistics on a label
2Clear the printed labels variable in the statistics
3Clear the printed inches variable in the statistics
30Change Clock: Use the sequence below to set the time and date of the optional
31Show time: The printer will respond by sending the current time to the
communications port. The output is standard ASCII and in the format;
Hours,Min,Sec.
For example: 12:38:59
32Soft Reset: Restores printer to power-up settings. Also used to set the battery
backed ram fields in memory. Section 5.3.
33Display Model and Revision Number.
34Automatic Daylight Savings Time Adjustment:
0Disable
1Enable
35Contrast Window Adjust: A value from 60 to 140 in increments of 1.
88
XX36Adjust Contrast Base: A battery backed ram command. The ^AXX is between 10
and 200%. Section 5.3. This command should only be used to adjust/calibrate head
base contrast differences between printers. Use ^D35 in normal use.
37Check Voltages: This command will send the current power supply voltages and
head temperature measurements to the communications port.
39Auto-Size Label: Section 5.3.3.
0Clears the use of auto-size values set by ^A1^D39.
1Uses the values obtained instead of those in the format file.
2Automatically sizes the label and send the results out the serial port.
3Same as ^A2^D39, but prints the values on a label, instead of on the screen.
40Clear Commands 41-51.
XX41Load number of fields in layout (HFM): Preceded by ^A.
XX42Load label width in dots (LSX): Preceded by ^A.
XX43Load label height in dots (LSY): Preceded by ^A.
XX44Load web size in dots (WEB): Preceded by ^A.
XX45Load gap size in dots (GAP): Preceded by ^A.
XX46Load print speed (DPS): Preceded by ^A.
89
XX47Load label control byte (LCB): Preceded by ^A.
XX48Load number of steps to activate gap detector (AGD): Preceded by ^A.
XX49Load number of steps past gap (SPG): Preceded by ^A.
XX50Load X direction offset (OFX): Preceded by ^A.
XX51Load Y direction offset (OFY): Preceded by ^A.
XX54Send Non-Volatile Saved Format File to Serial Port: ^A selects which the file
to be sent (1-32). Section 5.3.6.
XX55Select Default Label Layout: Select from the ROM power-up layouts. ^AXX
ranges from 1 to 8.
56End User Defined Field Definitions: Tells the printer that all field definitions are
complete.
57Enter Label Format Mode: This tells the printer that information for a label is
following.
XX58Process Non-Volatile Saved Format File: ^A selects which one (1-8). Section
5.3.6.
XX59Save Format File: ^A selects which one (1-8). Section 5.3.6.
60Clears command 61
XX61Mark Text Starting Position: ^A designates which text field to start entering new
data. Section 5.3.8.
62Pre-padded Text: This command is sent after text that is to appear at the
beginning of each field is sent.
90
63Text Mode Control: Section 5.3.8.
0Disable 1 & 2.
1Enable auto-print mode
2Clear all previous text upon receiving new data.
3Enable 1 & 2.
XX64Auto Print String Count: ^A tells the printer how many text strings to accept
before printing. Section 5.3.
6724 Hour Date Format:
024 hour format.
112 hour format.
70Clock Chip Initialization: Non-Destructive initialization of battery backed clock
functions. This command should be sent whenever the clock chip is replaced or
erratic clock operation exist.
X71Clear Single Non-Volatile Saved Graphic: This command will clear a single
non-volatile saved graphic file and open the slot for a new graphic.
XX73Load copies count: Tells the printer to print a group of labels. Will not increment
serial numbers (use ^D75).
174Infinity Print: Prints a batch of labels like ^D75 but will continue to print until the
machine is turned off.
XX75Load Label Count: Tells the printer to print a batch of labels using the serial
number function if enabled.
91
XX76Load Delay Time Between Labels: Preceded by ^A which contains the wait in
1/10ths of a second. Maximum value is 650.
80Disable all serial numbering.
XX81Disable Single Serial Number Field: Will disable an individual serial number
field.
XX82Enable Single Serial Number Field: Will recall a stored serial number (1-16) and
place it into an individual serial number field on the label. XX determines the stored
serial number slot to be recalled. The TSN (Text String Number) is selected by
following the ^AXX^D825 with the TSN surrounded by quotes ("TSN"5). This
command is not stored between different labels, it must be sent each time a format
is sent and must be located after the ^D57 command and format information.
XX83Select Stored Serial Number to increment: Tells the printer which stored serial
number to increment. See section 4.5 on text string numbers. The ^A value states
which serial number is selected.
XX84Select Stored Serial Number to decrement: Tells the printer which stored serial
number to decrement. See section 4.5 on text string numbers. The ^A value states
which serial number is selected.
85Clear All Stored Serial Numbers: This function will erase any serial numbers
stored in memory.
XX86Load New Serial Number Into Memory: This command loads a serial number
into non-volatile memory. XX is used to select the serial number slot (1-16). The
actual serial number, up to 9 characters, is placed in quotes and follows the
^AXX^D865.
XX87Load Increment/Decrement Value Into Memory: Will load and store a step
value into non-volatile memory. The stored serial number to be affected is chosen
with the XX variable and the actual step value, up to 9 characters, is entered by
following the ^AXX^D875 with the step value surrounded by quotes.
92
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.