update readme
optimize qrcode.js
use one dimension and shift process grayscale