Point-of-sale (POS) printers are all different, so the implementation of the more advanced ESC/POS features varies considerably between vendors and models.
Some months ago I extracted compatibility information out of the escpos-php library, so that it could be used by the python-escpos team as well. We’re still in the early stages, but both of these projects now have similar compatibility features.
You can the new shared database on GitHub as receipt-print-hq/escpos-printer-db, and I’m beginning to add it to some printing projects that need it.
The back-end data is generated with Python, but the actual site is served as a single-page application, with static JSON files hosting the data.