// Canvas returns the QR Code as an image.Image.
func (q QRCode) Canvas() canvas.Canvas {
// Based on Image...
}
and this can be saved to appropriate format using,
c := q.Canvas()
c.WriteFile("out.svg", svg.Writer)
c.WriteFile("out.pdf", pdf.Writer)
c.WriteFile("out.eps", eps.Writer)
c.WriteFile("out.png", rasterizer.PNGWriter(3.2))
Hi ! Thanks for this library. It would be nice to be able to save the QRCode to SVG, PDF or EPS as well as PNG.
For example, adding dependency to https://github.com/tdewolff/canvas/ the qrcode.go could have
// Canvas returns the QR Code as an image.Image. func (q QRCode) Canvas() canvas.Canvas { // Based on Image... }
and this can be saved to appropriate format using, c := q.Canvas() c.WriteFile("out.svg", svg.Writer) c.WriteFile("out.pdf", pdf.Writer) c.WriteFile("out.eps", eps.Writer) c.WriteFile("out.png", rasterizer.PNGWriter(3.2))
Attached a draft modification.
Best, E.