store refactoring
qrcode