Весы передают запрос на сервер - с номером товара, сервер отвечает то-что нужно показать на дисплеее, после взвешивания весы отвечают серверу вес - сервер регистрирует новый временный товар по цене расчитанной из веса - генерирует штрихкод и отправляет результат на печать весам.
Весы это: клавиатура, дисплей, датчик веса, термопринтер. В большинстве случаев эти модули между собой почти не взаимодействуют - всем взаимодействием управляет сервер.
Читайте документацию на весы, возможно производитель предоставляет бесплатные примеры программ вместе с исходным кодом.