Из универсальных стандартов, охватывающих все типы оборудования, на сегодня существует два:
- если ведёте разработку на Java, то это JavaPOS;
- если ведёте разработку для Windows, то это OPOS.
Но есть ещё стандарты, которые стали де-факто универсальными для отдельного типа устройств. Например, ESC/POS для чеков принтеров и дисплеев покупателя. При этом у каждого производителя оборудования есть набор собственных команд, универсальных для всего выпускаемого модельного ряда устройств. Например, это протоколы Атол и Штрих-М для фискальных регистраторов.
Если вы владеете Java, то могу порекомендовать посмотреть мой проект
https://github.com/nordpos В нём по торговому оборудованию есть отдельный пакет кода
https://github.com/nordpos/nordpos/tree/master/src... в котором собраны примеры для чековых и этикет принтеров, дисплеев покупателя, фискальных регистраторов, весов, ККМ и т.п. Посмотрите, попробуйте, может станет понятней.