
开篇寄语
关于二维码的艺术创作,伯衡君在很久很久以前就做过介绍,比如动态二维码,具体可以参看下方的前情提要。而自从 Stable Diffusion 这个智能 AI 作画工具推出后,二维码创作又攀上了一个新的巅峰,二维码的艺术性获得极大提高,想不想制作一个不一样的二维码?本篇文章将详细为你展开讲讲,让你简单操作就能制作出具有艺术品般的二维码。
前情提要
- 《如何用python制作个性动态的二维码,非常酷炫》
- 《电脑和手机上如何用上离线版 Stable Diffusion,各种模型任君选》
- 《换脸图片离线生成?Stable Diffusion 结合 Roop 插件帮你轻松实现》
成功案例







具有商业敏感性的商家已经开始做起了艺术二维码的生成,按单图收费,比如 DR Code,一家日本艺术二维码生成网站,按单图计费。
内容详情
伯衡君准备先介绍一下已经封装好,提供稳定服务,能够生成艺术二维码的网站或者社交媒体频道,受众是不想费时费力自己折腾的用户,目前这种服务还是挺多的,我会择取一些优秀的服务来进行介绍。

该网站提供艺术二维码分为两种模式,第一种是用 Stable Diffusion + ControlNet 模式,类似于 Midjourney,需要进入 Discord 频道中才能生成。该方法步骤如下:
- 先生成一个普通二维码
- 加入 QRBTF.AI 的 Discord
- 等待作者推出服务(哈哈,目前还未推出,不过据作者说快推出了)
第二种可以用,是生成的经典二维码,只需要点击图中 QRBTF Classic 下的 Enter 按钮,就可以进入到操作页面了,如下图所示。

之后依照参数填写就可以制作出漂亮的艺术二维码啦。

这个产品化程度较高,风格很像草料这样的二维码工具站,提供生成选项更多,这个也是经典二维码生成方式。而如果你点击页面中的 Join Beta Now,就可以进入其 AI 制作二维码的频道,制作艺术品二维码啦,步骤如下:
- 先生成一个普通二维码
- 加入其 Discord 频道
- 加入频道后上传第一步生成的二维码,然后鼠标右键复制图片链接
- 在 Discord 的任意一个 pixelml-bot 频道中,使用命令: /generate prompt:[这里填写提示词] url:[这里输入刚刚复制的二维码图片链接] 填写提示语和刚刚复制的二维码图片链接即可,这里的提示词是想让二维码中的图是什么样的,发挥想象,想你所想

这个是使用 Hugging Face 的服务,部署的 Stable Diffusion + ControlNet,简化了本地操作,只需要三步就可以完成,步骤如下:
- 上传普通二维码
- 在 Prompt 中填写提示词
- 生成艺术二维码
大大简化了操作流程,强烈推荐。如果不知道提示词填写什么,下面这篇文章或许能够带给你灵感:
如果出现报错,请耐心等待,可能使用人数过多。

这个就更简单了,登录账号后,依次输入提示词,链接或者二维码想要表述内容,其他默认或者根据需求自定义即可。
用 Google 登录后,可以免费获取一次机会,伯衡君用这次机会给本站生成了一个二维码,效果如下:

2023 年 06 月 26 日更新
目前有 25 种艺术二维码可以在线生成,服务完全免费。
2023 年 07 月 18 日更新
先前往官方网站输入邮箱进行注册,等成功后,即可根据提示词生成艺术二维码了。
以上是伯衡君发现的比较简单步骤就可以实现的服务,接下来就是需要自己折腾的方法啦。
Stable Diffusion 和 ControlNet
本机操作,这里有个限定条件,需要使用 AUTOMATIC1111 Stable Diffusion GUI 这个项目,详情请看前情提要中那篇关于离线 Stable Diffusion 相关,如何本地安装该项目,这里就把本地安装这步省略,不再赘述。
这个项目启动后,安装 ControlNet,步骤如下:
- 导航至“Extensions”页面。
- 选择“Install from URL”选项卡。
- 将以下链接添加到 URL for extension’s repository 字段中。
https://github.com/Mikubill/sd-webui-controlnet
点击“安装”按钮。 - 等待表示扩展已安装的确认消息。
- 重新启动 AUTOMATIC1111。
- 访问 ControlNet Model 页面。
- 下载所有模型文件(文件名以 .pth 结尾),(如果不想全部下载,可以暂时下载最常用的openpose和canny模型。)
- 将模型文件放入 ControlNet 扩展的模型目录中,stable-diffusion-webui\extensions\sd-webui-controlnet\models
- 重新启动 AUTOMATIC1111 webui
如果扩展安装成功,您将在 txt2img 选项卡中看到一个名为 ControlNet 的新可折叠部分。它应该位于脚本下拉菜单的正上方。

恭喜你,这表明扩展安装成功啦。
接着,在 AUTOMATIC1111 WebUI 中,导航到 Img2img 页面。
输入提示词和负面提示词。
将生成的普通二维码上传到img2img画布上。
在img2img设置中输入以下详细信息(仅供参考):
- Resize mode: Just resize
- Sampling method: DPM++2M Karras
- Sampling step: 50
- Width: 768
- Height: 768
- CFG Scale: 7
- Denoising strength: 0.75
将二维码上传到 ControlNet 图像画布上。
输入以下的 ControlNet 设置(仅供参考):
- Enable: Yes
- Control Type: Tile
- Preprocessor: tile_resample
- Model: control_xxx_tile
- Control Weight: 0.87
- Starting Control Step: 0.23
- Ending Control Step: 0.9
然后点击 “Generate”,等待一段时间,那么恭喜你,就会看到想要的艺术二维码啦,是不是很简单?
温馨提示
虽然这种艺术品二维码很好看,且 QR Code 有纠正功能,但与普通 QR code 相比,生成图像识别精确度却会降低,需要几秒钟才能识别,这点需要说明注意的。后续如果发现更好用的方法,伯衡君将会陆续更新。
- 我的微信
- 微信扫一扫加好友
-
- 我的微信公众号
- 扫描关注公众号
-
2023-06-26 下午9:34 沙发
现在国内已经有人做了服务,可以直接免费使用,非常简单:https://hysli.io
2023-08-20 上午10:06 1层
@小猪乱撞 那个不能,小程序里直能绘制二微码,其它的没有功能。