1. 二维码
安装
qrcode将会内置命令行工具$GOPATH/bin/。
用法
- 创建一个256x256的PNG图片:
- 创建一个256x256的PNG图像并写入文件:
err := qrcode.WriteFile("http://www.topgoer.com", qrcode.Medium, 256, "qr.png")
- 创建具有自定义颜色的256x256 PNG图像并写入文件:
- 示例
package main
import qrcode "github.com/skip2/go-qrcode"
import "fmt"
err := qrcode.WriteFile("http://www.topgoer.com", qrcode.Medium, 256, "qr.png")
if err != nil {
fmt.Println("write error")
}
- 示例
- 动态二值化
- 提升图片扫描的速度:OK
- 修复标线取值: OK
- 容错码纠正数据:OK
- 数据编码方式 Numbert alphanumeric 8-bit byte: OK Kanji
- 识别各角度倾斜的二维码
示例
package main
import (
"fmt"
"os"
"github.com/tuotoo/qrcode"
)
func main() {
if err != nil {
fmt.Println(err.Error())
return
}
defer fi.Close()
qrmatrix, err := qrcode.Decode(fi)
if err != nil {
fmt.Println(err.Error())
return
}
fmt.Println(qrmatrix.Content)