We need an application developed in Cordova to print on thermal printers. The application should be able to print on LAN Thermal Printer, USB Thermal Printer, and Bluetooth Thermal Printer. So ideally the application should configure first by searching it over Wifi, connected to USB or paired via Bluetooth. The Cordova code should be clean and should be reusable.
Your test application compiled for Android should be able to print a test print which should have an image on top and then some text in different font sizes e.g. you can have a look on the image attached. on the landing screen, there should be three buttons
1. Add Printer
2. Print Test
3. Show Configured Printers
1. ADD PRINTER
Add Printer should show the options of adding a printer on LAN, searching on Wifi and adding a printer to USB.
So the add printer screen should have these buttons below
I) Add LAN Printer
II) Add Wifi Printer
III) Add Bluetooth Printer
LAN printer will ask for the network IP, Wifi option will search for all printers available on wifi, Bluetooth printer option should search for printer
2. PRINT TEST
This button will print the test page on the currently connected printer. The test print should have the sample text as shown in the image attached. Please note it is must to have an image on test print for all printer types (LAN, Wifi, Bluetooth)
3. SHOW PRINTERS
This button will show the list of all printers configured so far in the application.
This test application should be developed in Cordova. You need to send us the app compiled for android so you will be sending us the apk file of test application which we will test on an Android device. Feel free to ask any question or have a discussion about the project budget.