use composer-able library for QR generation, fixes #14