Readme.Txt Driver File Contents (Wunimini.exe)

Epson TM-Series Microsoft Windows Driver Description

Because the TM-series printers have features that are 
not available in desktop printers, Microsoft Windows does 
not provide any standard way to access these features. To
make these features accessible to programming languages 
such as Visual Basic and C, the driver assigns special 
meaning to the ASCII characters between 128 and 160 (80H 
to 9FH).   When the application is directed to print one 
of these characters, the driver replaces the character 
with the appropriate command as listed below.  These 
characters have to be sent with one of the printer 
fonts selected. The commands will not be sent if a 
TrueType font is selected.

The driver will also allow characters in the range 
0 to 31  (0H to 1FH) to be passed through to the 
printer. This allows the application to send ESC 
commands to the printer. However, Some programming 
languages including Visual basic treat Horizontal Tab, 
Line Feed, and Carriage Return as special characters 
and will not send those characters through to the driver.
For these cases, the character codes 149, 150, and 151 
have been made available in the driver and can be used 
in place of HT, LF, and CR.  These characters have to 
be sent while one of the printer fonts is selected. The 
codes will not work if a TrueType font is selected.

Moreover, Some programming languages including Visual 
Basic view all characters sent as printable characters 
that take up space on the page.  So, to print the full 
width of the page after sending any of these commands, 
set "printer.currentx = 0" after the command is sent.

If the program being used was not developed around the 
codes below, the driver can still be used to print 
Windows fonts (TT fonts).  However, unless the program 
has a place for the user to insert the decimal codes 
below, the features cannot be accessed.

Following are the characters in the driver that have 
special meaning and the actions that they cause.

Product:	TM-U375, TM-300A/B/C/D, TM-U200B/D, 
		TM-U950, TM-T85, TM-T88, TM-L60II, 
		TM-H5000, TM-295, TM-U590, TM-U925

Hex	Dec		Function	

81	129		50ms pulse to drawer
81	130		100ms pulse to drawer
93	147		Select Journal+Receipt	
82	130		100 ms pulse to drawer 1
83	131		150 ms pulse to drawer 1
84	132		200 ms pulse to drawer 1
85	133		250 ms pulse to drawer 1
89	137		50  ms pulse to drawer 2
8A	138		100 ms pulse to drawer 2
8B	139		150 ms pulse to drawer 2
8C	140		200 ms pulse to drawer 2
8D	141		250 ms pulse to drawer 2

Product:	TM-T85,TM-T88,TM-L60II,TM-H5000

Hex	Dec		Function

98	152		select no HRI with bar code
99	153		select Font A HRI above bar code
9A	154		select Font A HRI below bar code
9B	155		select Font B HRI above bar code
9C	156		select Font B HRI below bar code


Product:	TM-U950

Hex	Dec		Function

91	145		Select Journal
92	146		Select Receipt

Product:	(All Types)

Hex	Dec		Function

95	149		Horizontal tab HT
96	150		Line Feed LF
97	151		Carriage Return CR


Product:	TM-U950, TM-U925

Hex	Dec		Function

9F	159		Print Stamp


Programming Samples

Example 1:	printer.print chr$(130);	
		causes a 100 ms pulse to be sent to open cash drawer 1

Example 2:	printer.print chr$(149);	
		sends a Line Feed to the printer


Example 3:	PRINT #1, chr$(154);
		causes any subsequent bar codes to be 
		printed with font A HRI characters below 
		the bar code


Example 4:	printer.print chr$(27);"c1";chr$(8);
		switches the 370 to validation mode
 		printer.currentx = 0 sets character 
		count to 0

Example 5:	printer.print chr$(27);"c1";chr$(4);
		switches the 370 back to slip mode
		printer.currentx = 0

Example 6:	printer.print chr$(149);	
		sends a Line Feed to the printer

Cutters are activated by using the " End doc " command.

Because the validation and slip mode paper sizes of the
above printers varies from the recipe paper size, 
selection through the above commands is not possible.  
To include these printer features, validation and slip
drivers were developed as needed.  Be sure to load 
these drivers if they will be used buy the application.
When developing an application and the slip or validation
function is required, have your application switch to 
the slip or validation drivers then send the data. 

Following is a list of the drivers available.

