二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。 二维码被称为快速响应码,可能看起来很简单,但它们能够存储大量
二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。 二维码被称为快速响应码,可能看起来很简单,但它们能够存储大量数据。无论扫描二维码时包含多少数据,用户都可以立即访问信息。 近些年二维码也是迅速普及,目前已经成为了我们生活中的一部分,它有许多应用场景:
Python 处理二维码也非常简单,今天我们就来看看怎样使用一行代码生成或者读取二维码。 生成二维码Python 有一个处理二维码的模块叫qrcode,我们要生成二维码,需要安装这个库: 生成二维码就是调用这个模块的 make 函数:
运行这段代码,就可以得到下面的二维码: 大家可以扫码试试看,说不定有惊喜哦! 你肯定会说:骗子!这不是一行代码啊! 好吧,这两行可以合并的嘛:
读取二维码读取二维码就是将二维码背后隐藏的信息解析出来,这时候就不是用 qrcode 这个模块了,而是用 OpenCV 这个模块。相信公众号的读者肯定对这个库比较熟悉,经常出现在我们的文章中。 先安装这个库: pip install opencv-python 接着,我们以上面生成的二维码为例,来看看读取的代码:
运行这段代码,打印信息是:
这正是我们生成二维码的内容。 这里怎么转换成一行代码就不需要我赘述了吧! 补充当然Python除了可以生成静态的二维码,还能生成动态的 下面是实现动态二维码的示例代码,可以参考一下
当然,Python还可以制作一个自定义二维码生成工具,可以根据自己的需求生成黑白的或者彩色的二维码。
总结二维码的操作代码够简单吧!相信看过这篇文章的你肯定能记住,下次遇到二维码操作的时候只需5秒就可以出结果!当然,还有其他一些操作,大家可以阅读模块的接口去尝试。 |
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27