Никак. QR код считать может любой.
А получить доступ к информации из этого кода (например, идентификатор/логин) - только тот, у кого есть доступ к базе по этому идентификатору.
Хранить информацию о товаре в самом QR-коде - нерационально по следующим причинам:
1. Большой объём данных, а площадь может быть ограниченная.
2. Код будет жёстко фиксированным после распечатки и наклейки на упаковку/товар и привязан к нему логически.
Проще - использовать только ID-шники без какой-либо иной информации внутри QR-кода. А всё остальное - хранить в базе.