Printer & Driver Type
TM-U200B(Receipt)
TM-U200D(Receipt)
TM-295(Slip)
TM-300A(Receipt)
TM-300B(Receipt)
TM-300C(Receipt)
TM-300C(Validation)
TM-300D(Receipt)
TM-300D(Validation)
TM-U325D(Receipt)
TM-U325D(Validation)
TM-U375(Journal)
TM-U375(Slip)
TM-U375(Validation)
TM-H5000(Receipt)
TM-H5000(Slip)
TM-U590(Slip)
TM-L60II(Label)
TM-L60II(Receipt)
TM-T85(Receipt)
TM-T88(Receipt)
TM-U925(Receipt)
TM-U925(Slip)
TM-U950(Receipt, Journal)
TM-U950(Slip)



Each set of drivers and setup parameters are located in 
their own subdirectory according to the Operating system. 
The directory structure is as follows.

[\ROOT\]
README.TXT


[\WIN31\]
WIN31\OEMSETUP.INF
WIN31\TM300S.DRV 
WIN31\TM88S.DRV
WIN31\TM950S.DRV
WIN31\TM295.DRV 
WIN31\TML60II.DRV 
WIN31\TM590S.DRV
WIN31\TMH5000.DRV

[\WIN95\]	
WIN95\OEMSETUP.INF
WIN95\TM300S.DRV
WIN95\TM88S.DRV
WIN95\TM950S.DRV
WIN95\TM295.DRV
WIN95\TML60II.DRV
WIN95\TM590S.DRV
WIN95\TMH5000.DRV
WIN95\ESCPOS.INF

[\NT351\]
NT351\TM300S.DLL
NT351\TM590S.DLL
NT351\TM88S.DLL
NT351\TM950S.DLL
NT351\TMH5000.DLL
NT351\PRINTER.INF

[\NT40\]
NT40\TM300S.DLL
NT40\TM88S.DLL
NT40\TM950S.DLL
NT40\OEMSETUP.INF


DRIVER INSTALLATION:

1) Install this driver by selecting "Printer" in the  
"Control Panel" folder.  Select add printer and select the 
disk and directory containing the specific Driver file.  
Choose the printer driver type from the list in the dialog 
box.  

2) If prompted, insert the Windows Operating System CD-ROM 
or diskettes to copy any necessary files. These files may be 
already in the "SYSTEM" directory under the "WINDOWS" 
directory. If this is the case, then the system will not 
prompt for the Windows Operating System media.

3) Confirm the PORT used (COM or LPT).

PRINTING:

Using a word-processing or text-editing program:
1) Check that the printer name and printer port are correct.
2) Check that the paper size, paper direction (portrait or 
landscape), and left/right/top/bottom margins are correct.
3) Select the font type. Note: Printer fonts have a PRINTER-
icon next to font name.
4) Print the text.


REMARKS:

1) Printer fonts will not print in landscape direction of 
paper.  Use Windows fonts for landscape printing.

2) The decimal characters 128(A0H) to 255(FFH) are in the 
ANSI extended character set that is available under Windows, 
and used by the TM-series. The IBM extended character set is 
not used.

3) The TM-200/300/295 series cannot print a line that has a 
mixture of printer and Windows fonts.  Use either a printer 
font or Windows fonts in a line.  Also, the TM-T85 / T88 / 
L60II / 295 / H5000(Receipt) will not print correctly if the 
Windows fonts are mixed on a line.

4) Font Size "20 CPI" of the printer fonts is double-height 
size. A line mixed with double-height-character and other 
characters will not print correctly.

5) Serial printers, flow-control must be XON/XOFF which is 
dip switch selectable.  For Windows, the settings are under 
"Serial Port" of "Control Panel". 


6)The TM-300 can print its built in fonts in red with the 
following restrictions:

*	Only one color can be used on a line.
*	The string of text must start at location 0.
*	Positioning must be done by using spaces in front of
	the text.
*	Graphics or TrueType fonts cannot be printed in red.

7)Some printers have a default minimum top margin that is set
by the location/operation of the tear off bar and/or auto cutter. 
For example: setting of a 1 inch top margin in the Windows 
software being used will get a top margin of approximately 2 
inches. Setting a 0 inch top margin would give a minimum of a
1 inch margin.

8)With TM-U950, when printing TrueType fonts or graphics, send 
the command of switching between journal, receipt, or both 
at least one pixel higher on the paper than the top of the 
font or graphics. If you send the command somewhere in 
between, some of the data may be missing or printed on the 
wrong page.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web5, load: 1.01