go识别二维码大码

fordZrx · · 2767 次点击
已找到解决方案,使用`github.com/liyue201/goqr`包 ```` package test import ( "encoding/base64" "fmt" "github.com/liyue201/goqr" "image" "os" "testing" ) func TestRecognize(t *testing.T) { // 读取二维码 fi, err := os.Open("./4.png") if err != nil { fmt.Println(err.Error()) return } defer fi.Close() // 解析二维码 img, _, _ := image.Decode(fi) qrCodes, err := goqr.Recognize(img) if err != nil { fmt.Printf("Recognize failed: %v\n", err) return } if len(qrCodes) <= 0 { fmt.Printf("识别失败") return } fmt.Println(string(qrCodes[0].Payload)) } ````
#1