================================================================================ EPSON Advanced Printer Driver for TM-m30 Ver.5 Copyright (c) 2015-2021 Seiko Epson Corporation ================================================================================ 1. About this software This package includes the following two software programs to use with an EPSON TM series printer. 1) Windows Printer Driver This driver is a Windows Printer Driver for the TM printer. This driver makes it possible to print from a Windows application. 2) StatusAPI StatusAPI is a program that works in conjunction with the TM printer driver. It offers an Application Program Interface for obtaining the printer status whether or not the printer is printing. This API makes integrating printer status handling functions with applications more simple. For detailed information, please see each reference manual. 3) OS The driver operation has been verified with the following operating systems. Windows 11 64bit Windows 10 32/64bit Windows 8.1 32/64bit Windows 7 SP1 32/64bit Windows Server 2022 64bit Windows Server 2019 64bit Windows Server 2016 64bit Windows Server 2012 R2 64bit Windows Server 2012 64bit Windows Server 2008 R2 Enterprise SP1 64bit Windows Server 2008 Standard/DataCenter SP2 32bit Windows Server 2008 Standard SP2 64bit Windows Embedded Standard 2009 32bit Windows Embedded POSReady 2009 32bit Windows Embedded Standard 7 Windows Embedded POSReady 7 A warning message may be displayed when installing the driver on Windows 7 or Windows XP. * There are no restrictions in the environment where the latest security update is implemented in Windows 7. * APD cannot be installed in the environment where KB2868626 security update program is not executed on Windows XP This driver is not supported by Windows 95/98/NT/2000 and Windows XP. 4) Supported Printers EPSON TM-m30 The printer driver operates regardless of the pritner firmware version. When changing printer's wireless network setting, please connect the printer to the PC using ethernet cable. 2. Supplied Files - APD_513_a_m30.zip : Printer Driver and StatusAPI installer 3. Remarks 1) When an error message is displayed during installation, the following procedure may enable to recover from the error. 1) Specify the uninstall option, and execute the installer "APD_513_a_m30.exe /uninstall". 2) Remove the error factor. 3) Execute the installer "APD_513_a_m30.exe". 2) In the Easy Print environment of Windows Server 2008, you cannot print the printer device font directly. However, you can print the device font converted from the True Type font by using "Font Substitution" of APD. For more information, see "Character Printing (Device Font)" in Printer Manual. 3) When using Terminal Service and Remote Desktop, interactive communication becomes unavailable between the PC and the printer, prohibiting displaying the printer status and obtaining printer information using the Status API. 4) The port redirection function is unavailable for a client when using Terminal Service or Remote Desktop. 5) At times, the status of the shared printer may not be displayed correctly or the Status API may not be opened. These problems arise from the security policy settings of the operating system. Although changing the settings of the operating system is possible by the following steps, it lowers the security policy. (1) Go to [Start] - [Administrative tool] - [Local Security Policy]. (2) [Security Option] - [Network Access (Set "Limit anonymous sccesses to the named pipe and shared printer" to "Invalid".)] However, you do not have to change the settings when a client PC is connected to the domain environment and when the same user name as a user name that is logged on a client is existing." 6) Please use the same version of EPSON Advanced Printer Driver for each host when a network printer is shared among two or more hosts. 7) About how to use .Net module on Windows7 or later. Example of Visual Basic .NET environment. 1 Execute Microsoft Visual Basic and and run project window. 2 Right click for [Reference settings] on Solution explorer and select [add reference]. 3 "Add reference" window is shown and click [Reference] tab. 4 Select "C:\Programfiles\Epson\Advanced Printer Tool\StatusAPI" in [File location] and open. -In case of 64bitOS, specify "C:\Program Files(x86)\Epson\Advanced Printer Tool\StatusAPI". 5 Input "EpsonStatusAPI.dll" in [file] menu and click [OK] to select. 6 Select [ Reference setting ] - [EpsonStatusAPI] in solution explorer. And set "False" on [specific version] property. 7 Add following description in the source code using Imports statement. Imports com.epson.pos.driver 8 Visual Basic .NET is now ready. You can develop application development using Status API. Following is example of Visual C# development. 1 Execute Microsoft Visual C# and run project window. 2 Right click for [Reference settings] on Solution explorer and select [add reference]. 3 "Add reference" window is shown and click [Reference] tab. 4 Select "C:\Programfiles\Epson\Advanced Printer Tool\StatusAPI" in [File location] and open. -In case of 64bitOS, specify "C:\Program Files(x86)\Epson\Advanced Printer Tool\StatusAPI". 5 Input "EpsonStatusAPI.dll" in [file] menu and click [OK] to select. 6 Select [ Reference setting ] - [EpsonStatusAPI] in solution explorer. And set "False" on [specific version] property. 7 Add following description in the source code using "using" keyward. using com.epson.pos.driver 8 Visual Basic .NET is now ready. You can develop application development using Status API. 4.Modification from the old version Ver5.13_a - Following bugs were fixed - Power-off status may be returned when checking the status using the Status API immediately after printing. - When the PC was started, command responses from the printer may not be processed correctly and may remain not available. - If the response data of the command is divided and received, the StatusAPI may not notify the application correctly. Ver5.12_a - Following bugs were fixed - BiDirectIOEx of StatusAPI may crash. - BiOpenMonPrinter of StatusAPI may crash or freeze. - BiCloseMonPrinter of StatusAPI may crash. Ver5.11R1_a - Following bugs were fixed - USB-connected printer may not be recognized. - If connect DM-D without installing the driver for DM-D, it cannot be displayed from other drivers. Ver5.10_a - Changed lower limit of top and left margin setting from 3 to 0. - Added mode that the driver is not automatically correct the paper margin when the application select the unsupported paper. - Following bugs were fixed - BiOpenMonPrinter of StatusAPI may crash. Ver5.09_a - Code39 can print 1 dot element width.