golang如何生成与读取二维码

生成二维码

获取:

生成二维码图片:

boombuler/barcode生成二维码

获取:

go get github.com/boombuler/barcode

生成二维码图片:

package main

import (
    "image/png"
    "os"

    "github.com/boombuler/barcode"
    "github.com/boombuler/barcode/qr"
)

func main() {

    qrCode, _ := qr.Encode("http://blog.csdn.net/wangshubo1989", qr.M, qr.Auto)

    qrCode, _ = barcode.Scale(qrCode, 256, 256)

    file, _ := os.Create("qr2.png")
    defer file.Close()

    png.Encode(file, qrCode)
}

识别二维码

获取:

读取二维码图片: