go語言為網站生成二維碼
部落格搬家至 Mun: https://kiddie92.github.io
簡書同步更新
二維碼有點意思,想著把俺的部落格地址用二維碼展示出來,比較來看還是go語言比較強大啊...
搭建golang環境
安裝go
# ubuntu sudo apt install golang-go # CentOS sudo yum install go
設定GOPATH
將GOPATH新增至環境變數
echo export GOPATH=/root/go >> ~/.bashrc # 設定當前終端生效 source ~/.bashrc # 檢視GOPATH go env
建立所需資料夾
cd /root/go mkdir bin && mkdir pkg && mkdir src
GOPATH的目錄結構:
- bin 編譯後生成的可執行檔案
- pkg 編譯後生成的檔案(比如:.a)
- src 存放原始碼(比如:.go .c .h .s等)
執行程式碼
匯入第三方包: go get -u github.com/yeqown/go-qrcode
新建資料夾 makeqrcode
,進入該資料夾後,新建檔案 makeqrforwebsite.go
package main import ( "fmt" qrcode "github.com/yeqown/go-qrcode" // 給後面的包一個簡稱 ) func main() { qrc, err := qrcode.New("https://kiddie92.github.io/") if err != nil{ fmt.Printf("could not generate QRCode: %v", err) } // 儲存二維碼 if err := qrc.Save("."); err != nil { fmt.Printf("could not save image: %v", err) } }
直接執行: go run makeqrforwebsite.go
,生成本部落格地址對應的二維碼,掃描一下試試。

kiddie92.jpeg