HWASUNG SYSTEM HP-500 Thermal Mobile Printer User Manual
HWASUNG SYSTEM CO., LTD Thermal Mobile Printer
User Manual
![](/img.php?id=3507226&img=bg1.png)
Technical Manual
(Model : HP-500)
![](/img.php?id=3507226&img=bg2.png)
CAUTION
• Please do not disassemble / reorganize the product.
• Please do not the remove the paper jam during power on.
• Pleased do not exceed the standard power voltage.
• Please do not wash off the product.
• Please do not press / shock the product.
• Please do not put the product at the moist (humid) condition.
• Please contact us if there is any problem.
• Please power off once remove the paper jam.
• Please clear the air / open the disclosed place.
• Please set the product without damage enviornment.
• Please set the product at the stable place.
• Pleaes keep the requires as necessary as general electrics.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P.1
![](/img.php?id=3507226&img=bg3.png)
목 차
1. Printer features & External dimension 3
1-1) Name of each parts 3
1-2) Operation Part 4
2. Operation 5
2-1) Replacing the roll of paper 5
2-2) Self test 6
2-3) Communicatino Setting up 7
2-4) HEX Dump 8
2-5) Update 9
2-6) Memory switch 10
2-7) Way of connecting WiFi or Bluetoorh 13
(RF Interface)
3. Genearl Specification 13
3-1) Specification 13
3-2) Font 13
3-3) Inner Buffer 13
3-4) Electronical Spec 13
3-5) Operation condition 13
3-6) MCBF 13
4. Interface Specification 14
4-1)RS-232C 14
4-2)USB 14
4-3)WiFi 14
4-4)BlueTooth 14
5. Command 15
6.Windows Driver 40
6-1) Set up the function 40
6-2) Set up the paper 41
6-3) Set up the new paper 42
7. USB User Interface 44
7-1)
functions 44
7-2) Caution for using USB Interface 46
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 2
![](/img.php?id=3507226&img=bg4.png)
1. Printer features & External Dimension
1-1) Name of each parts
1. Button and LED
2. Open Lever
3. Maual Cutter
4. Battery
5. DC Connect
6. USB/RS232C Interface
1
2
3
4
5
6
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 3
![](/img.php?id=3507226&img=bg5.png)
1-2) Operation Parts
* Battary State
3 light is “ Full “ charged.
2 light is “ Middle “ Charged
1 light is “ Low “ it needed to be charged.
If the light in Error LED is “ Very Low “ in a battary
* Power
Power on : Please press the button for 1 sec more.
Power off : Please press the button for 1 sec more.
* FEED
Paper feeding .
* Error
If there is something worng, it will be light as Red when there is no paper or out of bettary
* WiFi and Bluetooth
When operating WiFi or BlueTooth, the LED indicator will be lighting.
* Setting the Lable.
You can use the label paper after setting label option.
① Power on the printer
② Open the paper cover and Press the FEED button for 2 seconds.
③ When Melody is alaming, Put the paper of label in the printer and close the paper cover.
When it comes back to Receipt Option, Please follow this step again.
Battery
WiFi BlueTooth
Error
Power
FEED
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 4
![](/img.php?id=3507226&img=bg6.png)
2. Operation
2-1) Replacing the roll of paper.
The paper setting up is as below.
Lever
②
Please insert the paper, till the paper comes out from
the cover.
①
Open the cover in Mobile Printer by Lever
③
Close the cover and cut the extra paper.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 5
![](/img.php?id=3507226&img=bg7.png)
2-2 ) Selftest
Please turn off and on the power, while you press down the feed button.
And you can see the Error Led light kept then the following informations are being feeded.
Model.
Firmware version / creare date.
Printer information.
Serial I/F information
WiFi information
******************************
HP-500 Control Board
Firmware :: Ver0 .45
Create : 20XX/XX/XX
******************************
Printer Information
Battery Volt : 7.7(V)
Hex Dump Mode : OFF
Print Density : Normal
Melody Sound : ON
Paper Type : Receipt
Wireless Type : WiFi / BlueTooth
Power off time : 10 Minute
Tear Bar : 5 Pitch
Serial I/F Information
Baud Rate : 9600
Date Bit : 8 bit
Partiy : None
Stop Bit : 1 or 2
Flow Control : RTS-CTS(DTR-DSR)
WiFi Information
WiFi Mode : AP Mode
IP Address : 192.168.012.101
Gateway : 192.168.012.001
SSID : HWASUNG_4E:8E:EE
SECURITY KEY : 12345678
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 6
![](/img.php?id=3507226&img=bg8.png)
2-3 ) Communication setting
Set the printer function and communication condition between host by memory switch utility
program.
※ Note : Setting ereases all contents in memory switch, so code page and print optionshall be set
again.
1 ) Manual setting
Turn on the printer at initial setting mode.
※ Method to go initial setting mode
[ Press and hold FEED button and then turn on power pressing 2 or more seconds, then PE LED and
ERROR LED blinks by turns and it is switched to initial setting mode (9600 BPS, PARITY NONE,
HARDWARE HANDSHAKE).]
In manual setting, considering of communication condition is not required.
2 ) After switched to initial setting mode, followings will be printed.
.
[Menu]
1.Print Density
2.Melody Sound
3.Paper Type
4.Hex Dump Mode
5.Wireless Type
6.WiFi Mode
7.IP Mode
Select and then Enter...
Enter : Press the feed button once for
more than 1second.
Select: Press the feed button many times
less than 1second as menu number.
Exit : Turn power off then on.
Pressing FEED button for more than 1second, it is fixed(press enter), and less than 1 second, item
is selected.
For example, if you want to change the Wifi Mode of #6 menu, press #6 less than 1 second, and
press more than 1 second. To exit, turn off the power and turn on again.
3) Successively, select from printed items and confirm.
Ex) [Wireless Type]
1.WiFi
-> 2.Bluetooth
-> : Indicate current set status
Select and then Enter...
Ex) In here, arrow((->) indicates current settings. To change, select item and enter. TO move to
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 7
![](/img.php?id=3507226&img=bg9.png)
next menu with no change, just enter without selecting item.
4) Successively, you will know the change result from the printed items.
“ It was changed successfully!”
This message means change was successful.
“ The value is invalid, try again!”
This message is shown when selected item is invalid or when you move to other menu without item
change.
5) Setting result can be confirmed by printing test page or by the location of arrow(->) after selecting
menu item in initial setting mode.
2-4) HEX Dump
Setting up “Hex Dump Mode in Setting Mode. Then it prints all data in hex character
(16 antilogarithm).
You can see the status of receipt. . It will be useful for the appilcation you do.
It prints the data, once it receives the data 12 digit.
You can print the data less than 12 digit, when you press down the button of feed
The control code ( 1F16 below) prints “.”.
The 8016 above prints “^”.
[Printing sample]
16 antilogarithm ASCII
[HEX DUMP MODE]
41 42 43 44 45 46 47 47 49 A B C D E F G H I
30 31 32 33 34 35 36 37 38 0 1 2 3 4 5 6 7 8
FF 1B 69 ^ . i
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 8
![](/img.php?id=3507226&img=bga.png)
2-5) Onboard update
Please conduct the updates, after refering the following steps.
1) Please switch off and on
2) Please check the connection between the printer and the data cable.
* Please make sure about if it is the right cable.
* If use USB cable, save the time to update the firmware
3) Please conduct the provided program , then set up the model and Interface port
If the error LED is turned off and is lighted on slightly after 4 seconds,
then the updated is being started.
* Please do not switch off the printer power, till the update is complete.
4) The update will be complete, once the update indicates complete.
* If the error LED keeps the light goes in and out, it’s error.
Please stop the update program and make sure the cable and other connections.
Please return the process “1.” and follow the step again.
5) Atfer update, automatically the printer will be reset for using and use the printer.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 9
![](/img.php?id=3507226&img=bgb.png)
2-6) Memory switch
Please set the function of internal memory.
※ Please use the provided program - ‘memory swtich setting utility program’.
※ The value is not deleted until the next value is changed, even though power off.
Memory SW
Setting Value
Descreption
SW1
Reservation
SW2
0~1200 or 0~136
SW3
248-4000
SW4
Base Code Page
Setting one
default
value for each country
SW5
Base Font
Setting one of
1) 2byte codes : korean(24 x 24), korean(16 x 16),
Japenes(24x24), Chinese(24x24).
2).1byte codes : ASCII(12x24),
ASCII(8x16,9x16)
SW6
Reservation
SW7
Reservation
SW8
Reservation
Code Page Manu
Font Manu
After setting, Press the button
Setting
paper
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 10
![](/img.php?id=3507226&img=bgc.png)
[Memory Switch information]
================================
Code Page = PC437(U.S)
2Byte Font = Korean(24x24)
1Byte Font = ASCII(12x24)
Mem1:FFh
Mem2:FFh,FFh
Mem3:FFh,FFh
Mem4:00h
Mem5:00h
Mem6:FFh
Mem7:FFh
Mem8:FFh
Mem9:FFh
Mem10:FFh
Mem11:40h
Mem12:F9h
(Ex) Sample of printing by selftest
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 11
![](/img.php?id=3507226&img=bgd.png)
2-7) The way to connect the RF interface.
1) BlueTooth
BlueTooth inteferface can be set up by simple control
① Please refer to 2-3P and set up from Wireless moder to Bluetooth
② When the Error LED is not lighting, Pressing power button and FEED button togather for
1second then take off.
③ And searching for Bluetooth device in Mobile Phone or PC
④ When finding “HWASUNG_XX:XX:XX” on PC or Smart Phone and choosing it and it will be
pairing automatically.
⑤ the pairing is complete ordinarily, the light in LED bluetooth will be stopped.
2) WiFi
There are two of modes
Station Mode : Printer will be connected with Wireless directely.(SSID and others Setting necessary)
AP Mode : Printer will be connected with other devices(Not setting necessary)
① Please refer to 2-3 and Set up “ Wireless Mode “
② Please refer to 2-3 and Set up “ Station Mode “ or “ AP Mode “ according to where you use.
When choose the mode is “AP Mode “
③ Turn on the printer and atfer 3 second automatically IP Address and SSID and Password will be
printed.
④ And please connect with PC or Smart Phone then put in the SSID and Password.
⑤ When the connection is complete, using IP address printed.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 12
![](/img.php?id=3507226&img=bge.png)
3. General Specification
3-1) Specification
1) Printing : Direct thermal printer
2) Resolution and Dot : 203dpi, 1dot=0.125mm, 8dot/mm, Total 384 dot
3) Printing speed (Max) : 90mm/sec(Max)
4) Printing Width : 48mm
5) Paper Width : 58mm
6) Paper Diameter : 40 Diameter (Max)
7) Character (MAX) a line : 32fonts (ASCII 12 x 24),16fonts (Korean 24 x 24)
3-2) Font
1) English / Number FONT A(8 x 24) 95, FONT B(8 x 16) 95
2) Graphic FONT A(8 x 24) 128, FONT B(8 x 20) 95
3) International 14types 37fonts
(Korean,English,France,Germany,England,Denmark1,Swden,Italy,
Spain1,Japan,Norway,Denmark2,Spain2,Latin America)
4) Korean FONT A Gothic (24 x 24), FONT B Gothic (16 x 16,option)
3-3) Internal Buffer
Receiver buffer : 4KByte
3-4) Electrical Spec
1) Operating Voltage
Insert Voltage
7.4V Li-ion Battery
Operation voltage
5V
Motor,Thermal print head
Logic voltage
5V±5%
Logic circuit
2) Consumption current
Average : 1.5A(Printing percentage 12.5%))
Peak : 3.7A
3-5) Operation condition (temperature / Humid)
1) Temperature : 0∼40℃
2) Humidity : 40∼90%RH(in not dew condensation)
Notice : The printing is subjet to the operation condition.
3-6) MCBF
1) Mechanism : 15,000,000 Lines.
2) Thermal Print Head 50Km, 1 pulse.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 13
![](/img.php?id=3507226&img=bgf.png)
4. Interface specification
4-1) RS-232C
1) Data Transmission : Serial
2) Hand shake : Hardware (RTS/CTS or DTR/DSR )
3) Baud Rate : 9600, 19200, 38400, 57600 BPS
4) Data Bit : 8bit
5) Parity : None, Odd, Even
6) Stop Bit : 1 or 1.5 or 2 bit
7) Connector : 10 pin Mini-B(Dedicated Cable)
Printer
Pin
Signal
In/Out
1
TxD
Out
2
RxD
In
3
DTR/RTS
In
4
GND
-
(Dotted line) : Connect to host.
4-2) USB
1) Standard : USB 2.0 Compatibility, Full Speed(12Mb)
2) Connector : Type MINI-B
3) Cable : USB2.0 Standard Cable
4) Data : Bulk IN, Bulk OUT
Bulk IN : End point 6
Bulk OUT : End point 2
Full Speed : Max Packet Size 64 Byte(Bulk OUT),64 Byte(Bulk IN)
4-3) WiFi
1) Standard : IEEE 802.11b/g/n,
2) Frequency : 2.400 GHz ~ 2.484 GHz
3) Channel : CH1 ~ CH11
4) Security : WEP, WPA/WPA2PSK
4-4) BlueTooth
1) Standard : Bluetooth 3.0 Class2
Host
Pin
Signal
In/Out
2 RxD
In
3 TxD
Out
8 CTS
In
5 GND -
6 DSR
In
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 14
![](/img.php?id=3507226&img=bg10.png)
5.Commend
Command
Function
PAGE
CR
Print and carriage return
17
LF
Print and line feed
17
CAN
Cancel the print data
17
HT
Horizontal tab
17
FF
Print the page mode / return to the standard mode
17
SUB x
Extended graphic mode
18
SUB p
Print the off line a paper detection
18
SUB R
Outline Character (Tetragon)
18
SUB B
2D barcode
18
SUB 1
Line 1 (Vertical, Horizontal)
19
SUB 2
Line 2 (Vertical, Horiztontal)
19
SUB W
Write (line data)
19
SUB C
Clear (line data)
19
SUB O
Line ON
20
SUB F
Line OFF
20
SUB P
Print line 1 dot line (Vertical, Horizontal)
20
ESC D
Horizontal tab position
20
ESC SP
Spacing the character of ASCII
20
ESC !
Font decoration
21
ESC $
Absolute position of printing
21
ESC *
Bit image (vertical)
21
ESC -
Underline the character of ASCII
23
ESC 2
Initial row pitch
23
ESC 3
Row pitch
24
ESC @
Printer reset
24
ESC E
Emphasize
24
ESC G
Double
24
ESC J
FEED
24
ESC j
BACK FEED
24
ESC M
Font (ASCII)
25
ESC R
International character
25
ESC a
Align the printing
26
ESC d
Printing and row FEED
26
ESC {
180° rotation
26
ESC t
Code page (International)
26
ESC S
Standard mode / Clear the area of page
27
ESC L
Page mode
27
ESC FF
Printing of page area
27
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 15
![](/img.php?id=3507226&img=bg11.png)
Command
Function
PAGE
ESC T
Page mode (Direction of printing)
28
ESC W
Page mode (Area of printing)
29
FS !
Korean font decoration
30
FS &
Korean extended graphic mode (set up)
30
FS .
Korean extended graphic mode (cancel)
30
FS -
Underline Korean
31
FS S
Space Korean
31
FS W
Size Korean
31
FS q
Register Non Volatile logo (bit image)
32
FS p
Non Volatile logo print
32
GS !
Extension of character
33
GS (K (fn=49)
Density of printing
33
GS (K (fn=97)
Operating Thermal Head Partially
34
GS B
Reverse printing in black / white
34
GS H
Barcode
34
GS L
Left space
35
GS W
Area of printing
35
GS h
Barcode (Height)
35
GS k
Barcode (Printing)
35
GS w
Barcode (Extension / Reduction)
36
GS r
Status check
37
GS a
Status check (Auto reply)
37
GS v
Laster bit image (Horizontal)
38
DLE ENQ
Buffer clear (real time)
38
DLE EOT
Status transmission (real time)
39
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 16
![](/img.php?id=3507226&img=bg12.png)
CR
[Name] Print and carriage return
[Format] ASCII CR
Hex 0Dh
Decimal 13
[Range] -
[Descript] equal LF
LF
[Name] Print and line feed
[Format] ASCII LF
Hex 0Ah
Decimal 10
[Range] -
[Descript] ① STANDARD MODE:
After printing the data and go to return according as the fixed data.
② PAGE MODE:
The fixed data can be only conduted, according as the fixed data.
[Caution] The LF is ignored behind of CR
CAN
[Name] Cancel print data in page mode
[Format] ASCII CAN
Hex 18h
Decimal 24
[Range] -
[Dsecirpt] The data is deleted within the area of printing.
HT
[Name] Horizontal tab
[Format] ASCII HT
Hex 09h
Decimal 9
[Range] -
[Descript] Moves the print position to the next tab poisition
[Caution] Horizontal tab position are to set in ESC+’D’+n.
FF
[Name] Print and return to standard mode in page mode
[Format] ASCII FF
Hex 0Ch
Decimal 12
[Range] -
[Descript] Print the data in the print buffer and returns to standard mode
[Caution] Use the command ESC+FF , in order not to return the standard mode.
The data is not deleted in the area of page.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 17
![](/img.php?id=3507226&img=bg13.png)
SUB+’x’+n
[Name] Extension Graphic Mode, Korean Mode
[Format] ASCII SUB x n
Hex 1A 78h n
Decimal 26 120 n
[Range] 0≤n≤1
[Initial Value] n=0
[Descript] n=0 : Korean Mode, First code is A1h more, automatically transfer Korean
in 2 bytes
n=1 : Extension Graphic Mode, Every code is setting in 1 byte
Extension Graphic font will be printed
SUB+’p’+n
[Name] Off line printing in paper detection
[Format] ASCII SUB p n
Hex 1A 70h n
Decimal 26 112 n
[Range] 0≤n≤1
[Initial Value] n=1
[Descript] n=0 : Not transition to offline once paper empty (data communication available)
n=1 : Transition to offline once paper empty (data communication not avaiable)
SUB+’R’+n
[Name] Set the character outline
[Format] ASCII SUB b n
Hex 1A 52h n
Decimal 26 82 n
[Range] 0≤n≤1
[Descript] n=0 : cancel character outline (tetragon)
n=1 : Set character outline (tetragon).
[Caution] The horizontal extension is valid as eight times.
The vertical extension is valid as two times
SUB+’B’+n1+n2+n3+d1……dk
[Name] 2D Barcode.
[Format] ASCII SUB B n1 n2 n3 d1…………dk
Hex 1A 42h n1 n2 n3 d1…………dk
Decimal 26 66 n1 n2 n3 d1…………dk
[Range] Please refer the table below.
[Descript] Please choose the barcode by the data of barcode.
n1 : two dimension of barcode
n2 : the number of data of barcode
n3 : size of barcode
d1… dk : the data of barccode
n1
Barcode
1
PDF417
2
QR code
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 18
![](/img.php?id=3507226&img=bg14.png)
1) PDF417 2) QR code
SUB+’1’
[Name] Line 1 (Vertical, Horizontal)
[Format] ASCII SUB 1
Hex 1A 31h
Decimal 26 49
[Description] Line of Vertical Horizontal.
SUB+’2’
[Name] Line 2 (Vertical,Horizontal)
[Format] ASCII SUB 1
Hex 1A 32h
Decimal 26 50
[Description] Line of Vertical Horizontal
SUB+’W’+nL+nH+kL+kH
[Name] Write (line data)
[Format] ASCII SUB W nL nH kL kH
Hex 1A 57h nL nH kL kH
Decimal 26 87 nL nH kL kH
[Range] 0≤nL+(nH×256)≤512、(0≤nL≤255, 0≤nH≤3)
0≤kL+(kH×256)≤512、(0≤kL≤255, 0≤kH≤3)
[Description] It writes 1 from nL+nH×256 to kL+kH×256.
[Caution] It is not deleted, till you power off, or you clear the command.
SUB+’C’
[Name] Clear (line data)
[Format] ASCII SUB C
Hex 1A 43h
Decimal 26 67
[Description] It clears all of line zero (0).
[Caution] Please use this command to write the line again.
Please use the command line ON/ line OFF to write line 1 to speed up the progress.
n2
Number of data
1 < n2 ≤ 255
n3
Size of data
3
Horizontal 3
4
Horizontal 4
5
Horizontal 5
6
Horizontal 6
7
Horizontal 7
8
Horizontal 8
9
Horizontal 9
※ Vertica l is set autom atically.
n2
Number of data
n3=1
1 < n2 ≤ 17
n3=3
1 < n2 ≤ 53
n3=5
1 < n2 ≤ 106
n3=9
1 < n2 ≤ 230
n3
Size of data
1
Version 1
3
Version 3
5
Version 5
9
Version 9
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 19
![](/img.php?id=3507226&img=bg15.png)
SUB+’O’
[Name] Line ON
[Format] ASCII SUB O
Hex 1A 4Fh
Decimal 26 79
[Description] The line data is valid ON. The line prints together, when you print the character.
SUB+’F’
[Name] Line OFF
[Format] ASCII SUB F
Hex 1A 46h
Decimal 26 70
[Description] The line is valid OFF. The line data is preserved.
SUB+’P’
[Name] Print line 1 dot line (Vertical,Horizontal)
[Format] ASCII SUB P
Hex 1A 50h
Decimal 26 80
[Description] It prints line 1 dot line.
[Caution] Please do not use this command, when you print any character,or any graphic.
Please use the command Line ON.
Please use this command, when you print the line at the space.
ESC+’D’+n1…nk+NUL
[Name] Set the horizontal position
[Format] ASCII ESC D n1…nk NUL
Hex 1B 44h n1…nk 00
Decimal 27 68 n1…nk 0
[Range] 1≤n≤255, 0≤k≤32
[Descript] Set the horizontal tab position
[Caution] n : Indicating the figures from the start poistion of line to set position
K : indicating the total tabs a line
ESC+SP+n
[Name] Set the space amount on the right of ASCII character
[Format] ASCII ESC SP n
Hex 1B 20h n
Decimal 27 32 n
[Range] 0≤n≤255
[Initial Value] n=0
[Descript] Set in n x 0.125mm the space amount on the right of ASCII character
[Caution] Set the Korean space in FS+’S+n
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 20
![](/img.php?id=3507226&img=bg16.png)
ESC+’!’+n
[Name] Font decoration
[Format] ASCII ESC ! n
Hex 1B 21h n
Decimal 27 33 n
[Range] 0≤n≤255
[Initial] n=0
[Description] It sets the font decoration in the same time.
Bit
Function
Hex
Decimal
0
0: Font 12x24, 24x24
00h
0
1: Font 8x16, 16x16
01h
1
1
-
-
-
2
-
-
-
3
0: Cancel the highlight
00h
0
1: Set the highlight
08h
8
4
0: Cancel the extension in Vertical
00h
0
1: Set the extension in Vertical
10h
16
5
0: Cancel the extension in Horizontal
00h
0
1: Set the extension in Horizontal
20h
32
6
-
-
-
7
0: Cancel the underline
00h
0
1: Set the underline
80h
128
ESC+’$’+nL+nH
[Name] Set absolute poisition
[Format] ASCII ESC $ nL nH
Hex 1B 24h nL nH
Decimal 27 36 nL nH
[Range] 0≤nL+nH×256≤65535, 0≤nL≤255, 0≤nH≤255
[Initial Value] nL=0, nH=0
[Descript]
Move the printing position from left ending space to (nL+nH×256)×0.125mm
Move the printing position in left ending once printing position is over.
ESC+’*’+m+nL+nH+d1+…+dk
[Name] Set the bitmap image
[Format] ASCII ESC * m nL nH d1…dk
Hex 1B 2Ah m nL nH d1…dk
Decimal 27 42 m nL nH d1…dk
[Range] m=0,1,32,33
1≤nL+nH×256≤1023, 0≤nL≤255, 0≤nH≤3, 0≤d≤255
[Descirpt] Due to fixing nL+nHx256, Printing from bit data to graphic data in Mode m
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 21
![](/img.php?id=3507226&img=bg17.png)
m Mode Dots in
vertical
Dots in
horizontal
Data (k)
0 8dots Single Density 8 224 nL+nH×256
1 8dots Double Density 8 448 nL+nH×256
32 24dots Single Density 24 224 (nL+nH×256)×3
33 24dots Double Density 24 448 (nL+nH×256)×3
•8 dots Mode
D1 D2 D3
MSB
LSB
D1
D2
D3
Twice
once
Single
Double
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 22
![](/img.php?id=3507226&img=bg18.png)
•24 dots Mode
D1 D2 D3 D4 D5 D6 D7 D8 D9
MSB
LSB
ESC+’-’+n
[Name] Set / Cancel underline
[Format] ASCII ESC - n
Hex 1B 2Dh n
Decimal 27 45 n
[Range] 0≤n≤255,
[Invitial Value] n=0,
[Descript] Set / Cancel underline
n
Function
0
Cancel underline
1
Set underline in thick 0.125mm
2
Set underline in thick 0.25mm
3
Set underline in thick 0.375mm
4
Set underline in thick 0.5mm
5
Set underline in thick 0.625mm
6
Set underline in thick 0.75mm
7
Set underline in thick 0.875mm
ESC+’2’
[Name] Set the interval of initial line
[Format] ASCII ESC 2
Hex 1B 32h
Decimal 27 50
[Range] 0≤n≤255,
[Initial Value] n=0
[Descirpt] Set the interval of initial value in 4mm
D1
D4
D7
D2
D5
D8
D3
D6
D9
Once
Twice
Once
Once
Single
Density
Double
Density
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 23
![](/img.php?id=3507226&img=bg19.png)
ESC+’3’+n
[Name] Set the interval of line
[Format] ASCII ESC 3 n
Hex 1B 33h n
Decimal 27 51 n
[Range] 0≤n≤255,
[Initial Value] n=0
[Descript] Set the interval of line in n x 0.125mm
ESC+’@’
[Name] Rest printer
[Format] ASCII ESC @
Hex 1B 40h
Decimal 27 64
[Range] 0≤n≤255,
[Descript] Clear buffer & Initialize all parameter
ESC+’E’+n
[Name] Set the font in thick
[Format] ASCII ESC E n
Hex 1B 45h n
Decimal 27 69 n
[Range] 0≤n≤255,
[Initial Value] n=0
[Descript] n=0, cancel the font in thick
n=1, set the font in thick
ESC+’G’+n
Name] Set the printing double for font thickness
[Format] ASCII ESC G n
Hex 1B 47h n
Decimal 27 71 n
[Range] 0≤n≤255,
[Initial Value] n=0.
[Descript] n=0. cancel the printing twice for font thickness.
n=1. set the printing twice for font thickeness.
ESC+’J’+n
[Name] Feeding
[Format] ASCII ESC J n
Hex 1B 4Ah n
Decimal 27 74 n
[Range] 0≤n≤255
[Descript] Printing the data inner buffer, feeding in n x 0.125mm
ESC+’j’+n
[Name] Back Feeding
[Format] ASCII ESC j n
Hex 1B 6Ah n
Decimal 27 106 n
[Range] 0≤n≤255
[Descript] Printing the data inner buffer and back feeding in n x 0.125mm
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 24
![](/img.php?id=3507226&img=bg1a.png)
ESC+’M’+n
[Name] Select font
[Format] ASCII ESC M n
Hex 1B 4Dh n
Decimal 27 77 n
[Range] 0≤n≤2
[Initial Value] n=0
[Descript] Select printer font
n
Precedence 4bits(Korean fonts)
Subordinate 4bits (ASCII)
0000
Korean 24x24 Gothic
0000
Korean 24x24 Gothic
0001
Korean 16 x 16 General
0001
Korean 16 x 16 General
0010
Japanese 24 x 24 Bodoni
0010
Japanese 24 x 24 Bodoni
0011
Chinese 24 x 24 Gothic
0011
Chinese 24 x 24 Gothic
Notice : When you set up one of fonts, you can use “Memory Switch Setting program “ without
commend. If you need any more information, please refer to How to use Memory Switch Setting
Program.
* Caution : In case of Big Font as 56x88, it would be possible to extend font size as much as
Double(Width and Length) and other fonts would be possible to extend the font size as
Octuple
ESC+’R’+n
[Name] Select the International character
[Format] ASCII ESC R n
Hex 1B 52h n
Decimal 27 82 n
[Range] 0≤n≤13
[Initial Value] n=13
[Descirpt] Select the international character as follows:-
n
Country Name
0
USA
1
France
2
Germany
3
England
4
Denmark1
5
Sweden
6
Italian
7
Spain1
8
Japanese
9
Norway
10
Denmark2
11
Spain2
12
Latin America
13
Korea
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 25
![](/img.php?id=3507226&img=bg1b.png)
ESC+’a’+n
[Name] Align the printing
[Format] ASCII ESC a n
Hex 1B 61h n
Decimal 27 97 n
[Range] 0≤n≤2
[Initial Value] n=0
[Descript] Align the printing position
n
Printing Position
0
Left
1
Middle
2
Right
ESC+’d’+n
[Name] Printing and feeding ‘n’ line
[Format] ASCII ESC d n
Hex 1B 64h n
Decimal 27 100 n
[Range] 0≤n≤255
[Descript] Printing the date & feeding ‘n’ line
ESC+’{’+n
[Name] Turning 180°
[Format] ASCII ESC d n
Hex 1B 7Bh n
Decimal 27 123 n
[Range] 0≤n≤255
[Initial Value] n=0
[Descript] Set the reverse image
[Caution] Move the standard from the left to the right
n
Function
0
Cancel 180°
1
Set 180°
ESC+’t’+n
[Name] International code page
[Format] ASCII ESC t n
Hex 1B 74h n
Decimal 27 116 n
[Range] 0≤n≤5 14≤n≤17
[Initial Value] n=0
[Descript] You can see the following table of the international code page.
[Caution] It is valid, if you direct the command SUB+”x” for 1 byte.
It is not valid, if you direct the command SUB+”x” for 2 bytes.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 26
![](/img.php?id=3507226&img=bg1c.png)
n
code page
n
code page
0
PC437(US)
6
PC850((Multilingual)
1
KANA(JAPAN)
7
PC860(Portugal)
2
GREEK
8
Windows1252
3
Windows1251
9
Iran System Encoding Standard
4
PC866(Cyrllic #2)
10
PC857(Turkish)
5
Windows1250 (Poland)
ESC+’S’
[Name] Set the Standard mode
[Format] ASCII ESC S
Hex 1B 53h
Decimal 27 83
[Descript] Swtiches from page mode to standard mode and the data is deleted at the page.
ESC+’L’
[Name] Select page mode
[Format] ASCII ESC L
Hex 1B 4Ch
Decimal 27 76
[Range] 0≤n≤255
[Initial Value] n=0
[Descript] Switches from standard mode to page mode
ESC+FF
[Name] Printing as the page mode
[Format] ASCII ESC FF
Hex 1B 0Ch
Decimal 27 12
[Descript] It prints the data at the page mode.
(The data is NOT deleted at the page.)
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 27
![](/img.php?id=3507226&img=bg1d.png)
ESC+’T’+n
[Name] Select print direction in page mode
[Format] ASCII ESC T n
Hex 1B 54h n
Decimal 27 84 n
[Range] 0≤n≤3
[Initial Value] n=0
[Descript] Select the print direction & start position in page mode
•n=0(Left→Right), •n=1(Bottom→Top),
Feeding Feeding
•n=2(Right→Left), •n=3(Top→Bottom),
Feeding Feeding
ABCD
ABCD
ABCD
ABCD
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 28
![](/img.php?id=3507226&img=bg1e.png)
ESC+’W’+xL+xH+yL+yH+dxL+dxH+dyL+dyH
[Name] Set printing area in page mode
[Format ] ASCII ESC W xL xH yL yH dxL dxH dyL dyH
Hex 1B 57h xL xH yL yH dxL dxH dyL dyH
Decimal 27 87 xL xH yL yH dxL dxH dyL dyH
[Range] 0≤xL+xH×256≤65535 (0≤xL≤255, 0≤xL≤255)
0≤yL+yH×256≤65535 (0≤yL≤255, 0≤yL≤255)
1≤dxL+dxH×256≤65535 (0≤dxL≤255, 0≤dxL≤255)
1≤dyL+dyH×256≤65535 (0≤dyL≤255, 0≤dyL≤255)
[Initial Value] (xL+xH×256)=0 (0mm, xL=0, xH=0)
(yL+yH×256)=0 (0mm, yL=0, yH=0)
(dxL+dxH×256)=448 (56mm, dxL=C0h, dxH=01h)
(dyL+dyH×256)=1200 (150mm, dyL=B0h, dyH=04h)
[Descript] Set printing area & starting point
Horizontal starting point : (xL+xH×256) × 0.125mm
Vertical starting point : (yL+yH×256) × 0.125mm
Horizontal size : (dxL+dxH×256) × 0.125mm
Vertical size : (dyL+dyH×256) × 0.125mm
[Caution] The maximum page width is available 56mm
The maximum page length is available 150mm
Barcode & graphic data is executed as per standard line,
If the size exceed the standard line, move the standardline by CR or LF.
Paper
(x,y) dx
Printing Area
dy
(x+dx,y+dy)
Paper
EFGH
ABCD
Move the standard line
by CR or LF
EFGH
Standard
: Barcode or Graphic
Printing before
moving
the standard line
Printing after
moving
the standard line
ABCD
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 29
![](/img.php?id=3507226&img=bg1f.png)
FS+’!’+n
[Name] Set the printing mode in Korean
[Format] ASCII FS ! n
Hex 1C 21h n
Decimal 28 33 n
[Range] 0≤n≤255
[Initial Value] n=0
[Descript] Set the printing mode in Korean
[Caution] Only valid in Koean
FS+’&’
[Name] Set to print Korean mode (2bytes Mode)
[Format] ASCII FS &
Hex 1C 26h
Decimal 28 38
[Descript] Set to print Korean mode (2bytes Mode)
[Caution] Set to print Korean mode in extended graphic mode
Appointment is not required in Korean mode, due to auto detection.
(Ref.SUB+’x’+n command)
FS+’.’
[Name] Cancel Korean mode (2Bytes mode)
[Format] ASCII FS .
Hex 1C 2Eh
Decimal 28 46
[Descript] Cancel Korean mode (2Bytes mode)
[Caution] In case of cancel 2 bytes mode in extended graphic mode
Appointment is not required due to auto detection in Korean mode
(Ref.SUB+’x’+n command)
Bit
Function
Hex
Decimal
0
-
00h
0
1
-
00h
0
2
Cancel the horizontal extension
00h
0
Set the horizontal extension
04h
4
3
Cancel the vertical extension
00h
0
Set the vertical extension
08h
8
4
-
00h
0
5
-
00h
0
6
-
00h
0
7
Cancel the underline
00h
0
Set the underline
80h
128
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 30
![](/img.php?id=3507226&img=bg20.png)
FS+’-’+n
[Name] Set the underline of Korean
[Format] ASCII FS - n
Hex 1C 2Dh n
Decimal 28 45 n
[Range] 0≤n≤2
[Initial Value] n=0
[Descript] Set the underline of Korea
n
Function
0
Cancel the underline of Korean
1
Set the thickness of underline in 0.125mm
2
Set the thickness of underline in 0.25mm
FS+’S’+n1+n2
[Name] Set the space between Korean characters
[Format] ASCII FS S n1 n2
Hex 1C 53h n1 n2
Decimal 28 83 n1 n2
[Range] 0≤n1≤255, 0≤n2≤255
[Initial Value] n=0
[Descript] Set the space between Korean characters
Set the left space in n1×0.125mm
Set the right space in n2×0.125mm
FS+’W’+n
[Name] Set the font size in Korean
[Format] ASCII FS W n
Hex 1C 57h n
Decimal 28 87 n
[Range] 0≤n1≤255
[Initial Value] n=0
[Descript] Set the Korean font size twice (HorizontalxVertical) in Korean
n=0, Cancel the font size two times
n=1, Set the font size two times
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 31
![](/img.php?id=3507226&img=bg21.png)
FS+’q’+n+(xL+xH+yL+yH+d1…dk)1……+(xL+xH+yL+yH+d1…dk)n
[Name] Register logo (bitmap image) non volatilization
[Format] ASCII FS q n (xL xH yL yH d1..dk)1…(xL xH yL yH d1..dk)n
Hex 1C 71h n (xL xH yL yH d1..dk)1…(xL xH yL yH d1..dk)n
Decimal 28 113 n (xL xH yL yH d1..dk)1…(xL xH yL yH d1..dk)n
[Range] 1≤n≤255
0≤xL+xH×256≤65535 (0≤xL≤255, 0≤xH≤255)
0≤yL+yH×256≤65535 (0≤yL≤255, 0≤yH≤255)
0≤d≤255
k=(xL+xH×256)×(yL+yH×256)×8, Capable register : 64kbytes
[Descript.] Register the logo non-volatilization
n : Total unit of N/V logo
xL,xH : Set the horizontal dot in (xL+xH×256)×8
yL,yH : Set the vertical dot in (xL+xH×256)×8
k : Bitmap image of a N/V logo
[Caution] Register various as much as NV’s capa.
Required to delete all if (it is) registered again.
Renewable registeration / deletion at 100000 cycles,
It’s not recommended frequent registeration / deletion,
due to memory damage
<Register Image >
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
FS+’p’+n+m
[Name] Printing N/ V logo
[Format] ASCII FS p n m
Hex 1C 70h n m
Decimal 28 112 n m
[Range] 1≤n≤255, 0≤m≤3
[Initial Value] n=0
[Descript.] m : printing the registered N/V in ‘m’ mode
n : indicating the regsitered logo in the ‘n’.
m Printing mode
0
Standard
1
Horizontal extension
2 Vertical extension
3 Horizontal,vertical extension in the same time
D1
Dy
D
(x×8-1)×y+1
D
(x×8)×y
MSB
LSB
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 32
![](/img.php?id=3507226&img=bg22.png)
GS+’!’+n
[Name] Set the proportion of character extention
[Format] ASCII GS ! n
Hex 1D 21h n
Decimal 29 33 n
[Range] 0≤n1≤255 (horizontal / vertical portions is restricted maxim value 8)
[Initial Value] n=0
[Descript.] Set the proportion of character extention
[Caution] Caculate the numberic value,
if vertical & horizontal is extended in the same time
ex.) x3 (Horizontal Rate), x3(Vertical Rate) : n=32+2=34
Bit
Function
0-3
Set the extension proportion in vertical
4-7
Set the extension proportion in horizontal
Extension in Horizontal Extension in Vertica
GS+’(’+’K’+pL+pH+fn+m (fn=49)
[Name] Set the printing density
[Format] ASCII GS ( K pL pH fn m
Hex 1D 28h 4Bh pL pH fn m
Decimal 29 40 75 pL pH fn m
[Range] pL=2, pH=0, fn=49
1≤m≤30
[Initial Value] It set up automatically as per the voltage. (Ref.Table below)
[Descript] Set the printing density
Drive Voltage (Vp)
m
5 ~ 5.4V
26
5.5 ~ 5.9V
16
6 ~ 6.4V
10
6.5 ~ 6.9V
8
7.0 ~ 7.4V
7
7.5 ~ 7.9V
6
8.0 ~ 8.3V
5
8.4V ~ 8.5V
4
※ Once it is a power on reset, the density is set up automatically,
You can choose the density as per the conditions, such as power,printing quality.
n(Hex)
n(Decimal)
Rate
00h
0
x1
10h
16
x2
20h
32
x3
30h
48
x4
40h
64
x5
50h
80
x6
60h
96
x7
70h
112
X8
n(Hex)
n(DecimaL)
Rate
00h
0
x1
01h
1
x2
02h
2
x3
03h
3
x4
04h
4
x5
05h
5
x6
06h
6
x7
07h
7
X8
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 33
![](/img.php?id=3507226&img=bg23.png)
GS+’(’+’K’+pL+pH+fn+m (fn=97)
[Name] Operating thermal head partially
[Format] ASCII GS ( K pL pH fn m
Hex 1D 28h 4Bh pL pH fn m
Decimal 29 40 75 pL pH fn m
[Range] pL=2, pH=0, fn=97
0≤m≤4
[Initial Value] m=2 (3 partiation)
[Descript] Set the operation of partial thermal head
[Caution] This function is effective in case of power capa is short.
The current electric will be reduced as big as the partition.
m
Thermal Head Partition operation
0
First Partition
1
Second Partition
2
Third Partition
3
Fourth Partition
4
Fifth Partition
GS+’B’+n
[Name] Reverse printing in black
[Format] ASCII GS B n
Hex 1D 42h n
Decimal 29 66 n
[Range] 0≤n≤255
[Initial Value] n=0
[Descript] Reverse printing in black
n=0, standard printing
n=1, reverse printing in black
GS+’H’+n
[Name] Select the printing position of HRI characters (Barcode)
[Format] ASCII GS H n
Hex 1D 48h n
Decimal 29 72 n
[Range] 0≤n≤3
[Initial Value] n=0
[Descript] Select the printing positions of numerical value & characters
n
Printing Position
0
Non printing
1
Above the barcode
2
Below the barcode
3
Both above & below barcode
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 34
![](/img.php?id=3507226&img=bg24.png)
GS+’L’+nL+nH
[Name] Select the left margin
[Format] ASCII GS L nL nH
Hex 1D 4Ch nL nH
Decimal 29 76 nL nH
[Range] 0≤nL≤255, 0≤nH≤255
[Initial Value] nL+nH×256=0 (nL=0, nH=0)
[Descript] The left margin is set in (nL+nH×256)×0.125mm.
GS+’W’+nL+nH
[Name] Set printing area width
[Format] ASCII GS W nL nH
Hex 1D 57h nL nH
Decimal 29 87 nL nH
[Range] 0≤nL≤255, 0≤nH≤255
[Initial Value] nL+nH×256=448 (56mm, nL=0, nH=0)
[Descript] Set printing area width from the left margin in (nL+nH×256)×0.125mm
GS+’h’+n
[Name] Select barcode height
[Format] ASCII GS h n
Hex 1D 68h n
Decimal 29 104 n
[Range] 1≤n≤255
[Initial Value] n=162 (20.25mm)
[Descript] Select barcode height by n×0.125mm
GS+’k’+m+d1…dn+NUL
[Name] Print barcode
[Format] ASCII GS k m d1…dn NUL
Hex 1D 6Bh m d1…dn 00h
Decimal 29 107 m d1…dn 0
[Range] 1≤m≤7, n & d depend on barcode system used
[Descript] Refer the table as below
Printing area
Left Margin
Printing area width
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 35
![](/img.php?id=3507226&img=bg25.png)
m
Barcode system
n (Barcode data numbers)
d (barcode data )
1 UPC-E n=7 (check digit is automatically added ) 48≤d≤57
2 EAN13 n=12 (check digit is automatically added) 48≤d≤57
3 EAN8 n=7 (check digit is automatically added) 48≤d≤57
4
CODE39
1≤n (Start & Stop characteres is automatically
added
48≤d≤57, 65≤d≤90
d=32,36,37,43,45,46,47
5 ITF(I of 2/5) 1≤n (Only even number) 48≤d≤57
6
CODABAR
1≤n
48≤d≤57, 65≤d≤68
d=36,43,45,46,47,58
7
CODE128
2≤n≤255 (Check digit , Stop character
Is automatically added)
0≤d≤127
[Caution] In CODE128, set additional “{“ in 2bytes when the special character as below
Special
character
Barcode data
ASCII
Hex
Decimal
SHIFT
{S
7Bh, 53h
123, 83
CODE A
{A
7Bh, 41h
123, 65
CODE B
{B
7Bh, 42h
123, 66
CODE C
{C
7Bh, 43h
123, 67
FNC1
{1
7Bh, 31h
123, 49
FNC2
{2
7Bh, 32h
123, 50
FNC3
{3
7Bh, 33h
123, 51
FNC4
{4
7Bh, 34h
123, 52
“{“
{{
7Bh, 7Bh
123, 123
GS+’w’+n
[Name] Set the vertical size of barcode
[Format] ASCII GS w n
Hex 1D 77h n
Decimal 29 119 n
[Range] 1≤n≤4
[Initial Value] n=2
[Descript.] Set the horizontal size of barcode
n
Module barcode width
Two level barcode
Narrow
Wide
1
0.25mm
0.125mm
0.375mm
2
0.375mm
0.25mm
0.625mm
3
0.5mm
0.375mm
1mm
4
0.625mm
0.5mm
1.25mm
* Multi Level barcode : UPC-E, EAN13, EAN8
* 2 level barcode : CODE39, ITF, CODABAR
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 36
![](/img.php?id=3507226&img=bg26.png)
GS+’r’+n
[Name] Transmit status
[Format] ASCII GS r n
Hex 1D 72h n
Decimal 29 114 n
[Range] n=1
[Descript] Transmit current status of printer
[Caution] The status is not ready till the printer is offline,
The command is executed when the data in receive buffer is devloped
Therefore automatic status function (GS+’a’+n) is to use better,
It is used for re-confirm in on-line after automatic status is received
GS+’a’+n
[Name] Enable / Disable automatic status back (ASB)
[Format] ASCII GS a n
Hex 1D 61h n
Decimal 29 97 n
[Range] 0≤n≤1
[Initial Value] n=1
[Descript] Enable / Disable ASB
If the status is changed after checking the printer status,
the status is automatically executed.
This command is executed to enable or disable.
n
Function
0
Disable automatic status back
1
Enable automatic status back
<Status transmission data >
Bit
Satus
Hex
Decimal
0
0 : Paper
1 : No paper
00h
01h
0
1
1 0 : Printer head down
1 : Printer head up
00h
02h
0
2
2
0 : Paper w/o jamm
1 : Paper with jamm
00h
04h
0
4
3
0 : Paper enough
1 : Paper Near End
00h
08h
0
8
4
0 : Print complete
1 : Print or Feeding
00h
10h
0
16
5
0
00h
0
6
0
00h
0
7
0
00h
0
※ the status of bit 4 is effective when the realtime conducts
the command DLE + EOT + n, The others are fixed ‘0’.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 37
![](/img.php?id=3507226&img=bg27.png)
GS+’v’+’0’+m+xL+xH+yL+yH+d1+…+dk
[Name] Laster bit image
[Format] ASCII GS v 0 m xL xH yL yH d1..dk
Hex 1D 76h 30h m xL xH yL yH d1..dk
Decimal 28 118 48 m xL xH yL yH d1..dk
[Range] 0≤m≤3 or 48≤m≤51,
1≤(xL+xH×256)≤150 (0≤xL≤150, xH=0)
1≤(yL+yH×256)≤436 (0≤yL≤255, 0≤yH≤1)
0≤d≤255 (yL+yH×256)
K (All data) = (xL+xH×256) × (yL+yH×256)
[Descript] The laster bit image will be recognized in mode ‘m’.
xL,xH appoint the data (byte) of horizontal at image data.
yL,yH appoint the dta (dot line) of vertical at image data.
* d is a data for laster bit.
m
Mode
Expansion
0, 48
Normal
x1
1, 49
Horizontal expansion
x2
2, 50
Vertical expansion
x2
3, 51
Horizontal,Vertical expansion
x2 (Horizontal & Vertical)
Ex) Expansion image
xL+xH×256 = 32 byte,
32 × 8 = 256 dot
1
2
3
……
30
31
32
33
34
35
……
62
63
64
……
……
……
……
……
……
……
k-31
k-30
k-29
……
k-2
k-1
k
DLE+ENQ+n
[Name] Realtime request the printer to be clear each buffer
[Format] ASCII DLE ENQ n
Hex 10h 05h n
Decimal 16 5 n
[Range] n=2
[Descript] The realtime clear each buffer as soon as this command receive.
[Caution] It’s only valid as you switch up ‘1’ as ‘ON’.
This command is only effective if the printer is off.
This command is only effective if it receives the data as same command.
This command is not effective if it’s online.
yL+yH×256 dot line
7
6
5
4
3
2
1
0
MSB LSB
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 38
![](/img.php?id=3507226&img=bg28.png)
DLE+EOT+n
[Name] Realtime status transmission
[Format] ASCII DLE EOT n
Hex 10h 04h n
Decimal 16 4 n
[Range] n=2
[Descript] The real time transmits a byte as soon as this command receives.
[Caution] It’s only valid as you switch up ‘1’as ‘ON’.
Please refer status table at the page 29.
If the command is received same data, it could be same operation
(Bit image data,etc)
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 39
![](/img.php?id=3507226&img=bg29.png)
6. Widows Driver
6-1) Set up the function.
1) Please open the screen of printer / fax, and click the basic setting (I) of the general tap.
2) Please click (V).
3) Please refer to the following images, and set up each details.
6-2) Set up the paper.
Please set the form feeding after printing.
1) Please click the basic setting (I) of the general tap.
2) Please click the tap of paper /quality, and drop down paper providing.
3) Auto & Role Feeder : After printing, the form feeding is not conducted any more.
Please set up if the printing length is not regular.
You can’t conduct the feeding, even you set up the space at the program Visual Basic.
We recommend you make the font size smaller, such as “.”, and make the position
the cutting.
Example)
'----- Example Dummy form feeding to cutting position ---------
Printer.Print " " & vbLf
Printer.Print " " & vbLf
Printer.Print " " & vbLf
Printer.FontSize = 2
Printer.Print "." ' dummy print for form feeding
Printer.EndDoc
4) Page length Feeder : After printing, The form feeding will be conducted
as long as the length is fixed. It is mostly used when the regular legnth is printed.
6-3) Set up the new paper.
You can make the size of paper you need.
Please refer the example of 60mm x 150mm as below.
1) Please open the screen of printer & fax,and click the server on file / menu.
2) Please choose the STANDARD(Size 80 x 400mm) as image.
3) Please tick ‘new documentation (C)’ as image.
4) Please type the width 6.0 cm / the height 15.0 cm as image.
5) Please click the ‘form install’ Ticket (Size 60 x 150mm) as image.
6) Please click the tap ‘advanced’ and set the paper Ticket(Size 60 x 150mm).
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 40
![](/img.php?id=3507226&img=bg2a.png)
. USB (User Interface)
Without using the Windows driver, you are able to check the printer status, and transmit / receive the
data,
by using USB Interface DLL (HwaUSB.DLL) and OCX driver (HwaUSB.OCX).
7-1) DLL Interface
Please add the file HwaUSB.DLL at the folder System 32, or the folder SysWow64.
7-1-1) DLL function.
1) long UsbOpen(LPCTSTR SelPrinter);
Please open the port USB by the printer Model “HP-500”
Parameters:
SelPrinter : Printer Model Name
Return :
Open normal : 0
Open error : -3(minus)
2) long PrintStr(LPCTSTR data);
It prints the string.
Parameters:
data : String datas
Return :
Print normal : 1
Print error : 0
Notice : To prevent the loss of data for the print timeout ,
Please use the function ‘NewRealRead’ to check the status,and go to the next step,
when it’s normal.
3) long PrintCmd(unsigned char data);
It prints the data one (1) byte.
Please use the ‘PrintPackage function’ as below, if there are a lot of datas to print.
Then you are able to increase the speed of the transmission.
Parameters:
data : one (1) byte data (0~255)
Return :
Print normal : 1
Print error : 0
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 41
![](/img.php?id=3507226&img=bg2b.png)
4)long NewRealRead(void);
It reads the printer status data as one (1) byte by the port USB.
Parameters:
None
Return :
Read normal : Printer status value.
Read error : -1( minus )
5)long PrintPacket(unsigned char *PacketBuf,unsigned long PacketLength);
It prints the data by the port USB, as much as the data at the transmission data buffer .
Parameters:
PacketBuf : Transmission data buffer pointer.
PacketLength : Transmissiong data length
Notice : Please do not exceed more than 64 bytes max.
Return :
Print normal : 1
Print error : 0
Notice Please do not use any function we don’t provide, due to the debug usage.
Notice Please ask the sample program for more details.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 42
![](/img.php?id=3507226&img=bg2c.png)
7-2) Caution for using USB Interface
If you use the USB interface and windows drivers together, the data will not be printed in regular
sequence. So please release the spool, when you wan to use the USB interface and window
driver together. If you release the spool, the data receipt is only made by USB Interface.
※
The Data diafram of window application.
Window Application
Printer
Window Driver
(Graphic)
DLL Interface
OCX Driver
(Command,
Character)
USB Port
Send
Receive (Printer State Date)
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 43
![](/img.php?id=3507226&img=bg2d.png)
No. Date Descripction Page Ver.
1 2017.05.02 Release HP-500 V1.0 V1.0
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 44
![](/img.php?id=3507226&img=bg2e.png)
FCC Compliance Statement
This device complies with part 15 of the FCC rules. Operation is subject to the following two
conditions: (1) This device may not cause harmful interference, and (2) this device must
accept any interference received, including interference that may cause undesired operation.
FCC Interference Statement
This equipment has been tested and found to comply with the limits for a Class B digital
device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable
protection against harmful interference in a residential installation. This equipment generates,
uses and can radiate radio frequency energy and, if not installed and used in accordance with
the instructions, may cause harmful interference to radio communications. However, there is
no guarantee that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by
turning the equipment off and on, the user is encouraged to correct the interference by one of
the following measures:
• Reorient or relocate the receiving antenna.
• Increase the separation between the equipment and receiver.
• Connect the equipment into an outlet on a circuit different from which the receiver is
connected. • Consult the dealer or an experienced radio/TV technician for help.
FCC Caution
Any changes or modifications not expressly approved by the party responsible for compliance
could void the user's authority to operate this equipment. This transmitter must not be co-
located or operating in conjunction with any other antenna or transmitter.
Title Rev. Page
HP-500 Ver 1 Ver1.0 P. 45