watermark and qr code demo