now caching qr
do not write qr to cache if exists