如何优雅地让人给你打钱
如何优雅地让人给你打钱?
谢邀。这个问题大概已经困扰了人类很多年了吧?先说个小故事。曾见过某人,在愚人节那天发朋友圈说了一个低劣的骗钱段子:「现在连微信红包能撤回了,求你们不要再调戏我了」。我看到后,什么也没做。隔了两个小时后问他,最后你收到了多少钱?他沉默不语。半晌,回了一句,「倒是被好几个人拉黑。」
啊,如果世上有时光机,我愿回到他发票圈之前,帮助他做一点微小的工作。或许,可以从改变这么一个小小的二维码开始。
插播一句:这是一个技术贴!想看干货的请直接跳过前半部分!
我严重怀疑,这些二维码已经优雅到有让人上街给公交站灯箱广告打补丁的冲动了。可惜,世上没有时光机,我可能再也改变不了当时那个吃土掉粉的他了。
言归正传,科普一下吧。这些黑科技二维码其实不是 PS 出来的。这是一种「半色调二维码」(也叫做 QArt Code),这种二维码能让二维码上的肉眼可读图像面积远远超过普通二维码的容错上限(30%),且完全不影响机器可读性。做起来也很容易,具体说来其实只有两步:找到你的收款 URL,生成二维码。
1. 找到你的收款 URL
打开你的微信,点击主界面右上角的 + 号,选择「收付款」,再选择「我要收款」,然后长按保存这张专属的、永久有效的收款二维码图。接下来,打开 Google 自行搜索「二维码在线扫描」,找一个解码器,把这张二维码解码成 URL。
2. 生成二维码
需要准备一张正方形图片,它会嵌入到你的二维码中,成为这枚二维码的颜值担当。因此,如果你用文字的话,字号要很大,不然会糊掉。如果你颜值过得去,最好是用一张大头自拍照,效果可以说是感人肺腑。
基于一些开源库,我做一个半色调二维码的在线生成器可供你使用。请用电脑访问半色调二维码生成器(http://spacekid.me/halftone-qr-code-generator/),把你刚刚解析的 URL 填写到「二维码内容」中,然后再把你刚准备的图片拖到浏览器窗口中来,点击生成,Bingo!下图用微信 logo 做个示例。
参阅
- Halftone QR Codes(国立清华大学研究项目)
http://cgv.cs.nthu.edu.tw/Projects/Recreational_Graphics/Halftone_QRCodes/ - 半色调二维码生成器 – 太空小孩
http://spacekid.me/halftone-qr-code-generator/ - QArt Coder(半色调二维码生成器)
http://research.swtch.com/qr/draw - QR Pixel(像素风二维码在线绘制)
http://www.qrpixel.com/