Я случайно наткнулся на проект, в котором кто-то действительно выполнил это довольно приятным способом, используя Javascript:
https://serratus.github.io/quaggaJS/
Он обрабатывает только несколько типов штрих-кодов, но можетбыть хорошей отправной точкой, если вам нужны другие.Скорее всего, вы можете сделать так, чтобы Javascript отправлял их обратно в PHP, используя AJAX, или чтобы они обновили поле формы для отправки.