The RPP-02N Android Bluetooth printer may also interact with aWindows computer, when connected via a USB interface, thanks to thebuilt-in USB driver operatingas a virtual COM port. Both Android and Windows requires theapplication to control the printer with the use of a set of standardprinter commands, described in its documentation available above. Fullsupport for the printer is integrated in the TRANS-LOGGER wirelesstransportation conditions control system application.
If your printers do support ESC/POS (most thermal receipt printers seem to use some sub-set of it), then I think the driver will accommodate your use case: USB or network printing, logo, some formatting. Some of these are quite recent additions.
escpos-php prints to a file pointer. On Linux, you can make the USB printer visible as a a file using the usblp driver, and then just fopen() it (USB receipt example, blog post about installing a USB printer on Linux).
df19127ead