VKP80II
VKP80II
USER MANUAL
OEM
All rights reserved. Total or partial reproduction of this manual in whatever form, whether by printed or
electronic means, is forbidden. While guaranteeing that the information contained in it has been carefully
checked, CUSTOM ENGINEERING SPA and other entities utilized in the realization of this manual bear no
responsibility for how the manual is used.
Information regarding any errors found in it or suggestions on how it could be improved are appreciated.
Since products are subject to continuous check and improvement, CUSTOM ENGINEERING SPA reserves
the right to make changes in information contained in this manual without prior notification.
6
3
4
5
1- Paper input
2- Paper mouth cursors
3- Form Feed key
4- Line Feed key
5- Status led
6- Opening lever of head set + cutter
4
2
SX
1
3
2
DX
INTRODUCTION
MANUAL CONTENTS ...................................................................................................................................... 1
EXPLANATORY NOTES USED IN THIS MANUAL ......................................................................................... 1
GENERAL SAFETY INFORMATION................................................................................................................ 1
UNPACKING THE PRINTER ........................................................................................................................... 2
PRINTER FEATURES ...................................................................................................................................... 3
PRINTER DESCRIPTION ................................................................................................................................ 3
2. INTERFACES
2.1 RS232 SERIAL ........................................................................................................................................2-1
2.2 USB SERIAL INTERFACE .................................................................................................................2-3
3. PRINTER FUNCTIONS
3.1 PRINT DIRECTION .................................................................................................................................3-1
3.2 COMMAND DESCRIPTIONS..................................................................................................................3-1
3.2.1 ESC/POS Emulation .......................................................................................................................3-1
4. TECHNICAL SPECIFICATIONS
4.1 TECHNICAL SPECIFICATIONS..............................................................................................................4-1
4.2 DIMENSIONS ..........................................................................................................................................4-3
5. CHARACTER SETS
5.1 CHARACTER SETS ................................................................................................................................5-1
MANUAL CONTENTS
In addition to the Introduction which includes a description of the explanatory notes used in the manual, general
safety information, how to unpack the printer and a brief description of the printer including its basic features,
this manual is organized as follows:
Chapter 1: Contains the information required for correct printer installation and its proper use
Chapter 2: Contains information on interface specifications
Chapter 3: Contains a description of the printer command set
Chapter 4: Contains Technical Specifications of the printer
Chapter 5: Contains the character sets (fonts) used by the printer
N.B.
Gives important information or suggestions relative to the use of the printer.
WARNING
Information marked with this symbol must be carefully followed to guard against damaging the
printer.
DANGER
Information marked with this symbol must be carefully followed to guard against operator injury
or damage.
• Disconnect the printer from the electricity supply and have it repaired by a specialized technician when:
A. The feed connector has been damaged.
B. Liquid has seeped inside the printer.
C. The printer has been exposed to rain or water.
D. The printer is not functioning normally despite the fact that all instructions in the users ma
nual have been followed.
E. The printer has been dropped and its outer casing damaged.
F. Printer performance is poor.
G. The printer is not functioning.
Remove the printer from its carton being careful not to damage the packing material so that it may be re-
used if the printer is to be transported in the future.
Make sure that all the components illustrated below are present and that there are no signs of damage. If
there are, contact Customer Service.
1. Installation instructions 1
2. Electrical supply cable
3. Paper roll
4. Printer 2
5. Foam packing shell
6. Box
3
5
4
(Fig.1)
PRINTER FEATURES
VKP80 is the latest generation of ATMs, Kiosks and Ticket Printers with high printing speed 220mm/sec and
a very small footprint; it’s equipped with a 204 dpi (8 dots/mm) thermal printing mechanism.
In addition to normal printing functions, the printer offers a wide array of special features:
PRINTER DESCRIPTION
The printer (fig.2) is comprised of a metal frame, printing mechanism, a cutter and an ejector.
Located on the keypad are the following keys: LINE FEED (1), FORM FEED (2) and status LED (3).
• LINE FEED key. When the LINE FEED key is pressed, the printer advances the paper so that the paper may
be inserted in the printing mechanism. During power-up, if the LINE FEED key is held down, the printer enters
the SETUP routine.
• FORM FEED key. When the FORM FEED key is pressed, the printer advances the paper by a pre-set length.
During power-up, if the FORM FEED key is held down, the printer will perform the FONT TEST routine.
• STATUS LED displays printer hardware status. In case of malfunction, the colour and flash frequency chang-
ing as follows:
3
1
2 (Fig.2)
1.1 CONNECTIONS
(Fig.1.1)
Pin 1
The printer is equipped with a 2 pin male molex connector series 5569 (Vertical), for the power supply (see
Fig. 1.1). The connector pin configuration is as follows :
Model no. type: Header : 90° Molex series 5569 (no. 39-30-1020)
Housing: Molex series 5557 (no. 39-01-3022)
PIN SIGNAL
1 +24 V
2 GND (Tab.1.1)
WARNING:
Respect power supply polarity.
This picture shows the power supply cable included in the printer packaging :
(Fig.1.2)
Female
Cable color
connector
Pin 1 ROSSO
Pin 2 NERO
1.2 SELF-TEST
Printer operating status is indicated in the configuration print-out in which, next to the name of the compo-
nents displayed (see figure 1.3), the following information is given:
PRINTER SETUP
INTERFACE ...................................RS232
PROGRAM MEMORY TEST..........OK
DYNAMIC RAM TEST....................OK
EEPROM TEST..............................OK
CUTTER TEST...............................OK
HEAD VOLTAGE [V] = 23,37
HEAD TEMPERATURE [°C] = 25
PAPER PRINTED [cm] = 40
CUT COUNTER = 1
RETRAC COUNTER = 0
POWER ON COUNTER = 4
(1)
N.B.: This parameter is displayed if the printer has an USB interface; it’s used to identify uni-
vocally the USB printer by a numerical address code, if on the PC are connected two printersS
that are the same models for example two VKP80-UE.
(2)
N.B.: This parameter is displayed if the printer has an USB interface. The Status Monitor is an
additional printing driver component that allows the printer status monitoring. It must be enabled
only if it was installed the Status Monitor specific driver.
(3)
N.B.: If the “Notch Alignment” parameter is “Disabled” this parameter doesn’t appear in the
“Printer Setup” ticket.
1.3 CONFIGURATION
This printer permits the configuration of default parameters. The printer’s configurable parameters are:
RS232 Baud Rate: 115200, 57600, 38400, 19200D, 9600, 4800, 2400,1200.
RS232 Data length: 7, 8D bits/char.
RS232 Parity: NoneD, Even or Odd.
RS232 Handshaking: XON/XOFFD or Hardware.
Busy condition: RxFullD o OffLine/RxFull(4).
USB Address Number: 0D , 1, 2, 3, 4, 5, 6, 7, 8, 9.
USB Status Monitor: DisabledD or Enabled.
Autofeed: CR disabledD or CR enabled.
Print mode: NormalD or Reverse.
Characters per inch: A=11 B=15 cpi, A=15 B=20 cpiD, A=20 B=15 cpi.
Speed/Quality: High Quality, NormalD, High Speed.
Paper retract (5): DisabledD or Enabled.
Notch Alignment: DisabledD or Enabled.
Notch Threshold: 0.5, 1.0, 1.5, 2.0D, 2.5, 3.0, 3.5, 4.0, 4.5.
Notch Distance [mm](6): From 00D to 32 mm.
Current: Low, High, NormalD.
Print density: -50%, -37%, -25%, -12%, 0%D, +12%, +25%, +37%, +50%.
Please note: the parameters marked with the symbol D represent the default values.
(4)
N.B.: parameter valid only wth serial interface; using this parameter, it is possible to select
whether the Busy signal is activated when the printer is both in Off Line status and the buffer is
full, or only if the reception buffer is full.
N.B.: If, at power-up, paper is present on the ejector and if this parameter has been activated,
(5)
the printer will retract the paper. Otherwise, if the parameter is deactivated, the printer will eject
the paper.
(6)
N.B.: During the setup phase it’s possible to set the notch distance using a values range from
0 to 39 mm. The maximum distance accepted is 32 mm, so even if values from 33 to 39 mm are
inserted, the distance remains 32 mm.
This function is used to display the characters received from the communications port; the printer prints out
both the hexadecimal code received as well as the corresponding ASCII code.
Once the autotest routine has finished, the printer enters Hexadecimal Dump mode. The printer remains in
standby until a key is pressed or characters are received from the communications port; for every 24 charac-
ters received it prints hexadecimal values and ASCII codes (if the characters appear underlined, it means the
receive buffer is full). Shown below is an example of a Hexadecimal Dump :
(Fig.1.4)
1.5 MAINTENANCE
(Fig.1.5)
WARNING
Before inserting the paper, make sure the cut is straight.
WARNING
Follow loading specifications (fig.1.5)
Fig. 1.6 gives alignment specifications for correct paper loading if no roll holder support is present:
(Fig.1.6)
90°
OK
OK
90°
Paper with alignment notches may be used; referred to Appendix B on this manual to see the ticket specifica-
tions and management of notch alignment.
Paper width may be adjusted from 60mm to 82.5mm using the right (Dx) and Left (Sx) slides located at the
paper infeed opening.
Move the right and left slides to adjust the paper width (see fig. 1.7).
(Fig.1.9)
(Fig.1.7 )
Below the right slide there are four point of reference for paper width (60, 70, 80 and 82.5mm).
Move the slides to align the internal side of the fin (A) with the point of reference.
The printer inside needs a periodic cleaning. Check the inside of the printer
While pushing the opening lever down, lift the head/cutter unit (see figs. 1.8 and 1.9) until it locks into posi-
tion.
90° max
(Fig.1.8) (Fig.1.9)
Check that there are no scraps of paper at the points indicated in fig. 1.10 (a) on the paper infeed and out-
feed openings, on the cutter opening or the ejector roller. If there are, remove the scraps before proceeding
with any other operation.
a
b c
(Fig.1.10)
WARNING
Periodically remove accumulated paper dust from the upper plastic slide and the area around
the paper outfeed sensor (see fig. 1.11). To clean, do not use harsh chemical solvents; the use
of a soft, alcohol-moistened cloth and pneumatics air is recommended. Clean carefully the pa-
per sensor, notch sesnor and paper outfeed sensor.
(Fig.1.11)
WARNING
To close the head/cutter unit:
1) push the opening lever down (see fig. 1.12);
(Fig.1.12)
2) lower the head/ cutter unit and press hard in the position shown in fig. 1.13.
(Fig.1.13)
+0.5 +0.5
85.5 -0.5 9.5 -0.5
+0.5
100 -0.5
80 (82,5)
90° max
121.2
8.1
70.5
52.9
45.5
38.5 11
125.5
149.5
(Fig.1.14)
N.B. “Ejector outfeed”: When assembling the printer on the machine, be sure to leave ad-
equate space for the paper loop below. If this is not done, the ticket could crease at the cutting
area, causing the ticket to jam in the paper outfeed opening.
In the following table are reported the length recommended for the tickets using of the retracting function:
+0.5
100 -0.5
+0.5 +0.5
85.5 -0.5 9.5 -0.5
ATTENTION
It’s very important to considere the screws length to not damage the internal sensor board near
the lower fixing holes (see fig. 1.16).
Lv ≤ Pn + Sp
where
For example if panel thickness is 10mm ( Sp = 10mm ) the max screw length will be 18mm.
(Fig.1.16)
1 2
8 mm
8 mm
Sp
Sp
1 2
N.B.: The reference (1) indicates the screws that must located in the two external holes in front
of the printer; the reference (2) indicates the screw that must located in the center hole of the
rear side of the printer.
Blank page
(Fig.2.1)
5 4 3 2 1 2 1
9 8 7 6 3 4
The printer has an RS232 interface with 9-pin female connector. Refer to the table below for the connector
pin signals:
(Tab.2.1)
PIN SIGNAL IN/OUT HOST DESCRIPTION
Individuation Data Carrier.
1 DCD OUT DCD
Printer on (active with RS232 level high)
2 TXD OUT RXD Transmit data. Serial output (from the host)
3 RXD IN TXD Receive data. Serial data input (to the host)
4 N.C. - N.C. Not connected
5 GND - GND Signal Ground
Ready to send.
6 DTR OUT DSR
Printer on and operational (active with RS232 level high)
7 N.C. - N.C. Not connected
Ready to send.
8 RTS OUT CTS
Ready to receive data (active with RS232 level high)
9 N.C. - N.C. Not connected
The diagrams below illustrate a sample connection between the printer and PC using a 25- or 9-pin female
connector.
(Fig.2.2)
VKP80II PC
Printers with USB serial interface conform to USB 1.1 standards and have the following specifications:
Refer to the table below for the connector pin signals and connection to a device:
(Tab.2.2)
PIN SIGNAL DESCRIPTION
1 VBUS N.C.
2 D- Data -
3 D+ Data +
4 GND Segnale di massa
2 1
3 4
(Fig.2.3)
Blank page
The printer has two printing directions which can be selected by means of the control characters: normal and
reverse.
PAPER (Fig.3.1)
OUTFEED
DIRECTION
The table 3.1 shows the commands list, ordered by their hexadecimal value.
LEGEND :
Symbol Function
$ indicates the representation of the command hexadecimal value (for example $40 means
HEX 40).
{} indicates an ASCII character not performable.
n, m, t, x, y are optional parameters that can have different values.
The following table lists all the commands for function management in ESC/POS Emulation of the printer.
The commands can be transmitted to the printer at any moment, but they will only be carried out when the
commands ahead of them have been executed. The commands are carried out when the circular buffer is
free to do so.
(Tab.3.1)
COMMAND DESCRIPTION TABLE
Com. HEX Com. ASCII Description Note
$08 BS Back space
$09 HT Horizontal tab
$0A LF Print and line feed
$0C FF Form feed
$0D CR Print and carriage return
$10 $04 n DLE EOT n Real-time status transmission
$18 CAN Cancel current line transmitted
$1B $0C ESC FF Print in page mode
$1B $20 n ESC SP n Set character right-side spacing
$1B $21 n ESC ! n Set print mode
$1B $24 nL nH ESC $ nL nH Set absolute position
$1B $25 n ESC % n Select/cancel user-defined character set
$08
$09
$0A
$0C
$0D
$10 $04 n
(*) Virtual paper end is set when the paper length available, readed by $1D $E1, is 0.
$18
$1B $0C
$1B $20 n
[Notes] • The right character spacing for double-width mode is twice the normal value.
When the characters are enlarged, the right side character spacing is m (2 or 4) times the
normal value.
• The horizontal and vertical motion units are specified by $1D $50. Changing the horizontal
or vertical motion units does not affect the current right side spacing.
• The $1D $50 command can change the horizontal (and vertical) motion unit. However, the
value cannot be less than the minimum horizontal movement amount.
• In standard mode, the horizontal motion unit is used.
• The maximum right side spacing is 255/200 inches.
[Default] n=0
[Reference] $1D $50 or $1D $D0
[Example]
$1B $21 n
Deci-
Bit Off/On Hex Function 11/15 cpi 15/20 cpi
mal
Off 00 0 Character font A selected. 18 x 24 14 x 24
0
On 01 1 Character font B selected. 14 x 24 10 x 24
1 - - - Undefined.
2 - - - Undefined.
Off 00 0 Expanded mode not selected.
3
On 08 8 Expanded mode selected.
Off 00 0 Double-height mode not selected.
4
On 10 16 Double-height mode selected.
Off 00 0 Double-width mode not selected.
5
On 20 32 Double-width mode selected.
Off 00 0 Italic mode not selected.
6
On 40 64 Italic mode selected.
Off 00 0 Underline mode not selected.
7
On 80 128 Underline mode selected.
[Notes] • The printer can underline all characters, but cannot underline the spaces set by $09, $1B
$24, $1B $5C and 90°/270° rotated characters.
• When characters are enlarged to different heights on one line, the characters are aligned at
the baseline or topline (see $1D $7E).
• This command resets the left and right margin at default value (see $1D $4C, $1D $57).
• $1B $45 can also be used to turn the emphasized mode on/off. However, the last-received
setting command is the effective one.
• $1B $2D can also be used to turn the underlining mode on/off. However, the last-received
setting command is the effective one.
• $1B $34 can also be used to turn the italic mode on/off. However, the last-received setting
command is the effective one.
• $1D $21 can also be used to select character height/width. However, the last-received
setting command is the effective one.
[Default] n=0
[Reference] $1B $2D, $1B $45, $1B $34, $1D $21
[Example]
$1B $24 nL nH
$1B $25 n
• d is the dot data for the characters. The dot pattern is in the horizontal direction starting
from the left. Any remaining dots on the right remain blank.
• The data to define a user-defined character is ( x x y) bytes.
• To print a dot, set the corresponding bit to 1; to not have it print, set to 0.
• This command can define different user-defined character patterns for each font. To select
the font, use $1B $21, $1B $C1.
• The user-defined character definitions are cleared when:
$1B $40 or $1D $2A or $1B $3F are executed or the printer is reset or the power shut off.
[Default] Internal character set.
[Reference] $1B $25, $1B $3F
[Example]
p1
MSB
LSB
p2
[Notes] • The nL and nH commands indicate the number of dots of the bit image in the horizontal
direction. The number of dots is calculated using: nL + nH x 256.
• If the bit image data input exceeds the number of dots to be printed on a line, the excess
data is ignored.
• d indicates the bit image data. Set a corresponding bit to 1 to print a dot, or to 0 to not print
the dot.
• If the value of m is outside the specified range, nL and data following it are processed as
normal data.
• If the width of the printing area set by $1D $4C and $1D $57 is less than the width required
by the data set using $1B $2A, the excess data are ignored.
• To print the bit image use $0A, $0D, $1B $4A or $1B $64.
• After printing a bit image, the printer returns to normal data processing mode.
• This command is not affected by the emphasized, double-strike, underline (etc.) print mo
des, except for the upside-down mode.
• The relationship between the image data and the dots to be printed is as follows:
d1 d4 d7
MSB MSB
Bit- Bit-
d1 d2 d3 image d2 d5 d8 image
data data
LSB LSB
d3 d6 d9
[Default]
[Reference]
[Example]
$1B $2D n
$1B $30
$1B $32
$1B $33 n
$1B $34 n
n Function
0,48 Turns off italic mode
1,49 Turns on italic mode
$1B $3D n
[Description] Select the device to which the host computer sends data, using n as follows:
[Notes] • When the printer is disabled, it ignores all transmitted data until the printer is enabled throu
gh this command.
• When the Pass-trough function is enabled, all transmitted data are sent on the 2nd serial.
[Default] n=1
[Reference]
[Example]
$1B $3F n
$1B $40
$1B $45 n
$1B $47 n
$1B $4A n
$1B $4C
$1B $4D n
[Notes]
[Default]
[Reference] $1B $C1
[Example]
$1B $52 n
Hex 23 24 40 5B 5C 5D 5E 60 7B 7C 7D 7E
n Character set
0 U.S.A. # $ @ [ \ ] ^ ` { | } ~
1 France # $ à ° ç § ^ ` é ù è “
2 Germany # $ § Ä Ö Ü ^ ` ä ö ü b
3 United Kingdom £ $ @ [ \ ] ^ ` { | } ~
4 Denmark I # $ @ Æ Æ Å ^ ` æ f å ~
5 Sweden # ¤ É Ä Ö Å Ü é ä ö å ü
6 Italy # $ @ ° \ é ^ ù à ò è ì
7 Spain 1 Pt $ @ i Ñ ¿ ^ ` “ ñ } ~
8 Japan # $ @ [ ¥ ] ^ ` { | } ~
9 Norway # ¤ É Æ Æ Å Ü é æ f å ü
10 Denmark II # $ É Æ Æ Å Ü é æ f å ü
[Default] n=0
[Reference]
[Example]
$1B $53
$1B $54 n
[Range] 0≤n≤3
48 ≤ n ≤ 51
[Description] Select the print direction and starting position in page mode. n specifies the print direction
and starting position as follows :
[Notes] • When the command is input in standard mode, the printer executes only internal flag ope
ration. This command does not affect printing in standard mode.
• This command sets the position where data is buffered within the printing area set by $1B
$57.
• Parameters for horizontal or vertical motion units ( x or y) differ as follows, depending on
the starting position of the printing area:
1) If the starting position is the upper left or lower right of the printing area, data is buffered in
the direction perpendicular to the paper feed direction:
Commands using horizontal motion units: $1B $20, $1B $24,$1B $5C
Commands using vertical motion units: $1B $33, $1B $4A, $1D $24, $1D $5C.
2) If the starting position is the upper right or lower left of the printing area, data is buffered in
the paper feed direction:
Commands using horizontal motion units: $1B $33, $1B $4A, $1D $24, $1D $5C.
Commands using vertical motion units: $1B $20, $1B $24,$1B $5C.
Default] n=0
[Reference] $1B $24, $1B $4C, $1B $57, $1B $5C, $1D $24, $1D $50, $1D $5C
[Example]
$1B $56 n
n Function
0,48 Turns off 90° rotation mode
1,49 Turns on 90° rotation mode
[Notes] • When underlined mode is turned on, the printer does not underline 90° rotated characters.
All the same it’s possible select the underline mode.
• Double-width and double-height commands in 90° rotation mode enlarge characters in the
opposite directions from double-height and double-width commands in normal mode.
• This command is not available in Page mode.
• If this command is entered in Page mode, the printer all the same save the setting.
Default] n=0
[Reference] $1B $21, $1B $2D
[Example]
$1B $5C nL nH
$1B $61 n
$1B $64 n
$1B $69
$1B $74 n
n Page
0 0 (PC437 [U.S.A., Standard Europe])
2 2 (PC850 [Multilingual])
3 3 (PC860 [Portuguesel])
4 4 (PC863 [Canadian-French])
5 5 (PC865 [Nordic])
19 19 (PC858 for Euro symbol at position 213))
255 Space page
[Notes]
[Default] n=0
[Reference] See character code tables
[Example] For printing Euro symbol (€), the command sequence is:
$1B, $74, $13, $D5
$1B $76
[Notes] • This command is executed immediately, even when the data buffer is full (Busy ).
• After the paper autoload all buffers (receive and print) are cleared.
[Default]
[Reference] $10 $04
[Example]
$1B $7B n
↑
Printing direction
$1B $C1 n
n Function
Font A= 11 cpi
0,48
Font B= 15 cpi
Font A= 15 cpi
1,49
Font B= 20 cpi
Font A= 20 cp
2,50
Font B= 15 cp
[Default] n=0
[Reference] $1B $21
[Example]
$1B $FA n xH xL yH yL
$1B $FF n nL nH
n Function
1 Save logo in the flash bank 1
2 Save logo in the flash bank 2
$1C $C0 xH xL yH yL dxH dxL dyH dyL xlH xlL ylH ylL num
$1D $21 n
[Notes] • This command is effective for all characters (except HRI characters).
• If n falls outside the defined range, this command is ignored.
• Characters enlarged to different heights on the same line are aligned at the baseline or
topline (see $1D $7E).
• $1B $21 can also be used to select character size. However, the setting of the last recei
ved command is the effective one.
[Default] n=0
[Reference] $1B $21
[Example]
$1D $24 nL nH
2) When the starting position is set to the upper right or lower left, this command sets the
absolute position in the horizontal direction.
• The horizontal and vertical motion unit are specified by $1D $50.
• The $1D $50 command can change the horizontal and vertical motion unit. However, the
value cannot be less than the minimum horizontal movement amount, and it must be in even
units of the minimum horizontal movement amount.
[Reference] $1B $24, $1B $54, $1B $57, $1B $5C, $1D $50, $1D $5C
[Example]
x * 8 dots
d1
dy+1
MSB
dy*2+1
d2
y * 8 dots
LSB
dy
dy*2
dx*y*8
$1D $2F m
m Mode
0,48 Normal
1,49 Double-width
2,50 Double-height
3,51 Quadruple
[Notes] • This command is ignored if a downloaded bit image has not been defined.
• In standard mode, this command is effective only when there is no data in the print buffer.
• This command has no effect in the print modes (emphasized, underline, character size, or
white/black reverse printing), except for upside-down printing mode.
• If the downloaded bit-image to be printed exceeds the printable area, the excess data is
not printed
• If the printing area width set by $1D $4C and $1D $57 is less than one line in vertical, the
following processing is performed only on the line in question:
1) The printing area width is extended to the right up to one line in vertical. In this case, prin
ting does not exceed the printable area.
2) If the printing area width cannot be extended by one line in vertical, the left margin is
reduced to accommodate one line in vertical.
[Reference] $1D $2A
[Example]
$1D $3A
$1D $42 n
[Notes] • If n or m is out of the defined range, the previously set print mode is not changed.
• If n = 0, m is not applicable.
[Default] n = 0, m = 0
[Reference] $1D $43 $31, $1D $43 $32, $1D $43 $3B, $1D $63
[Example] n = 3,m = 0 n = 3, m = 1 n = 3, m=2
□□1 001 1□□
□ indicates a space
$1D $48 n
n Function
0,48 Not printed
1,49 Above the bar code
2,50 Below the bar code
3,51 Both above the below the bar code
[Notes] • HRI characters are printed using the font specified by $1D $66.
[Default] n=0
[Reference] $1D $66, $1D $6B
[Example]
$1D $49 n
[Range] 1 ≤ n ≤ 3, 49 ≤ n ≤ 51
[Description] Transmits the printer ID specified by n follows:
n Printer ID Specification
1, 49 Printer model ID $5D (VKP80 200 dpi)
2, 50 Type ID Undefined
3, 51 ROM version ID Depends on ROM version (4 character)
[Notes] • The printer only transmits 1 byte (printer ID) without confirmation that the host is ready to
receive data.
• This command is executed when the data is processed in the data buffer. Therefore, there
could be a time lag between command reception and data transmission, depending on data
buffer status.
[Default]
[Reference]
[Example]
$1D $4C nL nH
Printable area
[Notes] • This command is enabled only if set at the beginning of the line.
• If the setting exceeds the printable area, the maximum value of the printable area is used.
• If the left margin + printing area width is greater than the printable area, the printing area
width is set at maximum value.
• The horizontal and vertical motion unit are specified by $1D $50 or $1D $D0. Changing the
horizontal or vertical motion unit does not affect the current left margin.
• The $1D $50 or $1D $D0 command can change the horizontal (and vertical) motion unit.
• However, the value cannot be less than the minimum horizontal movement amount and it
must be in even units of the minimum horizontal movement amount.
[Default]
[Reference] $1D $50 or $1D $D0, $1D $57
[Example]
m Function
0, 48 Total cut.
65 Form feed (cut position + [ n x vertical motion unit])
and total cut
[Notes] • This command is only enabled if set at the beginning of the line.
• The horizontal and vertical motion units are specified by $1D $50 or $1D $D0.
[Default]
[Reference] $1B $69
[Example]
$1D $57 nL nH
[Notes] • This command is only enabled if set at the beginning of the line.
• If the right margin is greater than the printable area, the printing area width is set at maxi
mum value.
• If the printing area width = 0, it is set at the maximum value.
• The horizontal and vertical motion units are specified by $1D $50 or $1D $D0. Changing
the horizontal or vertical motion unit does not affect the current left margin.
• The $1D $50 or $1D $D0 command can change the horizontal (and vertical) motion unit.
• However, the value cannot be less than the minimum horizontal movement amount and it
must be in even units of the minimum horizontal movement amount.
[Default]
[Reference] $1D $4C, $1D $50, $1D $D0
[Example]
$1D $5C nL nH
[Reference] $1B $24, $1B $54, $1B $57, $1B $5C, GS $, $1D $50
[Example]
$1D $5E r t m
$1D $63
$1D $66 n
n Function
0, 48 Font A
1,49 Font B
[Notes] HRI characters are printed at the position specified by $1D $48.
[Default] n=0
[Reference] $1D $48, $1D $6B
[Example]
$1D $68 n
[Description] Selects a bar code system and prints the bar code. m selects a bar code system as follows:
65 UPC-A 11 ≤ n ≤ 12 48 ≤ d ≤ 57
66 UPC-E 11 ≤ n ≤ 12 48 ≤ d ≤ 57
67 EAN13 (JAN) 12 ≤ n ≤ 13 48 ≤ d ≤ 57
68 EAN8 (JAN) 7≤n≤8 48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 90,
69 CODE39 1 ≤ n ≤ 255
32, 36, 37, 43, 45, 46, 47
70 ITF 1 ≤ n ≤ 255 48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d1 ≤ 68,
71 CODABAR 1 ≤ n ≤ 255
36, 43, 45, 46, 47, 58
72 CODE93 1 ≤ n ≤ 255 1 ≤ d ≤ 127
73 CODE128 2 ≤ n ≤ 255 1 ≤ d ≤ 127
90 CODE32 8≤n≤9 48 ≤ d ≤ 57
[Notes] • If d is outside of the specified range, the printer prints the following message: “BAR
CODE GENERATOR IS NOT OK!” and processes the data which follows as normal data.
• If the horizontal size exceeds the printing area, the printer only feeds the paper.
• This command feeds as much paper as is required to print the bar code, regardless of
the line spacing.
• After printing the bar code, this command sets the print position to the beginning of the
line.
• This command is not affected by print modes (emphasized, double-strike, underline or
character size), except for upside-down and justification mode.
[Notes per ] • This command ends with a NUL code.
• When the bar code system used is UPC-A or UPC-E, the printer prints the bar code
data after receiving 11 (without check digit) or 12 (with check digit) bytes bar code data.
• When the bar code system used is EAN13, the printer prints the bar code data after
receiving 12 (without check digit) or 13 (with check digit) bytes bar code data.
• When the bar code system used is EAN8, the printer prints the bar code data after
receiving 7 (without check digit) or 8 (with check digit) bytes bar code data.
• The number of data for ITF bar code must be even numbers. When an odd number of
data is input, the printer ignores the last received data.
[Notes per ] • If n is outside of the specified range, the printer stops command processing and
processes the following data as normal data.
When CODE93
is used: • The printer prints an HRI character ( o ) as a start character at the beginning of the HRI
character string.
• The printer prints an HRI character ( o ) as a stop character at the end of the HRI character
string.
• The printer prints an HRI character ( n ) as a control character ( $00 to $1F and $7F).
When CODE128
is used: • When using CODE128 in this printer, please note the following regarding data transmis
sion:
• The top part of the bar code data string must be a code set selection character (CODE A,
CODE B or CODE C) which selects the first code set.
• Special characters are defined by combining two characters “{“ and one character. ASCII
character “{” is defined by transmitting “{“ twice, consecutively.
Data transmission
Specific character
ASCII Hex Decimal
SHIFT {S 7B, 53 123, 83
CODE A {A 7B, 41 123, 65
CODE B {B 7B, 42 123, 66
CODE C {C 7B, 43 123, 67
FNC1 {1 7B, 31 123, 49
FNC2 {2 7B, 32 123, 50
FNC3 {3 7B, 33 123, 51
FNC4 {4 7B, 34 123, 52
‘{‘ {{ 7B, 7B 123, 123
[Default]
[Reference] $1D $48, $1D $66, $1D $68, $1D $77
[Example]
$1D $72 n
n Function
1, 49 Transmits paper sensor sta-
tus (as for $1B $76).
[Notes] • This command is executed when the data is processed in the data buffer. Therefore, there
may be a time lag between receiving the command and transmitting the status, depending
on data buffer status.
[Default]
[Reference] $10 $04, $1B $76
[Example]
m Mode
0,48 Normal
1, 49 Double-width
2, 50 Double-height
3, 51 Quadruple
• xL, xH selects the number of data bits (xL+xH x 256) in the horizontal direction for the bit image.
• yL, yH selects the number of data bits (yL+yH x 256) in the vertical direction for the bit image.
k indicates no. of the image data. k is an explanation parameter; it is not necessary to be tran
smitted.
• d indicates the image data.
[Notes] • In standard mode for receipt paper, this command is effective only when there is no data in
the print buffer.
• (d) indicates the bit image data. Set a corresponding bit to 1 to print a dot, or to 0 to not
print the dot.
If the bit image data exceeds the number of dots to be printed on a line, the excess data is
ignored.
• This command has no effect in all print modes (character size, emphasized,double-strike,
upside-down, underline, white/black reverse printing, etc.) for raster bit image.
• This command feed the the paper as much as necessary to print the bit image without
using spacing set by $1B $32 or $1B $33.
• Do not use this command during a macro executing because this command should not be
included in a macro.
• After printing has been completed, this command sets the print starting position to the be
ginning of the line.
• The following figure shows the relationship between the downloaded bit image and the
printed data:
d1 d2 ... dx
dX+1 dX+2 ... dX x 2
: : ... :
... dk-2 dk-1 dk
[Reference]
[Example]
$1D $77 n
n Module width ( mm )
1 0.125
2 0.25
3 0.375
4 0.5
5 0.625
6 0.75
[Notes]
[Default] n=3
[Reference] $1D $6B
[Example]
$1D $7C n
n Printing density
0, 48 - 50%
1, 49 - 37.5%
2, 50 - 25%
3, 51 - 12.5%
4, 52 0%
5, 53 + 12.5%
6, 54 + 25%
7, 55 + 37.5%
8,56 + 50%
[Notes] • Printing density reverts to the default value when the printer is reset or turned off.
[Default] n=4
[Reference]
[Example]
$1D $7E n
n Function
0, 48 Subscript character position
1, 49 Superscript character position
[Notes] • This command is executed if there are characters of different height on the same line.
[Default] n=0
[Reference] $1B $21, $1D $21
[Example]
$1D $E0 n
[Notes] • Once enable at least one byte of the FULL STATUS, for each change of at least one of
the bits which compose the required status, the status sent in automatic from the printer will
be so composed as follows:
1° byte = $10 (DLE)
2° byte = n
Next byte (depends how many bits are active in n)
[Reference] $10 $04 n
[Example]
$1D $E1
$1D $E2
$1D $E3
$1D $E4
$1D $E5
$1D $E6 nH nL
$1D $E7 nH nL
$1D $F0 n
n Printing speed
0 High quality
1 Normal
2 High speed
[Notes] • Printing speed reverts to the default value when the printer is reset or turned off.
[Default] n=1
[Reference]
[Example]
$1D $F6
$1D $F8
Table 4.1 gives the main technical specifications for the 204 dpi printer model.
(Tab.4.1)
Print method Thermal, fixed head (8 dot/mm)
Resolution 204 DPI (8 dot/mm)
Paper specifications
Type of paper Thermal rolls
Heat-sensitive side on outside of roll
Recommended types of paper da 55 g/m2 a 110(1) g/m2 (KANZAN)
Width from 60(2) to 82,5 mm
Internal roll core diameter 25mm
max Ø180 mm (3)(4)
(1)
NOTE: For paper from 90 to 110 g/m2 enable the dispenser continuous mode:
$1D $65 n [m]
(2)
For ticket width = 60 mm do not exceed a max length of 250 mm.
(3)
Referred to model without paper holder support.
(4)
It’s better to use an external shock absorber for rolls with a diameter higher than or
equal to 100 mm.
(5)
Referred to model without paper holder support.
4.2 DIMENSIONS
+0.5
100 -0.5
+0.5 +0.5
85.5 -0.5 9.5 -0.5
Top view
(Fig. 4.2)
83 max usable
110
95
Front view
(Fig. 4.3)
123.5
121.2
8.1
70.5
52.9
45.5
125.5
149.5
The printer has 3 fonts of varying width (11, 15 and 20 cpi) which may be accessed through programming
(section 1.2) or control characters (section 3.2). Each of these fonts offers the following code tables: PC437,
PC850, PC860, PC863, PC865, PC858.
Shown below in figures 5.1 are examples of the 11 cpi character set.
(Fig.5.1)
PC437
(Usa,Standard,Europe)
PC850
(Multilingual)
PC860
(Portuguese)
PC863
(Canadian-French)
PC865
(Nordic)
PC858
(Euro symbol)
To print the Euro (€) symbol, the command sequence is: $1B, $74, $13, $D5 (see Chapter 3).
Blank page
A.1 ACCESSORIES
(Fig.A.1)
5 193.0
5
3
CN1
3
L
6.5
N
FG
-V
95.0
95.0
-V
+V
+V
9.0
4.5
5.5
4 - M3 - P 0.5
62.0 120.0
198.0
RANGE TOLERANCE
6.5 13.5 158.0 20.0
3.4 HOLE B
<8 0.1
7.0
10.0
9.5 9.0
8 25 0.15
25 80 0.25
3 - M3 - P 0.5
3.5
80 250 0.4
18.0
38
Note : Dimensioni in mm
(Tab.A.1)
PPSPS-100-24V Switching power supply 24V 100W
Input specification Input voltage 85V ÷ 264V
Current 0A ÷ 4.5A
Input frequency 47Hz ÷ 63Hz
Output specification Output voltage 24V
Output current 0A ÷ 4,5A
Efficiency 80%
Environmental condition Operating temperature 0°C ÷ 70°C
Humidity 20% ÷ 85% Rh (w/o condensation)
Storage temperature / Humidity -10°C ÷ 75°C/
10% ÷ 95% (w/o condensation)
FULL DRV
DOCD-VKP80II CD-ROM Full driver for VKP80II
An adjustable paper holder support kit (see fig. A.2) is available for the printer to make it possible to use
larger-width rolls of paper (130mm max.).
3 x4
4
N.B.: Mounting the paper holder support using the instruction sheet enclosed with the kit.
Assembly instructions
The position of the roll holder support is not fixed and its rear, lower and upper position may be adjusted. The
support is attached to the printer frame at fout points, as shown in figure A.3.
(Fig.A.3)
UPPER ATTACHMENT
REAR ATTACHMENT
LOWER ATTACHMENT
Rear attachment
(Fig.A.3)
Ø MAX = 180mm
(Fig.A.5)
7
6 5
3
2
1. Put the paper holder support near the printer body. Insert the point of reference (2) (paper holder sup
port) into the hole (7) (printer body) (see fig. A.5).
2. Attach the paper holder support (4) to the printer body (1) using four M4x8 screws (5) supplied with the
kit (see fig. A.5).
3. Insert the near paper end sensor connector (3) of the paper holder support into the connector of the sen
sor card located on the printer (6) (see fig. A.5).
Lower attachment
Ø MAX = 180mm
(Fig.A.6)
7
1
2
4
5
(Fig.A.7)
6
3
Upper attachment
Ø MAX = 170mm
(Fig.A.8)
7 1
4
5
(Fig.A.9)
Paper width may be set from 60mm to 82.5mm max. Rotate the knob (1) to adjust the width of the housing
for paper roll (see fig. A.10).
(Fig.A.10)
Rotate the lever (1) to adjust the sensor position for nearly paper end. Move the lever up to in-crease the
reserve of paper, move the lever down to decrease the reserve of paper (see fig. A.11).
(Fig.A.11)
(Fig.A.12)
100
(Fig.A.13)
70
Ø1
61.8 71
292.1
Ø18
0
189.4
121.2
8.1
70.5
52.9
45.5
192
Ø1
80
306.2 17.3
A.2 SUPPLIES
ATTENTION: The operations here described are exclusively aimed to the personnel handling
the technical assistance of the printer.
ATTENTION: Before replacing the fuse, it’s important to check up that the supply cable of the
printer is out.
The fuse is on the control board of the printer, near the supply connector (fig. A.18), proceed as follows :
(Fig.A.14)
(Fig.A.15)
(Fig.A.16)
(Fig.A.17)
• The fuse is on the control board of the printer, near the supply connector (fig A.18). Unsolder the fuse at his
end, paying attention to not heat excessively the closed components, to not take any risk to damage it.
• Replace the fuse with a new one with same specifications (4A, 125V) and place it again in its seating.
• Reassemble the printer.
FUSE
(Fig.A.18)
Paper with an alignment notch can be used in order to handle tickets with pre-printed fields and a fixed len-
gth.
To guarantee the alignment it is necessary that the “Notch Alignment” parameter is enabled from the key
setup (see setting configuration parameters), that the alignment sensor is calibrated and that the parameters
are set.
The calibration of the sensor occurs automatically within the printer setup.
The notch sensor is a reflection sensor that emits a band of light and detects the quantity of light reflected to
it.
The presence of the notch is therefore detected by the amount of light that returns to the sensor, taking into
account that the light is reflected by the white paper and absorbed by the black.
Calibration of the sensor occurs automatically and consists in adjusting the quantity of light emitted to adapt
it to the degree of whiteness of the paper used.
To start self-calibration, the “Notch Alignment” parameter will have to be enabled from the printer setup (see
setting configuration parameters):
The printer will perform some paper FEEDS, at the end of which it will print the value settings, for example:
Autosetting Notch : OK
Threshold White : 1.9V [39%]
The “Autosetting Notch” parameter indicates the operating condition of the self-calibration process; OK will
appear if it has been successful, but if it has failed the words NOT OK will appear.
In this case the default parameters concerning the “Threshold White” parameter will be set.
The “Threshold White” parameter indicates the power-up level of the sensor emitting side; its value ranges
from 0V to 5V with the corresponding value appearing as a percentage (from 0% to 100%).
It is used to detect the presence of the notch: if the voltage value read by the sensor exceeds the threshold
value set the notch is identified, otherwise the white paper is considered.
In order to better identify the optimum threshold for the paper being used, a paper characterisation function is
also available in setup.
By activating this parameter the outgoing voltage of the sensor will be presented in a graphic form as shown
in figure B.1 below:
PAPER CHARACTERIZATION
(Fig.B.1)
The graphic shows the references in Volts (from 0 to 5V) and the threshold value previously set. It is clear
that by adjusting the threshold value it is possible to find the best position that takes into account the signal
peak and the small oscillations around zero.
The ALIGNMENT POINT is defined as the position inside the ticket that is the desired alignment point.
The ALIGNMENT POINT can be defined over the notch or near this one; for this reason, the final param-
eters to be set in setup are:
Notch Dist. [mm x 10] . : 1
Notch Dist. [mm x 1] . : 5
These parameters define the “Notch Distance” that represents the distance from the notch to alignent; in the
above example the notch distance is 15 mm.
(Fig.B.2)
Alignment
pint
Notch
Distance
Direction of
paper feed
Figure B2 shows how the “Notch Distance” parameter represents the distance that exists between the notch
and the desired alignment point. This parameter can have a minimum value of 0mm (in this case the align-
ments occur in proximity of the beginning of the notch) and a maximum of 32 mm. In reality the maximum
distance corresponds to the mechanical distance between the notch sensor and the head, and it is for this
reason that higher values are not permitted, and negative values are not envisaged.
B.2 COMMANDS
Two alignment commands are available: $1D $F6 and $1D $F8.
The command $1D $F6 performs an alignment to the print head: the paper is fed through until the print head
is at the first available alignment point.
The command $1D $F8 on the other hand refers to the cutter: the paper is fed through until the cutter is at
the set alignment point, so that a subsequent cut will occur precisely at the alignment point.
Further explanations can be found in chapter 3 of this manual for command documentation.
The “Notch Distance” parameter can be changed via the printer setup or by using the command $1D $E7 nH
nL. For further information refer to the command itself.
B.2.3 Examples.
N.B.: To a better comprehension, in the following figures, the Notch is indicated on the same
side of the printing text.
Example 1.
To print a ticket’s sequence witch the cut is made over the notch it’s necessary set the notch distance to zero
as follows (this setting have effect after the ticket already in the printer):
{Print text}
‘TICKET 1’,$0A,’FIRST LINE’,$0A,’SECOND LINE’,$0A
{Cut alligment} TICKET N
$1D, $F8, FIRST LINE
{Cut} SECOND LINE
ESC,’i’,
...
{Print text}
‘TICKET 1’,$0A,’FIRST LINE’,$0A,’SECOND LINE’,$0A
{Cut alligment}
$1D,$F8,
{Cut}
ESC,’i’,
... TICKET (N+1)
FIRST LINE
SECOND LINE
(Fig.B.3)
Example 2
To cut 10 mm before the notch the command sequence is (this setting have effect after the ticket already in
the printer):
10
{Print text}
‘TICKET 1’,$0A,’FIRST LINE’,$0A,’SECOND LINE’,$0A
TICKET N
{Cut alligment}
FIRST LINE
$1D, $F8,
{Cut} SECOND LINE
ESC,’i’,
...
{Print text}
‘TICKET 1’,$0A,’FIRST LINE’,$0A,’SECOND LINE’,$0A
{Cut alligment}
$1D,$F8,
10
{Cut}
ESC,’i’, TICKET (N+1)
... FIRST LINE
SECOND LINE
(Fig.B.4)
Example 3.
To print over the notch the command sequence is (this setting have effect after the ticket already in the
printer):
(Fig.B.5)
Example 4.
To print 15 mm before the notch the command sequence is (this setting have effect after the ticket already in
the printer):
15
FIRST LINE
SECOND LINE
{Print text}
‘TICKET 1’,$0A,’FIRST LINE’,$0A,’SECOND LINE’,$0A
{Cut alligment}
$1D, $F8,
{Cut}
ESC,’i’,
...
{Print text}
‘TICKET 1’,$0A,’FIRST LINE’,$0A,’SECOND LINE’,$0A
{Cut alligment} TICKET (N+1)
15
$1D,$F8, FIRST LINE
{Cut} SECOND LINE
ESC,’i’,
(Fig.B.6)
The notch must be positioned on the non-heat sensitive side of the paper as shown in figures B.3, B.4, B.5
and B.6, showing some fac-similes of paper with alignment notch depending on the width of the paper used.
60
+0,5
26 -0,5
(Fig.B.7)
NON HEAT
SENSITIVE Side
+1
9 0
+1
50
Direction
Black notch of paper
Notch sensor axis feed
75
+0,5
26 -0,5
(Fig.B.8)
Notch on 76 mm paper
NON HEAT
SENSITIVE Side
+1
16,5 0
+1
50
80
+0,5
26 -0,5
(Fig.B.9)
Notch on 80 mm paper
NON HEAT
SENSITIVE Side
+1
19
+1
50 0
Black notch
Direction
Notch sensor axis of paper
feed
82,5
+0,5
26 -0,5
(Fig.B.10)
NON HEAT
SENSITIVE Side
+1
20,25 0
+1
50
Direction
Black notch of paper
Notch sensor axis feed
Figure B.11 shows a section of the printer and the distances between the head, the cutter and the notch sen-
sor.
(Fig.B.11)
59 Paper in
11,9 13
28,5
Notch sensor
Print head
Cutter
Figure B.11 clearly shows why the alignment distance (Notch Distance) cannot exceed the notch sensor-
head distance. The moment that the notch sensor detects a notch, the head is already mechanically posi-
tioned 32 mm upstream of the of the notch in order therefore for it to align itself with this notch, as a refer-
ence the paper can only be fed forward, and so reduce the distance already there.
It is very important to well calibrate the height of the printer area, according to the distance between the two
edges of the notch.
In order not to miss a notch (a ticket must therefore contain only one notch) the following equation must be
used:
where
The picture in figure B.12 shows a sequence of printed tickets aligning each one at the cut. It can be noted
that increasing the printed area will result in superimposing what is to be printed at the subsequent notch.
The size of the print area can be enlarged until it renders the alignment feed void, but not beyond. It is very
important never to forget about the non-printable area that corresponds to the cutter-head distance and is the
result of every cut.
LEGEND:
A = Alignment feed
H = Printing area height
B = Non printable area (CUTTER - PRINT HEAD)
PAPER IN TICKET
THE PRINTER PRODUCED
Direction of paper
Printing area
PRINT HEAD
A H A
CUTTER
(Fig.B.12)
It is possible, when printing sequences of tickets, to primarily identify two different methods of operation that
involve the alignment: ticket aligned at the cut and ticket aligned at printing.
Another very important aspect to bear in mind is the condition from which printing commences. In figure
B.12, that shows a ticket aligned at the cut, it can be seen how every time a ticket printing begins this origi-
nates from an alignment at the cut, and therefore the distance between the start of the print area and the
alignment line is equal to the head-cutter distance. The same situation applies to an alignment at printing.
The sequence of commands to be entered when wanting to align a ticket at the cut is as follows:
CUTTER
PRINT HEAD
Notch distance
PAPER IN
THE PRINTER Printed area
Alignment
feed
(Fig.B.13)
It is possible to see how the start of the ticket print area is not aligned, but the print starts in the rest position
that the head took up at the moment the previous ticket was cut. At the end of the print area the printer has
fed the paper through to align itself and perform the cut at the desired position.
Unlike the previous case, the alignment feed takes place before the start of printing, so as to align the print
area in the position required.
Alignment
feed
CUTTER
PRINT HEAD
PAPER IN
THE PRINTER
Notch distance
Printed area
(Fig.B.14)
www.custom.biz