Thermal Printer Module
Last updated
Last updated
The Thermal Printer Module is divided into two parts:
Module Files
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.
Type 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
3nStar RPT-008
Approx APPPOS80AM
AURES ODP-333
AURES ODP-500
Bematech-4200-TH
Bematech LR2000E
Birch PRP-085III
Bixolon SRP-350III
Bixolon SRP-350Plus
Black Copper BC-85AC
CHD TH-305N
Citizen CBM1000-II
Citizen CT-S310II
Dapper-Geyi Q583P
Daruma DR800
DR-MP200 (manufacturer unknown)
EPOS TEP 220M
Elgin i9
Epson EU-T332C
Epson FX-890 (requires feedForm()
to release paper).
Epson TM-T20
Epson TM-T20II
Epson TM-T70
Epson TM-T70II
Epson TM-T81
Epson TM-T82II
Epson TM-T88II
Epson TM-T88III
Epson TM-T88IV
Epson TM-T88V
Epson TM-U220
Epson TM-U590 and TM-U590P
Equal (EQ-IT-001) POS-58
Everycom EC-58
Excelvan HOP-E200
Excelvan HOP-E58
Excelvan HOP-E801
Gainscha GP-2120TF
Gainscha GP-5890x (Also marketed as EC Line 5890x)
Gainscha GP-U80300I (Also marketed as gprinter GP-U80300I)
gprinter GP-U80160I
HOIN HOP-H58
Ithaca iTherm 28
Hasar HTP 250
Metapace T-1
Metapace T-25
Nexa PX700
Nyear NP100
OKI RT322
OKI 80 Plus III
Orient BTP-R580
P-822D
P85A-401 (make unknown)
Partner Tech RP320
POSLIGNE ODP200H-III-G
QPOS Q58M
Rongta RP326US
Rongta RP58-U
Rongta RP80USE
SAM4S GIANT-100DB
Senor TP-100
Sewoo SLK-TS400
SEYPOS PRP-96
SEYPOS PRP-300 (Also marketed as TYSSO PRP-300)
SNBC BTP-R880NPIII
Solux SX-TP-88300
Sicar POS-80
Silicon SP-201 / RP80USE
SPRT SP-POS88V
Star BSC10
Star TSP100 ECO
Star TSP100III FuturePRNT
Star TSP-650
Star TUP-592
TVS RP45 Shoppe
Venus V248T
Xeumior SM-8330
Xprinter F-900
Xprinter XP-365B
Xprinter XP-58 Series
Xprinter XP-80C
Xprinter XP-90
XPrinter XP-Q20011
Xprinter XP-Q800
Zjiang NT-58H
Zjiang ZJ-5870
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)
Zjiang ZJ-8250