qrcode-api
仓库地址: https://github.com/nanmu42/qrcode-api
不久前参加一个 hackathon,产出一个副产品,一个可以进行二维码生成和识别的 API.
用 Golang 写的,但二维码识别用了一个没法静态编译的 Zbar 的 C 依赖,所以还带了一个docker 镜像,方便部署。
在小站上部署了一个实例,作为社群服务给大家把玩,没啥服务可用性保证,要是调用得比较频繁还请考虑本地部署(笑): https://qrcode-api.nanmu.me/
二维码生成
例子: https://qrcode-api.nanmu.me/encode?content=helloWorld&size=400&type=png
奇怪的(划掉)例子: https://qrcode-api.nanmu.me/encode?content=helloWorld&size=400&type=string
二维码识别
POST 含二维码的图片到: https://qrcode-api.nanmu.me/decode
返回示例:
{
"ok": true,
"desc": "",
"content": [
"你好"
]
}
目前支持 jpeg, png 和 gif.
字符统一按 UTF-8 处理和返回,一般不会有奇怪的乱码(为了这事还hack 了一波 Zbar)。
站比较小,如果需要识别的图片体积太大的还请考虑本地部署。
关于具体参数、状态码、返回值,请参阅文档: https://github.com/nanmu42/qrcode-api#api-doc
诚邀各位使用和指点。 :)