java - 给定一个.jpg或.png,以及一个URL,如何生成 "LogoQ"类型的二维码?

标签 java python imagemagick qr-code graphical-logo

来自www.qrcode.com ,“LogoQ 是一种新型 QR 码,旨在通过将其与全彩字母和图片相结合来增强视觉可识别性。”

我希望能够获取图像文件和 URL 并生成这样的 QR 码,类似于 Visualead.com 网站上提供的 QR 码 - 但生成的 QR 码不会重定向到他们的网站,并且可能会遇到广告,全部在打开原始网址之前进行。

搜索了一些“LogoQ”,但找不到有用的结果。

我愿意使用 Python、Java 或 ImageMagick,或任何其他可能适合此目的的库或工具。

谢谢。

最佳答案

对于 ImageMagick 来说,创建一个以 LogoQ 为主题的二维码是一项简单的任务。 。 ImageMagick 语言绑定(bind)涵盖 JavaPython ,但我将给出一个 CLI 实用程序的示例。

要创建LogoQ,屏幕compose二维码上的 Logo 图形。

convert /path/to/qr_code.png \
        /path/to/logo.png \
        -compose Screen \
        -composite \
        /path/to/logo_qr.png

How to generate a LogoQ QR code

生成 QR 码的方法、库和 API 有很多种。我还记得一半Google providing a free API ,但这已被弃用。 如果您编译了支持 HTTP 的 ImageMagick,则更新上面的示例以直接通过 HTTP 调用 Web 服务

convert https://example.org/path/to/qr/api \
        https://example.org/path/to/cdn/logo \
        -compose Screen \
        -composite \
        /path/to/logo_qr.png

LogoQ QRcode web service

关于java - 给定一个.jpg或.png,以及一个URL,如何生成 "LogoQ"类型的二维码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872963/

相关文章:

python - 数据框到json文件

python 在情节之上绘图

ImageMagick将色彩空间减少为灰色

php - ImageMagick PHP Docker版本问题

java - 从类的实例变量创建数组

java - Spring XML 中的 Apache Camel 路由定义并使用 SpringBoot 运行

java - Google Docs Java API 中 ListEntry.update() 上的 com.google.gdata.util.PreconditionFailedException

java - 用新的 Asynctask 替换 AsyncTask 时会发生什么

python - 在 Python 中验证 Windows 8 应用内购买收据签名

linux - 从 mp4 创建动画 gif 的最快方法