【问题标题】:How can I generate a circular qr-code like a messenger or a kik code?如何生成像信使或 kik 代码这样的循环二维码?
【发布时间】:2016-08-11 19:00:27
【问题描述】:

如何生成如下所示的代码:

【问题讨论】:

标签: qr-code


【解决方案1】:

我假设您想使用现有标准,而不是尝试发明自己的编码器\解码器。

如果您提高用于纠错的冗余度,任何二维条码都可能因美观而被故意损坏。二维条码旨在承受一定程度的损坏。从读者的角度来看,将图像放在中心和圆角都被认为是损坏的。对于圆角,您不能使用角落带有方向点的条形码,例如 QR。您必须选择中间带有标记的格式,例如:

MaxiCode

https://en.wikipedia.org/wiki/MaxiCode

ShotCode

https://en.wikipedia.org/wiki/ShotCode

阿兹特克代码

https://en.wikipedia.org/wiki/Aztec_Code

同样,如果您想将图像放置在中心,那么您不会想要使用需要靶心来定位的图像,除非您可以以某种方式将靶心保留在中心图像中。要将图像放置在中心和角落,您需要获得创意。在您的第一张图像中,图像周围有四个跟踪点。在第二个和第三个示例中,公司使用自己的徽标作为定位点。

【讨论】:

  • 非常感谢@HackSlash!这是非常有希望的。从您的回答中,您是否知道编码方案允许非中心/偏离中心靶心放置,相对靠近中心或不位于远角的分布式跟踪系统?或者最坏的情况,即使不是圆形的,保证不会在可用于徽标的图像的一致区域上放置任何标记或编码信息的方案?
  • 这里有一些QR的例子,它是方形的:stackoverflow.com/questions/3339202/…
  • 做一些试错测试。制作一张图片,确保它可以扫描,然后进行修改,看看你可以在保留功能的同时使其风格化。请记住,并非所有读者都是平等的。请务必使用您的目标扫描设备进行测试。手机将受到相机质量的限制。手持式扫描仪永远比手机好。
  • 只是Kik代码的一个注释,这个标志根本不用于定位,你可以通过覆盖整个中心来测试它仍然可以正常扫描
【解决方案2】:

您显示的第一个代码是 Facebook 制作的proprietary code。现在他们的产品不再使用它,而是一些网站,例如。 respond.io 可能允许您创建它们,并且一些常规 QR 码扫描仪可能能够读取它们。

第二个代码是 Snapchat 代码,可以在您登录帐户时直接在 their site 上生成。您也可以在您的设备上使用他们的support instructions 中的limits 来执行此操作以取得成功。

第三个代码是 Kik 代码,blog post 说明了如何通过生成密钥然后以您选择的颜色下载代码图像来实现这一目标。他们有more posts关于如何与他们合作。

说了这么多,您可以尝试像QR Code Go 这样的网站(非附属网站)来制作一些花哨的常规二维码。谢谢你。美好的一天。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多