The Thermal Printer Module is divided into two parts:
Local Printer Server
In the "Module Files" folder, you will find the "UPLOAD-THIS-MODULE.zip" file.
You will need to go to Admin > Modules > Premium Modules and upload this zip file.
In the zip you download from CodeCanyon after the purchase of this module, you will find "foodomaa-printer-server.zip" file.
Extract the contents of "foodomaa-print-server.zip" file to any folder.
Run the START.bat or START file.
Do not close the running file. The file always needs to be running in the background for the local server printer connection to be established.
Install XAMPP or WAMP or MAMP or any software that supports your OS and PHP v7.2
Extract the contents of the files to a folder in www or htdocs (depending on your OS local server path)
Open a terminal and navigate to the folder where the "foodomaa-printer-server.zip" was extracted.
php server.php and hit Enter to run the command.
Do not close the running process/terminal. The file always needs to be running in the background for the local server printer connection to be established.
Go to Admin > Modules > Premium Modules > Thermal Printer Settings
You can choose either Windows / Linux or macOS / Network
Here you need to enter the Printer Name or the IP address or the Samba URL of the printer. Example: On a Windows system, if your Printer Name is "EU-T332C" then you will need to enter EU-T332C here. On Network-based printers, you will need to enter the IP address of the printer.
You can choose either 3 inches (80mm) or 2 inches (58mm)
3 Inch Printer is RECOMMENDED for a good print result.
Admin and all Store Owners have their own Settings.
There are certain fields that only Admin can enable/disable. As Admin is considered the Business Owner.
If Automatic printing is enabled, the printing operation will only happen when an order is accepted by the Store Owner.
Store Owner can go to the view order page and print the Invoice or KOT again.
If the local print server is terminated/stopped/closed, the printing operation will not work.
Following are the thermal printers that work well with this module
Black Copper BC-85AC
DR-MP200 (manufacturer unknown)
EPOS TEP 220M
Epson FX-890 (requires
feedForm() to release paper).
Epson TM-U590 and TM-U590P
Equal (EQ-IT-001) POS-58
Gainscha GP-5890x (Also marketed as EC Line 5890x)
Gainscha GP-U80300I (Also marketed as gprinter GP-U80300I)
Ithaca iTherm 28
Hasar HTP 250
OKI 80 Plus III
P85A-401 (make unknown)
Partner Tech RP320
SEYPOS PRP-300 (Also marketed as TYSSO PRP-300)
Silicon SP-201 / RP80USE
Star TSP100 ECO
Star TSP100III FuturePRNT
TVS RP45 Shoppe
Xprinter XP-58 Series
Zjiang ZJ-5890 (Also sold as POS-5890 by many vendors; ZJ-5890K, ZJ-5890T also work).
Zjiang ZJ-8220 (Also marketed as Excelvan ZJ-8220)