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