首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 生成 QR 二维码

我们在很多时候都会考虑在程序的某个地方生成 QR 二维码。...需要注意的是,这个库使用了 Pillow 来生成 QR 代码的。如果你的 Python 环境没有安装的话,你需要安装这个扩展。...如果你没有在你的环境安装这个库的话,如果使用 QRCode 库,你将会得到: ModuleNotFoundError: No module named 'PIL' 这个错误。...需要这个库也的理由也非常简单,QR 二维码就是一个图片,在图片生成的时候我们通常都会用到第三方的库,因为很多语言对图片的原生处理并不是非常友好。 通常第三方的库能够提供更多的功能。...通过运行代码,我们可以在 IDE 中看到生成二维码了。这个时候你可以使用手机上的扫一扫等直接看看能不能被正常识别。 有关测试使用的代码,请访问 GitHub 上的源代码。

48930
您找到你想要的搜索结果了吗?
是的
没有找到

QR 二维码掩码(六)

采用掩码的目的是调整 QR 二维码内码元展示,方便 QR 读码器尽可能更容易地读取信息(例如避免二维码内大面积空白或黑块,影响扫码识别)。...掩码模式概览 QR 二维码规范定义了八种可以应用在 QR 二维码的掩码。例如模式 #1,所有二维码中所有偶数行会被掩码处理;又比如模式 #2,二维码矩阵每过三列被掩码处理一次。...决定最合适的掩码 对 QR 二维码矩阵应用某种掩码后,会根据 QR 二维码规范制定的四条规则对掩码后的码得出一个损失分数。每个 QR 二维码必须应用八种掩码并且每种都得到评分。...然而 QR 二维码规范并没有说明这种同色码元区域可以再以多种方式划分小块时如何积分。...选择损失分最低的掩码模式 下图将展示 8 掩码模式下得到的 8 个 QR 二维码,这 8 中二维码掩码之前都是同一份数据编码。 ? ?

1.7K20

QR 二维码布局(五)

上一篇构建最终编码流程,我们获取到最终包含数据码、纠错码和剩余字符的最终编码数据。接下来就是要最终的数据编码和其它必需的功能模块统一分配到 QR 二维码矩阵。...功能模块指的是不含数据,同时 QR 二维码规范必需的元素,例如 QR 二维码三个角上的定位模块。本篇将介绍如何分配功能模块和数据编码位。...功能模块概览 QR 二维码一定会包含功能模块。这些功能模块会被分配在 QR 二维码特定位置以确保读码器可以正确识别它们以准备解码。下图展示了功能模块及其位置: ?...定位模块本身设计完全不同于二维码其它模式。该模块由外到内再到外有 1:1:3:1:1 的比例分布,QR 读码器会寻找这种比例的黑白码元来检测定位模块,并正确地适应 QR 二维码以准备解码。...生成纠错码的过程QR 二维码规范指出生成多项式采用下列多项式: ? 我们也可以将其转化为二进制串 10100110111。 接下来用 01100 来除以 生成多项式。

1.2K30

初识 QR 二维码(零)

构建最终编码 接下来我们要将生成的数据和校错码按照合适的顺序组合到一起。对于大一些的 QR 二维码来说,数据和校错码被生成在区块,这些区块按照 QR 码的规范交叉存取。...QR 二维码布局 在生成了数据码字和校错码字并将它们按正确顺序组合后,我们还要将这些码字按特定方式放到 QR 二维矩阵。...在这一过程,你将接触所有 QR 二维码共有的模式,例如三个角的像盒子似的区块。具体细节将在矩阵模块布局展开。 6....掩码 QR 二维矩阵特定模式会加大读码器正确读取二维码数据的难度,为了解决这个问题,QR 码规范定义了八种屏蔽格式,其中每种都因为某种格式影响 QR 二维码。...版本像素将 QR 二维矩阵的尺寸编码,通常只用在较大的 QR 二维码。关于最后一步的细节,请参阅格式和版本信息部分。

2.4K40

【玩转 GPU】使用SD ControlNet生成AI二维码AI QR Code

背景 最近这两个月,发现身边很多人在玩AI艺术性二维码AI QR Code。很多都是在Discord中生成的。做为技术人,怎么能不尝试自己生成一下呢?...我会做一个系列文章来分享如何使用ControlNet生成AI二维码。 第一篇将使用且仅使用 ControlNet QR Code SD1.5 v1来实现。...二维码生成 这里推荐 草料二维码 。主要是它的功能比较多。 图片 选择【网址】、输入网址URL地址,点击【生成】,即可获得二维码。但这样的二维码可能变为艺术二维码后,难以识别。...你可以生成一个短网址通过HTTP的304跳转到你原有的网址。然后用短网址生成二维码。...modelVersionId=96367" --content-disposition 生成AI二维码 AI QR Code checkpoint选择ChilloutMix。其他配置见下图所示。

2.1K50

QR二维码植入图片方法简析

二维码 二维码可以说是现今人们生活中经常接触到的东西,简单的讲其实就是把条形码的竖线变成点,从而增加一个数据维度,达到增加数据内容的目的。...但是这插入图片的方法完全是利用了二维码本身的容错处理,或多或少的影响了二维码本身的容错性,原则上是不安全的方法。...而下面的方法能够利用一定的编码技术和小技巧将一个二值图嵌入到二维码,完全不影响二维码的识别。虽然显示的图像有点抽象,但是拿出来装逼还是很能够体现出技术含量的。...上面这些图案的生成其实还是十分繁琐的,需要深入了解QR二维码的实现以及RS编码的特征的编码人员才能真正实现出将二值图和二维码进行融合的算法。...参考资料 二维码生成细节和原理 二维码 QR码编码原理详解 QArt Codes 令人拍案叫绝的15个二维码 百度加入二维码之争,推出静态图像版、动态gif版“梦幻二维码” 百度百科-二维码

1.2K00

QR 二维码纠错码(三)

纠错码可以帮助 QR 读码器检测 QR 二维码的错误并予以校正。继对文本数据编码后,本篇将继续介绍生成纠错码的过程。...第一步:必要时将数据码拆分成块 在生成错误校正码之前,如果 QR 二维码大于版本 2,有必要将信息码拆分成小块。...错误校正表链接: https://www.thonky.com/qr-code-tutorial/error-correction-table 举一个 5-Q QR 二维码的例子,由纠错表查得对应 62...同时纠错表也可以看到,最小版 QR 二维码并不需要对信息码字进行拆分。例如 1-M 二维码所有的 16 个信息码字将被置于同一个独立块内,相应只需产生 10 个码字的纠错码。...QR 二维码规范列出了从 2 个开始到 68 个的生成多项式。尽管 QR 二维码总是需要超过 2 个纠错码/块,本篇只展示如何计算 2 个纠错码的过程,因为其它计算过程也是相似的。

1.6K20

【从零学习OpenCV 4】QR二维码检测

定位QR二维码函数detect()的函数原型在代码清单7-37给出。...函数第三个参数是经过校正和二值化的QR二维码,变量类型为Mat,在校正的二维码每一个有效数据点都以单个像素出现,例如在经过校正和二值化的QR二维码“回”字形区域中心的黑色区域尺寸为3×3,黑色区域边缘的白色轮廓宽度为...为了了解QR二维码定位和解码相关函数的使用方法,在代码清单7-40给出了利用上述三个函数识别QR二维码的示例程序。...程序中将定位和解码分步识别结果和直接识别结果显示在含有QR二维码的图像,并输出校正和二值化的QR二维码。...程序输出结果在图7-30给出,为了能够直观的了解校正和二值化的QR二维码,图7-30使用的是Image Watch查看到的校正和二值化的QR二维码图像。

1.6K20
领券