QR codes are much less resilient to interference. Barcodes can be easily read on flexible material and handle glare and obstructions quite well. QR codes need to remain flat and are very error prone if even a small bit of the pattern is blocked.
IIRC, that's a matter of personal tolerance because the degree of error correction can be arbitrarily adjusted.