Skip to content

ksrnnb/qrcode

Repository files navigation

qrcode

This pacakge can simple QR code encoding. It only supoprts version 1, so very short string can only be encoded.

How to use

install package

go get github.com/ksrnnb/qrcode

Example

package main

import (
	"fmt"
	"os"

	"github.com/ksrnnb/qrcode"
)

func main() {
	q, err := qrcode.New(qrcode.ECL_Medium, "Hello, World")
	if err != nil {
		fmt.Fprintf(os.Stderr, "cannot be encoded: %v\n", err)
		return
	}

	size := 255
	p, err := q.PNG(size)
	if err != nil {
		fmt.Fprintf(os.Stderr, "png encode error: %v\n", err)
		return
	}

	err = os.WriteFile("qrcode.png", p, 0666)
	if err != nil {
		fmt.Fprintf(os.Stderr, "write file error: %v\n", err)
		return
	}
}

Reference

Japanese Reference

About

simple qrcode implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages