现在我们在各个地方越来越频繁的使用二维码,但是大部分二维码都是单调的。把它们个性化并不容易。
比如微信里的二维码样式就很少,如果需要更个性化的二维码样式,不妨用工具试试。
比如在Python中,有一个第三方开发者提供的工具,可以用来融合动态图或者静态图,然后生成链接二维码。
借助这个工具,你可以制作各种背景风格的二维码。不介意的话可以用自己的头像来做。
例如,以下样式的二维码:
另一个例子是这种动态…
选择图片防止被扫描出来很重要
其实你可能扫描不到以上图片的二维码,因为图片背景复杂导致相机拍摄过程中出现问题。
但在专门分析二维码内容的工具中是可以识别的,所以不能通过轻敲***屏幕来识别支付宝和微信。
要解决这个问题,首先你需要选择一个低色差的背景图像,尤其是尽量减少图像中的黑色内容,防止与二维码发生碰撞。
比如这张搞笑图做的静态二维码,可以正常识别,iOS摄像头,支付宝,微信都可以识别。
特别需要强调的是,动态图片在制作过程中可能是经过压缩的,所以生成的图片清晰度可能较低,因此识别难度更大。
所以选择一个可以识别的静态或者动态图形是一个技术活,但是没有统一的标准,只能自己测试很多次。
可以用支付宝看看搞笑版能不能识别:
下载并安装Python版本3.x及以上:
下载Python没什么好说的。去官网下载最新版本就行了。唯一要提醒你的是,你需要Python版本3及以上。
如果你是Windows系统,可以下载Python 3.x离线安装包。最好不要用在线安装包,因为速度会比较慢。
当然,如果没有专门的工具,直接在官网下载可能会比较慢。最好***地址,用IDM或者其他工具下载。
下载安装包,直接安装。安装时请检查Python的环境变量,防止程序被发现。安装后,无需重启即可使用。
安装开源的MyQr二维***:安装开源的MyQr QR二维***:
成功安装Python并注册环境变量后,直接打开命令提示符(CMD)并输入命令pip install myqr来安装工具。
仍然需要注意的是,由于我们的网络问题,这些工具的安装可能会很慢。请不要在下载过程中关闭窗口,以防止出现问题。
安装命令:pip install myqr输入命令后按回车即可看到如下内容:C:windowssystem32>pip install myqrCollecting myqr Downloading https://files.pythonhosted.org/packages/ec/ce/5ff57cde76feaa193978a28097edbb1c***9e1f439182***9eb9ecc7b86a03/MyQR-2.3.1.zipCollecting i***geio>=1.5 (from myqr) Downloading https://files.pythonhosted.org/packages/af/0a/943c965d372dae0b1f1482677d29030ab834351a61a9a632fd62f27f1523/i***geio-2.5.0-py3-none-any.whl (3.3MB) 100% |████████████████████████████████| 3.3MB 2.4MB/s看到这些就说明安装成功:Installing collected packages: Pillow, numpy, i***geio, myqr Running setup.py install for myqr ... doneSuccessfully installed Pillow-6.1.0 i***geio-2.5.0 myqr-2.3.1 numpy-1.17.0You are using pip version 19.0.3, however version 19.2.2 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' com***nd.
接下来准备生成图片的二维码:
在生成二维码之前,当然需要准备图片,放在桌面上。最好提前把图片剪成方块,这样显示效果会更好。
另外,图片名称用英文字母或数字,尽量不要用汉字,防止在命令行操作时汉字无法识别。
下面的参数中没有指定生成的二维码图像路径,所以默认情况下生成的二维码和原始图像会在同一个目录下。
特别强调的是,在生成动态图的过程中,由于图片帧数较多,速度很慢,请耐心等待或按回车键,看看是否有变化。
生成静态图:xbx.pngmyqr -c -v20 -p xbx.png https://***.landiannews.com/archives/62713.htmlline 16: mode: byteSucceed!Check out your 20-H QR-code: C:UserslovexDesktopxbx_qrcode.png生成动态图:xbx.gifC:UserslovexDesktop>myqr -c -v20 -p xbx.gif https://***.landiannews.com/archives/62713.htmlIt ***y take a while, please wait for minutes...line 16: mode: byteSucceed!Check out your 20-H QR-code: C:UserslovexDesktopxbx_qrcode.gif命令是没有变化的主要是修改图片将静态图换成动态图,比如熊本熊的xbx.gif
教程很简单最后来个实战:支付宝收款码生成静态图:xbx . pngmyqr-c-v 20-p xbx.png https://***.landiannews.com/archives/62713.htmlline 16:mode:byte成功!查看您的20小时二维码:c:userslovexdesktopxbx _ qrcode.png生成动态图:xbx . gifc:userslovexdesktop >:myqr-c-v 20-p xbx . gif https://***.landiannews.com/archives/62713.htmlIt可能需要一段时间,请等待分钟...第16行:mode: byteSucceed!查看你的20-h二维码:c:userslovexdesktopxbx _ QR code . gif命令不变。主要是修改图片,把静态图片改成动态的。比如熊本熊的xbx.gif教程就很简单。最后来个实际操作:支付宝支付码
其实上面的教程,如果你只是第一次了解的话,是需要完全理解的。了解了一下,其实就是一行分分钟就能生成二维码的命令。
我们试试用PythonMyQr个性化支付宝收款码。首先,我们需要将收款代码发送到计算机,以解析二维码的地址。
这里推荐使用开源中国的二维码分析工具。可以直接上传一张有二维码的图片,分析这个二维码包含的实际地址。
提示:直接从支付宝下载的二维码边框比较大,可以发到电脑上然后截图,只留下二维码部分,方便分析。
比如Bluedot.com分析的支付宝收款码的地址是:
https://qr.alipay.com/lpx01834rcrnveotfcih639我们来吧。
c:userslovextdesktop >huaji.png https://qr.alipay.com/lpx01834rcrnveotfcih639line 16:模式:字节成功!查看您的20小时二维码:C:userslovexdesktohuaji _ QR code . pngc:userslovexdestheck >试试支付宝扫码:
本文来自怀过往投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/475919.html