No part of this publication may be reproduced by making a facsimile copy, by the making of a copy in three dimensions of a two-dimensional
work and the making of a copy in two dimensions of a three-dimensional work, stored in any medium by electronic means, or transmitted in
any form or by any means, including electronic, mechanical, broadcasting, recording or otherwise without the prior written consent of the
copyright owner, under license, or as permitted by law.
This publication was correct at the time of going to print, however Avery Weigh-Tronix reserves the right to alter without notice the
specification, design, price or conditions of supply of any product or service at any time.
CP103 printer_u_en_501163.book
Page 3
Table of Contents
Chapter 1 General Information and Warnings ........................................................................................ 2
About this Manual ..............................................................................................................2
Special Messages ....................................................................................................... 2
Logo Download ......................................................................................................... 22
CP103 Thermal Printer User Instructions1
Page 4
1General Information and Warnings
RS-232 Interface
Feed Button
Power Input
Power Button
Power Indicator Light
Paper Cutter
Feed Light
Paper Dispenser
1.1About this Manual
This manual is divided into chapters by the chapter number and the large text at the top
of a page. Subsections are labeled as shown by the 1 and 1.1 headings shown above.
The names of the chapter and the next subsection level appear at the top of alternating
pages of the manual to remind you of where you are in the manual. The manual name
and page numbers appear at the bottom of the pages.
1.1.1Special Messages
Examples of special messages you will see in this manual are defined below. The
signal words have specific meanings to alert you to additional information or the relative
level of hazard.
NOTE: This is a Note symbol. Notes give additional and important information, hints
and tips that help you to use your product.
1.2Description
The CP103 Printer is a portable thermal printer which uses a power supply adapter.
The communication interface is via RS-232 Serial. The CP103 printer can be used for
a variety of instruments or handheld data printing.
2CP103 Thermal Printer User Instructions
Figure 1.1 Printer Description
Page 5
1.3Package and Accessories
l Portable Thermal Printer
l RS-232 Serial Data Cable
l Thermal Paper Roll
l Driver disc (for RS-232/USB)
1.4Warnings
l Read all operating instructions carefully before use.
l Avoid lengthy exposure to extreme heat or cold. Your printer works best
when operated at normal room temperature.
1.5Prepare the Printer for Use
1.Install a roll of thermal paper in paper dispenser by lifting the dispenser cover
and placing the paper in with the thermal side facing outward. Refer to Figure
1.1 for paper dispenser location.
1a.To test which side is thermal, run a fingernail across the paper. A mark should
show on the paper. If no mark appears, try the other side of the paper.
2.With about 1/2 inch of paper sticking out, close the paper dispenser cover.
3.Connect RS-232 cable by plugging the PS/2 end of the cable to the printer.
Refer to Figure 1.1 for PS/2 connector location.
4.Connect AC power adapter to the printer by plugging the adapter connector
into the printer power supply plug. Refer to Figure 1.1 for power input location.
5.When ready, plug the other end of the AC adapter into a wall socket.
6.Plug the RS-232 serial cable in the host device.
7.Press the [POWER] button to turn on the printer.
CP103 Thermal Printer User Instructions3
Page 6
1.6Signal Light Status
1.6.1Power Light
Power LightLight ColorPrinter Status Specification
Steady red lightRedIn the process of recharging battery
Red light blinks one time slowly every one secondRedBattery power is low, recharge battery
Steady green lightGreenBattery voltage is good
Blinks between red and green lightRed/GreenBattery failure
Blinks 3 times between red and green lightRed/GreenPrinting is finished or printer is in power on mode
No lightNoneNo power is detected
1.6.2Feed Light
Feed lightLight ColorPrinter status specification
Steady red lightRedFeed paper or receiving data
Red light blinks quickly (2 times/sec)RedNo paper
Red light blinks 3 times and then stopsRedPrinter parameter setting is finished and ok
Steady green lightGreenPrinter status is ok but not connected bluetooth
Always alternating blink between red and green lightRed/GreenPrinter dead, the buffer is full or temperature of
printhead is too high
1.7Specifications
ItemSpecification
Dimension (W×D×H)104×75×48mm
Weight145g (without battery and paper roll)
Print Width58mm
Print Speed90mm/s (MAX)
Memory10K byte buffer and 8M byte flash
InterfaceRS-232 baud rate 4800 - 115200bps
Resolution8 dot/mm (203dpi)
Language SupportFigure, English characters, bit-image, bar code, curve
Character SizeANK: 12*24(dot), 1.5*3.0 (W*L, mm);
Chinese Character: 24*24 (dot), 3.0*3.0 (W*L, mm)
Print CommandsESC/POS compatible command set
Other FeaturesPaper auto-detection, power detection, thermal protection, with machine charging, automatic sleeping mode
Working ConditionsTemperature: 0° - 50°, Humidity 20% - 85%
The CP103 Mini Thermal Printer uses a RS-232 serial interface connection with the
host communication. If a serial port is unavailable on the host device, it is possible to
use a serial / USB converter.
2.1RS-232 Serial Interface
RS-232 is developed according to the EIA standard asynchronous transmission serial
interface. The specifications are as following:
l Data transmission: serial interface
l Synchronization: asynchronous
l Signal Level: RS-232 level, logic 1:-5.4v, logic 0: +5.4v
l Hardware Flow Control: optional
l Baud rate: 1200 bps to 115200 bps (NOTE: At 1200 baud, continous
printing mode of data sending from Host is not supported)
l Data word length: 8 bits
l Stop bit: 1bit
l Parity: None
The printer self-testing page will show the current baud rate. The default baud rate is
115200bps. Refer to Chapter 3 for details on the Printer Self Test.
2.2CP103 Printer PS/2 Connector
The following drawing illustrates the PS2 socket pinout located on the CP103 printer.
This connection is used for RS-232 communication with an indicator or computer and
requires the PS2 to RS-232 interface cable (serial cable).
PinDescription
1TXD - data output
2no connection
3GND
4no connection (12V DC- IN is optional)
5RXD - data input
6no connection (12V DC- IN is optional)
6CP103 Thermal Printer User Instructions
Page 9
2.3Serial Cable Definition
5
1
96
43
2
87
Wire ColorsPS2 Connector Pinout
Pin DescriptionDB9 Pinout
male
white1TXD2
blue2Null8
black3GND5
yellow412 V Input7
red5RXD3
green612 V Input6
female
CP103 Thermal Printer User Instructions7
Page 10
3Printer Self Test and Cleaning
With the printer off, press and hold the [POWER] button until the printer begins to print
a self-testing page and then release the [POWER] button.
The page gives specific information regarding version of firmware, interface type, print
speed, default baud rate, etc.
3.1Cleaning the Print Head
When the printer displays the following symptoms the print head should be cleaned:
l The printer does not print clearly and the thermal paper is good
l The page-test printing is not crisp and clear
l Paper feed is noisy
3.1.1Steps for Cleaning Print Head
1.Turn off the power to the printer and open the paper dispenser cover. Remove
the thermal paper roll.
1a.If the printer was just printing then wait for the print head to cool down.
2.With a soft cotton cloth dipped in rubbing alcohol (make sure there is no
dripping), wipe the thermal printer head gently and remove any dust or debris.
3.Wait for the rubbing alcohol to evaporate completely and then place the
thermal paper roll back in the printer. Close the paper dispenser cover and
print a test page.
8CP103 Thermal Printer User Instructions
Page 11
4Programming
It is possible to make changes to the operation of the CP103 printer such as baud rate,
company name and address, time and date. A communication utility program is needed
and can be downloaded to a PC.
1.Connect the printer to the computer with the provided serial cable.
2.Open the PC communication utility program.
Figure 4.1 Communication Utility Program
Refer to the following sections to perform certain changes to the CP103 Thermal
Printer setup.
CP103 Thermal Printer User Instructions9
Page 12
4.1Communicate with the Printer
4.1.1Select Printer Type
From the Set parameters tab under Select Printer Type, choose “Serial”.
4.1.2Select COM Port
Select the PC communication port the printer is connected to.
Under Set Serial Port choose the correct COM port from the drop down choices.
10CP103 Thermal Printer User Instructions
Page 13
4.1.3Check Printer Baud Rate
Before selecting the baud rate in the communication utility, verify the baud rate of the
printer if it is not know. The baud rate of the printer and computer need to match.
1.Perform a printer self test by turning off the printer with the [POWER] button.
2.With the printer off, press and hold the [POWER] button until the printer begins
to print a self-testing page and then release the [POWER] button.
3.The “default baud rate” designates the current baud rate of the printer.
4.1.4Select Baud Rate
Select the baud rate within the utility that matches the baud rate of the printer.
Under Set Serial Port choose the correct baud rate from the drop down choices and
press Open.
CP103 Thermal Printer User Instructions11
Page 14
4.2Make Changes to Printer Configuration
Strings of data can be entered to make certain changes to the printer.
Figure 4.2 Change Baud Rate Example
4.2.1Change Printer Baud Rate
Change the baud rate of the printer to match the host device.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+CHANGE BAUD:n
Where n is the number associated with the desired baud rate.
nBaud Rate
09600 (default)
114400
219200
338400
457600
5 115200
64800
71200
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
12CP103 Thermal Printer User Instructions
Page 15
4.2.2Set the Printer Data Bits
Change the data bits of the printer to match the host device.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+UART LEN:n
Where n is the number associated with the desired data bits
Note: Dont change the paramter if possible. If set n=1, must set parity of COM.
4.2.3Set the Printer Stop Bit
nData Bits
08 bit (default)
19 bit
Change the stop bit of the printer to match the host device.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+UART STOP:n
Where n is the number associated with the desired stop bit
nStop Bit
01 (default)
11.5
22
CP103 Thermal Printer User Instructions13
Page 16
4.2.4Set the Printer Parity
Change the parity of the printer to match the host device.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+UART CRC:n
Where n is the number associated with the desired parity
NOTE: Only changed if the Data Bit has been changed to 9.
4.2.5Restore Default Baud Rate
Set factory default baud rate.
nParity
0none (default)
1even
2odd
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
1f 40
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
14CP103 Thermal Printer User Instructions
Page 17
4.2.6Time and Date
Make changes to time and date settings
Check Current Time and Date
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
Time and Date Setting
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+TIME
bottom window if the command was sent.
string:
+TIME: year-month-day,hour-minute-second
For example:+TIME:2013-09-22,15:20:07
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
Set Time and Date Position on Page
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+PRINT TIME ADD:n
Where n is the number associated with the desired time and date location.
nDescription
0put date and time in page head (default)
1put date and time in page end
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
CP103 Thermal Printer User Instructions15
Page 18
4.2.7Company Information
Enter company specific information.
Open or Close Auto-print Company Information
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+SELECT COMPANY:n
Where n is the number associated with the desired time and date location.
nDescription
0do not print company information (default)
1print company information
2only print address
3only print telephone number
4print company and address
5print company and telephone number
6print address and telephone number
7print company, address and telephone number
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
Set Company Name
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+COMPANY:NAME
NAME is company name. Maximum is 12 bits
For example input: +COMPANY: Major Technology
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
16CP103 Thermal Printer User Instructions
Page 19
Set Company Address
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+ADDRESS:address
address is company the address. Maximum is 12 bits
For example input: +ADDRESS: 222 Main Street
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
Set Company Telephone Number
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+TELEPHONE:NUM
NUM is telephone number. Maximum is 12 bits
For example input: +TELEPHONE:123-456-7890
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
4.2.8Underline Printing
Enable or disable all characters printed with an underline.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
Where n is the number associated with enable or disable underline printing.
1f 2d n
nDescription
00disable underline printing (default)
01enable all character in underline printing mode
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
CP103 Thermal Printer User Instructions17
Page 20
4.2.9Inverse Font
Enable or disable inverse font printing.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
Where n is the number associated with enable or disable inverse font printing.
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
4.2.10Line Feed
string:
1f 49 n
nDescription
00disable inverse font printing (default)
01enable inverse font printing
bottom window if the command was sent.
Enable or disable line feed after printing.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
1f 19 n
Where n is the number associated with enable or disable inverse font printing.
nDescription
00automatically feed 2 lines after printing (default)
01no line feed after print
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
18CP103 Thermal Printer User Instructions
Page 21
4.2.11Character Dot Choice
Choose the number of columns printed.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
1f 44 n
Where n is the number associated with the dot size and number of columns..
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
nDescription
0012*24 dot, 32 columns (default)
018*16 dot, 48 columns
4.2.12Font Choice
Choose between Arial and bold fonts.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
Where n is the number associated with the type of font used for printing.
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
string:
1f 46 n
nDescription
00Arial (default)
01bold
bottom window if the command was sent.
CP103 Thermal Printer User Instructions19
Page 22
4.2.13Time and Date Display Mode
Format the time and date.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
1f 54 n m
Where n is the number associated with enable or disable time and date printing.
Where m is the format of the time and date.
nmDescription
00don’t print time and date after printing (default)
01print time and date after printing
00format: month/day/year
01format: day/month/year
02format: year/month/day
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
4.2.14Print Height and Width
Choose between normal or double width print.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
1d 21 n
Where n is the number associated with the width of font used for printing.
3.Click on the box to the left of HEX.
nDescription
00normal (default)
01double wide
10double height
11double height / width (default)
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
20CP103 Thermal Printer User Instructions
Page 23
4.2.15Upside Down Printing
Enable or disable upside down printing.
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
1b 7b n
Where n is the number associated with the orientation used for printing.
3.Click on the box to the left of HEX.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
nDescription
00upside down printing off (default)
01upside down printing on
4.2.16Printer Escape Command Code Definitions
CommandHexPrint Formatted Data
<ESC> 01b 30HH:MM 24 hour format
<ESC> 11b 31HH:MM_?M 12 hour format with AM or PM
<ESC> 21b 32MM/DD/YY month/day/year
<ESC> 31b 33DD-MM-YY day-month-year/numeric month
<ESC> 41b 34DD-MON-YY day-month-year with 3 letter abbreviation of the month
<ESC> 51b 35DOW day of week abbreviation
CP103 Thermal Printer User Instructions21
Page 24
4.2.17Logo Download
A logo can be added to the printed ticket. Before downloading the logo, the file must
be sized to 300 DPI. The logo must be saved as a .bmp file.
1.Go to the Upgrade tab.
2.Under Download NV LOGO, click on the [Loading Logo file] button.
3.The Open file window will appear. Find the logo file to load and click the
[Open] button.
22CP103 Thermal Printer User Instructions
Page 25
4.If the logo is the correct size a window will appear with three different logo
views. If the size is incorrect, an error will be displayed. Click the [OK] button
to continue or [Cancel] to escape.
5.The file path should be showing in the window. Click the [Download] button.
Auto Print Logo
1.Go to the Testing tab.
2.Under the CMD Testing window (the top window) enter the following command
string:
+SELECT LOGO:n
Where n is the number associated with the desired time and date location.
nDescription
0do not print logo (default)
1print the first logo
2print the second logo
3.Click on the box to the left of SendNewLine.
4.Click the [SEND] button. The typed in command string will be displayed in the
bottom window if the command was sent.
The CP103 printer also supports full ESC/POS commands which are not listed in this
manual. Refer to the