艺术二维码是一种创新的技术产品,它将二维码与美观的背景图像相结合,创造出既实用又美观的作品。它们不仅具有传统二维码的功能性,能被智能设备快速扫描识别,还加入了艺术元素,增强了视觉吸引力和品牌识别度。其中,部分艺术二维码甚至由人工智能生成,充分利用了现代技术,展示出无与伦比的创新和独特性。这使得艺术二维码在品牌营销、广告推广等领域有着广泛的应用。
简单来说,艺术二维码是扫描二维码与艺术美感的完美结合,它不仅提供了信息传递的功能,同时也能提升用户的视觉体验,使得每一次的扫描都充满艺术的享受。
我们先来看几个二维码作品:
怎么样?这些二维码就是艺术二维码,它实现了图片和二维码的完美结合,比普通的二维码更加具有艺术感。而且关键是,每一个二维码都能扫描!
想制作这样的二维码吗?怎么来制作这样的艺术二维码呢?
其实这个从技术来讲是相对复杂的。在现在这个 AI 时代,目前艺术二维码的解决方案是基于 Stable Diffusion 来做的,通过输入 prompt 我们可以生成对应的图片,同时结合一些二维码内容的融合最终实现这样的效果。
所以这里面其实最主要的挑战在于:如何既把二维码做得好看而且富有艺术,而且二维码还能被正确扫描。说实话这个技术其实还是蛮难的,需要大量的参数调整才能做到稍微好点的效果。
应该 99% 的人在第一步就放弃了。
假设通过不断的调整,我们真的做出来了这样的效果,真正运行起来也是一个不小的开销,如果要速度比较快的话,可能得性能比较好的 GPU ,可能一不小心就上万块钱了。
有朋友可能会说:我不想费那么多精力,我也不想花那么多钱,我就想做个艺术二维码,或者我想把这个能力集成到我的产品里面,要是有这样现成的 API 就好了。
有吗?还真有。
这里推荐一个知数云平台,知数云平台提供了艺术二维码相关生成 API ,我们可以调用 API 输入各种参数,比如图片内容、二维码链接、样式风格等等各种参数,就可以非常方便地生成想要的艺术二维码了,而且首次申请免费赠送 20 张绘制次数。
知数云平台是什么呢?简单来说,它是一个提供多样数字化 API 的服务平台,其官网链接是: https://data.zhishuyun.com 。
要使用艺术二维码 API ,首先可以到艺术二维码 API 页面点击「获取」按钮:
如果你尚未登录,会自动跳转到登录页面,扫码关注公众号即可自动登录,无需额外注册步骤。
登录完了之后会跳回原页面,此时会提示「您尚未申请该服务,需要申请」。
申请时会校验实名认证情况,请按照网站提示完成实名认证。实名认证会校验姓名、手机号、身份证号,需要三者一致才可以通过认证。认证完了之后可以返回页面,刷新一下页面确保信息更新,然后重新申请即可通过申请。
要使用艺术二维码的最基本的功能,需要填入如下几个必须参数:
pizza
则会绘制一个像披萨的二维码。接下来,我们来生成一个知数云官网的二维码,类型是链接,内容是 https://data.zhishuyun.com,prompt 这里填写如下内容:
(best quality, masterpiece:1.2), underwater, ((pirate ship)), close up, zoom in, absurdes, big waves, twister, water falling, tentacles, ((glowing lights)), ((lighting storm)), fog, smoke, 4k res, 8k, higly detailed textures, cinematic shot, intricate details, side view
在测试页面填写如下内容:
然后点击测试:
过一会就发现艺术二维码就生成了,结果类似如下:
{
"task_id": "a7e8831c-203d-447e-83fc-71783c766446",
"image_url": "https://qrart.cdn.zhishuyun.com/attachments/1132182283529494652/1136344944630563006/Germey_2023-08-02__64ca8da51e5834b500e077bf.png",
"image_width": 768,
"image_height": 768
}
二维码如下:
这样我们就生成了一个二维码,主体是一个船只,悬挂着几个旗帜,而这些旗帜恰恰构成了二维码的定位点。
用手机扫描一下,就可以跳转到知数云的官网了。
同时上述内容调用方案我们可以非常方便地转成 API 调用。
通过上述操作可以看到,艺术二维码关键在于 prompt 的编写,那 prompt 的编写都有什么讲究呢?
其实这个都是通用的 Stable Diffusion 的 prompt 指令,艺术二维码就是基于 Stable Diffusion 技术加上一些特殊调优生成的,所以它的输入 prompt 和 Stable Diffusion 是完全一样的。
如果你还不知道什么是 Stable Diffusion ,可以到它的官网了解下:https://stablediffusionweb.com/,还有 prompt 教程和指南:https://stable-diffusion-art.com/prompt-guide/,另外 Stable Diffusion 还制作了 prompt 生成器,可以帮助我们生成 prompt:https://stablediffusionweb.com/prompt-generator,除此之外还有一些 prompt 样例集合网站:https://publicprompts.art/
如上内容仅作参考,如果更多,可以自行搜索 Stable Diffusion 相关的资料进行学习。
本 API 还提供了更多高级参数方便进行更多功能定制,说明如下:
下文我们来详细了解下艺术二维码 API 的一些高级参数,选取其中一些进行介绍。
注意:API 可能在不断迭代,下文内容仅供参考,最新 API 使用方式请参见知数云官方文档: https://data.zhishuyun.com/documents/821cfbbf-6b97-4c42-b21f-e29fdd245a96
艺术二维码 API 设置了很多预设模板,这个参数叫做 preset ,取值如下:
我们下面来尝试下不同参数的效果,比如拿 raindrops (雨滴)和 raindrops (金色景观)为例来看下效果。
curl -X POST "https://api.zhishuyun.com/qrart/generate?token={token}" \
-H "accept: application/json" \
-H "content-type: application/json" \
-d '{
"type": "link",
"content": "https://data.zhishuyun.com",
"prompt": "sakura",
"preset": "sunset"
}'
这里我们把 preset 设置为了日落效果,效果如下:
如果我们换个风格,比如把 preset 参数换成 expressive-mural (富有表现力的壁画),效果如下:
关于其他的一些设定大家可以自行试验。
通过 aspect_ratio 参数我们可以设置二维码的宽高比,比如正方形 1:1 ,长方形 16:9 等等,该参数:
curl -X POST "https://api.zhishuyun.com/qrart/generate?token={token}" \
-H "accept: application/json" \
-H "content-type: application/json" \
-d '{
"type": "link",
"content": "https://data.zhishuyun.com",
"prompt": "Plate of Nigiri sushi",
"aspect_ratio": "1:1"
}'
这里我们尝试生成了一个正方形的二维码,效果如下:
我们还可以通过 position 参数控制二维码的位置,比如说一张图片里面有一个女生穿裙子,而我们想要把二维码放在裙子的位置并与之融合起来,我们就可以尝试改下二维码的位置,调用样例如下:
curl -X POST "https://api.zhishuyun.com/qrart/generate?token={token}" \
-H "accept: application/json" \
-H "content-type: application/json" \
-d '{
"type": "link",
"content": "https://data.zhishuyun.com",
"prompt": "one of the beautiful girls in the moonlight in the background, in the style of pixelated chaos, rococo-inspired art, dark white and sky-blue, made of plastic, delicate flowers, gongbi, wimmelbilder",
"position": "bottom"
}'
效果如下:
我们还可以自定义二维码的像素风格,通过传入 pixel_style 即可,参数可选值如下:
通过 marker_shape 可以自定义定位框的风格,参数可选值如下:
通过 sub_marker 可以用于子标记(较小的标记)的形状,参数可选值如下:
通过 rotate 可以控制二维码的旋转角度,参数可选值如下:
在这里我们就不再对各种 API 参数进行一一介绍了,更详细更实时的内容可以参见知数云的官方文档,链接为: https://data.zhishuyun.com/documents/ee085d2a-a0b9-4f0e-8b4d-8da407345138 。
知数云艺术二维码的 API 提供了阶梯定价,首次申请免费赠送 20 次,而且购买越多越便宜,由于价格会动态调整,所以大家可以查看知数云官网来查看最新实时价格: https://data.zhishuyun.com/services/38ecf158-36f2-42f2-8e7f-6786cdfc2452
以上便是知数云艺术二维码的一些介绍,希望对大家有帮助,谢谢!
1
1map 2023-08-25 01:46:00 +08:00
挺牛逼。。不过用户需要时间理解这个是二维码
|
2
rkb 2023-08-25 01:51:21 +08:00 via Android
在腾讯云上刷到过你的文章,没有想到这里也能遇到你
|
3
johnsona 2023-08-25 02:57:28 +08:00
捕捉一只大才
|
4
xixiv5 2023-08-25 03:29:17 +08:00
这一般都是给那些引流防检测的人用的最多了
|
5
danbai 2023-08-25 07:48:31 +08:00 via Android
我昨天生产了一张类似的二维码发现不太容易扫出来。
|
6
murmur 2023-08-25 08:02:24 +08:00
这东西真的能识别出来么,标准的黑码识别有时候都好难
|
7
wjx0912 2023-08-25 09:08:56 +08:00
功能很新颖,但是网站做的不人性化
|
9
LaGeNanRen 2023-08-25 10:25:04 +08:00
推广请去推广节点
|
15
cqcreer OP @LaGeNanRen 多谢我以后多注意
|
17
cqcreer OP @murmur 看二维码的复杂度了,比如纠错率高的,或者内容更短的,可以更容易扫。然后这个接口还有 qrw 等参数可以调整
|
18
token10086 2023-08-25 11:29:03 +08:00 2
实名认证,打扰了。现在是个网站都强制实名吗。。。。
|
19
liantao 2023-08-25 11:39:46 +08:00
我看了下接口文档,没有传入二维码的参数,别人是怎么做到识别出自己的微信号的呢?
|
21
gscsnm 2023-08-25 11:49:51 +08:00
试用一下看看。
这种想做好,既艺术有精准识别,有难度。 |
22
cat9life 2023-08-25 13:37:25 +08:00
@token10086 #18 生成二维码还要实名?!
|
23
YGHMXFAL 2023-08-25 14:56:47 +08:00
真难扫...扫不出来有啥用...
|
24
justfun 2023-08-25 17:28:29 +08:00
有没有类似妙鸭相机那种 ai 写真的接口
|
25
MaydayV 2023-08-25 17:49:24 +08:00
这广告打的,也太生硬了
|