Page 1
PORTI-W40 MODEL (4inch Mobile Printer) WOOSIM SYSTEMS Inc. #501, Daerung Technotown 3th, 448, Gasan-Dong, GeumChun-Ku, Seoul, Korea Tel : +82-2-2107-3700 Fax : +82-2-2107-3707 URL: http://www.woosim.com All specifications are subjected to change without notice http://www.woosim.com...
Page 2
2007 by Woosim System Inc. All rights reserved. The information contained in this manual is the property of Woosim System Inc. and may not be reproduced in whole or in part without the prior written permission of Woosim Systems Inc.
Page 3
Introduction The PORTI-W40 is suitable designed for use with a growing variety of mobile devices. IrDA/Serial or Bluetooth/Serial interfaces make the PORTI-W40 the perfect comrade for applications such as point of transaction warehousing, distribution, point of sales, hospitality, gaming and healthcare.
Page 4
The AC adapter, the battery charger and the battery pack may become warm when in use. This is normal and is not a malfunction. When the battery pack is used at low temperature, the length of time the printer can be used may be shortened. http://www.woosim.com...
Page 5
Do not allow plastic film, erasers, or adhesive tape to touch the paper for long periods. Do not stack the thermal paper with diazo copies immediately after copying or wet-type copies. Do not use chemical glue. Always use the clean thermal paper. http://www.woosim.com...
3.3. Bluetooth ..........................22 4. Using the printer ..........................23 4.1. Control panel ........................23 4.2. Self test ..........................24 4.3. Driver installation .......................25 4.4. Bit-image download......................27 4. 5. Troubleshooting.........................28 5. Consumable parts ..........................30 5.1. Recommended paper......................30 5.2. Printing position........................30 6. Print Control Function ........................31 http://www.woosim.com...
Page 7
7.3. Process of Printing Data .....................78 7.3.1. Format of Print Data Frame ..................79 7.3.2. Format of ENQ Frame .....................79 7.3.3. Format of ACK Frame .....................80 7.3.4. Format of NACK Frame ..................80 7.3.5. Format of ETX Frame....................80 7.3.6. Format of EOT Frame....................80 Appendix ............................81 http://www.woosim.com...
Output(8.4VDC/0.8A), 4hours full charge time -10 C ~ 40 C (operating) Temperature Environment -10 C ~ 70 C (storage) Conditions 30% - 80% (operating) Humidity 10% - 90% (storage) Mechanical 37,000,000 lines MCBF (Mean Cycle Between failure) Head Approximately 50 Km http://www.woosim.com...
& & Your printer box should include these items. If any items are damaged or missing, please contact your dealer for assistance. Battery Pack Roll Paper PORTI-W40 Battery Charger OPTIONAL Communication Cable SHAFT Extra Charger http://www.woosim.com...
1. Make sure that the printer is not receiving data; otherwise, data may be lost. 2. Open the paper cover using finger on both side of printer, and remove the remaining paper. 3. Insert the paper roll as shown. http://www.woosim.com...
Page 13
4. We could be use 3inch Roll paper with the 3inch Guide, as shown. That will make use the Shaft, portable printer is so much better for stability. Tear the excess paper off using the edge of paper door as a tear bar. http://www.woosim.com...
- Turn the printer power off and push the battery pack lock and to lift up the direction of the arrow. The battery pack install into extra charger. - Insert the Battery pack in the direction of the arrow. http://www.woosim.com...
The recharging time depends on the voltage level and ambient temperature of the battery. Normally, if takes about 4 to 5 hours to recharge a battery pack. Red Lamp : charging the battery. Green Lamp: charging is finished. http://www.woosim.com...
Error Lamp twinkles 4 times Press MODE Button one time, Error Lamp twinkles 5 times and press the MODE Button one more time, the Error Lamp twinkles 6 times (The baud rate has set to 38,400 bps) http://www.woosim.com...
Page 17
The printer will print out the mode status which has modified. (PROTOCOL IrDA/ 38,400 BAUD/ 7 DATA BIT/ EVEN PARITY/ DENSITY HIGH) If the status is not correct, please try it again according to the procedure. http://www.woosim.com...
Page 18
19200 bps 38400 bps 57600 bps 9600 bps 7 Data bit Data Bit 8 Data bit No Parity Parity Bit Even Parity Odd Parity Density Low Density Density Medium Density High Default Protocol Protocol Lotte Protocol No use Mark (Fig.1.9) http://www.woosim.com...
Page 19
19200 bps Baud Rate 38400 bps 57600 bps 115200 bps 7 Data bit Data Bit 8 Data bit No Parity Parity Bit Even Parity Odd Parity Density Low Density Density Medium Density High No use Mark Medium1 Sensor Medium2 High http://www.woosim.com...
RS-232C or USB interface and is connected by The PORTI-W40 means of a 4 pin mini USB socket. In the following table, the signals present on the Mini USB socket are listed: Serial Pin No. Name Direction Function Pin No.
The PORTI-W40 has a serial interface for bi-directional data exchange. The infrared port is the right side of the front part. 1. To use the PORTI-W40’s infrared port by a Computer or a Personal Digital Assistant (PDA) with IR port is required.
No parity Fixed. Stop bit 1 Stop bit Fixed. Notice If the quantity of data what printed at once is more than 20K byte on Bluetooth communication, it would cause the buffer to overflow and the data to get damaged. http://www.woosim.com...
(i.e : no paper, paper cover opened. etc.) - Battery Power : These lamps(Green) indicated the battery power remaining. The battery gain in quantity and these lamps are on the decrease. If so, you must recharge the battery by using the battery charger. http://www.woosim.com...
ROM version and the communication method setting. 3) After printing the current printer status, Self-Test will print a pattern using the built-in character set. 4) The Self-Test automatically ends. The printer is ready to receive data as soon as it complete the Self-Test. http://www.woosim.com...
The driver installation instruction were written for the printer to be used with the Infrared port and serial port(RS-232C). Make sure that your PC has built-in infrared device(IrDA Ver1.0). Printer driver can download by Internet(http://www.woosim.com). Installing the PORTI-W Printer Driver on Windows 98/ME/2000/XP. 1) You must install new driver after deleting old driver.
Page 26
3) Select printer model to install, and press “Next”. (Fig.4.3.2) 4) Select the port connected to printer, and press “Next” (Fig.4.3.3) http://www.woosim.com...
5) If the installation has done successfully, press “OK”. (Fig.4.3.4) The PORTI-W40 Printer supports bit image download to the internal Flash ROM. The bit image download require the Porti_Download application and PCX file. Porti_Download Application : The Porti_Download application can download by internet( http://www.woosim.com).
IrDA transmission status is good? (To close up between Infrared Transmitter / Receiver and the host computer?) Transmission conditions of the host computer is correct? (IrDA port is activated and set-up correctly?) Paper is not inserted? Paper orientation(top/bottom) is correct? http://www.woosim.com...
Page 29
Battery pack case damaged? The battery runs out soon even if recharged. Battery been recharged correctly? If the battery is recharged correctly, but does not take a long time, it is almost dead. Replace if with a new one. http://www.woosim.com...
2. Chemicals or oil may change the color of paper, or printed characters may fade. 3. Change of paper color starts from approx. 70 Pay attention to heat, humidity and sun light. 4. Color of paper may be changed by being scratched by nail or hard metal, etc. http://www.woosim.com...
Select an international character set Character Select standard mode Miscellaneous function ESC S ESC T Select print direction in page mode Print position Set printing area in page mode Print position ESC W ESC X 4 Define user-defined bit-image Bit image http://www.woosim.com...
Page 32
Execute macro Macro function GS ^ GS h Set barcode height Barcode GS i Print box & line in page mode Box & line command GS k Print bar code Barcode GS w Set barcode width Barcode http://www.woosim.com...
The PORTI-W40 supports the following commands for printing character and advancing paper: Print and line feed ESC J Print and feed paper ESC d Print and feed n lines Print and return to standard mode(in page mode) ESC FF Print data in page mode...
Page 34
In page mode, prints all buffered data in the printing area collectively. [Note] This commands is enabled only in page mode. After printing the printer does not clear the buffered data, setting values for ESC T and ESC W, and the position for buffering. [Reference] FF, ESC L, ESC S http://www.woosim.com...
The PORTI-W40 supports the following commands for setting line spacing. These commands only set the line spacing; they do not actually advance the paper. The line spacing set using these commands affects the results of LF and ESC d and paper feeding by using the FEED button.
ESC T, the horizontal motion unit(x) is used. [Reference] ESC 2, GS P The PORTI-W40 supports the following commands for setting character font and size: ESC SP Set right-side character spacing ESC R...
Page 37
[Default] n = 0 [Reference] GS P ESC R n [Name] Select an international character set. [Format] ASCII Decimal 27 [Range] [Description] Selects an international character set n from the following table. http://www.woosim.com...
Page 38
Character font B (9 x 24) Undefined Undefined Undefined Undefined Emphasized mode not selected Emphasized mode selected Double-height mode not selected Double-height mode selected Double-width mode not selected Double-width mode selected Undefined Undefined Underline mode not selected Underline mode selected http://www.woosim.com...
Page 39
HT. 2) The printer cannot underline white/black inverted characters. 3) When underline mode id turned off by setting the value of n to 0 or 48, following data is not underlined, and the underline thickness set before the mode http://www.woosim.com...
Page 40
[Default] n = 0 [Reference] ESC ! ESC { n [Name] Turn On/Off upside-down printing mode [Format] ASCII Decimal 27 [Range] [Description] Turns upside-down printing mode on of off When the LSB is 0, upside-down mode is turned off. http://www.woosim.com...
Page 41
Select character size [Format] ASCII Decimal 29 [Range] [Description] vertical number of times 8, 1 horizontal number of times 8) Selects the character width using bits 0 to 2 and selects the character height using bits 4 to 7, as follows; http://www.woosim.com...
Page 42
6) The ESC ! command can also turn double width and double height modes on or off. [Default] n = 0 [Reference] ESC ! GS B n [Name] Turn white/black reverse printing mode On/Off. [Format] ASCII Decimal 29 [Range] [Description] Turns on or off White/Black reverse printing mode. http://www.woosim.com...
7) White/black reverse mode has a higher priority than underline mode. Even if underline mode is on, it is disabled (but not canceled) when white/black reverse The PORTI-W40 supports the following command for enabling and disabling the panel button. ESC c 5...
4) In the macro ready mode, the FEED button are enabled regardless of the settings of this command; however, the paper cannot be fed by using these buttons. The PORTI-W40 supports the following commands for setting the print position ESC $ Set absolute print position...
Page 45
Set relative print position [Format] ASCII Decimal 27 [Range] 255, [Description] Set the print starting position based on the current position by using [Notes] 1) This command sets the distance from the current position to [(nL+nHx256) x horizontal or vertical motion unit] http://www.woosim.com...
Page 46
Decimal 27 [Range] 2 , 48 [Description] Aligns all the data in one line to the specified position. n selects the type of justification as follows; Justification 0, 48 Left justification 1, 49 Center justification 2, 50 Right justification http://www.woosim.com...
Page 47
+ 1], the printer executes print buffer-full printing of the current line and horizontal tab processing from the beginning of the next line. 5) The default setting of the horizontal tab position for the paper roll is every 0 character. http://www.woosim.com...
Page 48
10) The previously specified horizontal tab positions do not change, even if the character width changes. 11) The character width is memorized for each standard and page mode. [Default] The default tab positions are at intervals of 0 characters. [Reference] http://www.woosim.com...
Page 49
7) The horizontal motion unit (x) is used for calculating the left margin. The calculated result is truncated to the minimum value of the mechanical pitch. [Default] nL = 0, nH = 0 [Reference] GS P, GS W http://www.woosim.com...
Page 50
The calculated result is truncated to the minimum value of the mechanical pitch. 8) If the width set for the printing area is less than the width of one character, when the character data is developed, the following http://www.woosim.com...
Page 52
10) When the horizontal starting position, vertical starting position, printing area width, and printing area height are defined as X, Y, Dx, Dy respectively, the printing area is set as shown in the figure below. http://www.woosim.com...
Page 53
Upper left 0,48 Left to right (A in the figure) Bottom to Lower left 1,49 (B in the figure) Lower right 2,50 Right to left (C in the figure) Top to Upper right 3,51 bottom (D in the figure) http://www.woosim.com...
Page 54
1) This command sets the absolute print position to [(nL+nHx256)]x (vertical or horizontal motion unit) inches. 2) This command is effective only in page mode. 3) If the [(nL+nHx256)] x (vertical or horizontal motion unit) exceeds the specified printing area, this command is ignored. http://www.woosim.com...
Page 55
2) This command is ignored unless page mode is selected. 3) When pitch N is specified to the movement downward; nL + nHx256 = N When pitch N is specified to the movement upward (the negative direction), use the complement of 65536. http://www.woosim.com...
Page 56
Set horizontal starting position and vertical starting position in page mode. Horizontal starting position = (xL + xH * 256) * (horizontal motion unit) Vertical starting position = (yL + yH * 256) * (vertical motion unit) [Note] This command is effective only in page mode. http://www.woosim.com...
The PORTI-W40 supports the following bit-image command. ESC * Select bit image mode ESC X 4 Print bit image ESC f print downloaded bit image ESC * m nL nH d1 dk [Name] Select bit-image mode. [Format] ASCII d1…dk 2A m d1…dk...
Page 58
8) This command is not affected by print modes (emphasized, double- strike, underline, character size or White/Black reverse printing), except upside-down printing mode. 9) The relationship between the image data and the dots to be printed is as follows; http://www.woosim.com...
Page 59
- When 8-dot bit image is selected - When 24-dot bit image is selected http://www.woosim.com...
Page 60
ESC X 4 x y d1 ... d(x y) print bit image using x 8 dots in the horizontal direction and y dots in the vertical direction. - Horizontal direction dots = (x * 8)dots - Vertical direction dots = (y)dots http://www.woosim.com...
Page 61
ESC f prints a downloaded bit image specified by n as follows: [Description] prints a downloaded bit image1 when n = 0 or n = 48, prints a downloaded bit image2 when n = 1 or n = 31. [Reference] ESC L, ESC W, ESC O, ESC FF http://www.woosim.com...
The PORTI-W40 supports the following status transmission command. ESC v Transmit paper sensor status [Name] Transmit paper sensor status [Format] ASCII Decimal 27 [Description] ESC v transmits the status of a paper sensor as 1byte of data. When the paper roll end sensor detects a paper, printer transmits the NULL(H00) data.
The PORTI-W40 supports the following barcode commands. GS h Set barcode height GS w Set barcode width GS k Print bar code GS H Select printing position of Human Readable Interpretation (HRI) characters GS h n [Name] Set barcode height...
Page 64
Barcode System Number of character Remarks UPC-A UPC-E EAN13 EAN8 CODE39 57, 65 d = 32, 36, 37, 43, 45, 46,47 k (even number) CODABAR 57, 65 d = 36, 43, 45, 46, 47, 58 http://www.woosim.com...
Page 65
6) n indicates the number of bar code data, and the printer processes n bytes from the next character data as bar code data. 7) If n is outside of the specified range, the printer stops command processing and processes the following data as normal data. http://www.woosim.com...
Page 66
2D bar code. n specifies security level to restore when bar code image is damaged. k is used for define horizontal and vertical ratio. d is consist of 2 byte. 1st byte is lower number. And 2nd byte is upper number. http://www.woosim.com...
Page 67
QR-CODE Type: m specifies version of the symbol. (1~40, 0:auto size) n specifies ECC level. (L:7%, M:15%,Q:25%,H:30%) k specifies module size. (1~8) d is consist of 2 byte. 1st byte is lower number. And 2nd byte is upper number. http://www.woosim.com...
The PORTI-W40 supports the following macro function commands; GS : Start/end macro definition GS ^ Execute macro GS : [Name] Start/End macro definition [Format] ASCII Decimal 29 [Description] Starts ends macro definition. [Notes] 1) Macro definition starts when this command is received during normal operation.
Page 69
6) If the macro is not defined or if is 0, nothing is executed. 7) When the macro is executed (m=1), paper always cannot be fed by using the FEED button. [Reference] GS : http://www.woosim.com...
The PORTI-W40 supports the following miscellaneous function commands; GS P Set horizontal and vertical motion units ESC @ Initialize printer ESC L Select page mode ESC S Select standard mode GS P x y [Name] Set horizontal and vertical motion units.
Page 71
1) This command is enabled only when processed at the beginning of a line in standard mode. 2) This command has no effect in page mode. 3) After printing by FF is completed or by using ESC S, the printer returns to standard mode. http://www.woosim.com...
Page 72
4) The printing area set by ESC W are initialized. 5) This command switches the settings for the following commands (in which the values can be set independently in standard mode and page mode) to those for standard mode; http://www.woosim.com...
Page 73
In page mode, deletes all the print in the current printable area. [Notes] This command is enable only in page mode. If data that existed in the previously specified printing area also exists in The currently specified printing area, it is deleted. [Reference] ESC L, ESC W http://www.woosim.com...
Horizontal length : xL + xH *256(dot) Vertical length : yL+ yH*256(dot) Line thickness : n (dot) If the horizontal length is 0, it becomes vertical line If the vertical length is 0, it becomes horizontal line [Range] xL, xH, yL, yH http://www.woosim.com...
Feed the paper to the movement position. [Format] ASCII Decimal 27 [Description] Feed the paper to the movement position. [Notes] ESC P, ESC z ESC y is supported in Porti_W,S produced after July,2003, it’s not supported in others yet. http://www.woosim.com...
During transmission, if C0H, C1H, and/or 7DH are contained in data field, 7DH should be inserted before the data and the data should be XORed with 20H and sent. During reception, if 7DH is encountered, 7DH should be ignored and the next byte should be XORed with 20H and stored. http://www.woosim.com...
Response of printer status 0xC0 0x53 Status (1 Byte) Previous ID # (1 Byte) 0xC1 IMPORTANT !! This function is not yet implemented fully. Currently the status byte is fixed to 0x02. However, this process can be used to check the communication. http://www.woosim.com...
EOT, prints out the data, and sends ETX. And it will wait for the next frame. Conditions of NACK frame issued Different checksum value No data byte received 200ms after the previous byte received No EOF (End of frame) at the end No predefined number in Data Length field http://www.woosim.com...
EOT nor NACK from the printer 1 sec after it has sent the print data frame. 0x05 It is recommended that the host send the same ENQ frame up to 10 times with 400ms time interval in case of no response from the printer. http://www.woosim.com...
In every frame coming from the printer, 1 Byte of Null is preceded to SOF, and CR and LF are followed by EOF. For example, the actual data of ETX frame is 0x00, 0xC0, 0x03, 0xC1, 0x0D, and 0x0A. The host can ignore these prefix and suffixes. http://www.woosim.com...
5) If thermal paper touches diazo copy paper immediately after copying, the printed surface may be discolored. 6) Thermal paper must not be stored with the printed surfaces against each other because the printing may be transferred between the surfaces. http://www.woosim.com...
Page 82
2) Avoid direct light Extended exposure to direct light may cause discoloration or faded printing. 3. Others Because this printer uses plated steel, the manual cutting edge may be subject to rust. However, this does not affect the printer performance. http://www.woosim.com...
Need help?
Do you have a question about the PORTI-W40 and is the answer not in the manual?
Questions and answers