Acho uma proposta interessante, porém tem um limite para o volume de informação que um qrcode pode renderizar. Caso o ambiente esteja mal iluminado, fica bem difícil para uma câmera de celular manter o foco na leitura de um código muito detalhado. Estou supondo que você usaria câmeras mais baratas pra fazer a leitura.
É importante levantar essa análise de custo também:
- Quantidade de Informação no QRCode vs Legibilidade;
- Qualidade da Câmera vs Custo da Câmera (+ manutenção);
- Tempo de Espera QRCode vs Tempo de Espera BarCode;
- e por aí vai...
Creio que uma proposta sensacional seria Lote - Validade - Preço. Aí teríamos uma ideia do markup que as empresas do varejo conseguem em cima dos produtos.