diff options
| -rw-r--r-- | contrib/barcode/barcode.go | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/contrib/barcode/barcode.go b/contrib/barcode/barcode.go index 4a143da..c5e4193 100644 --- a/contrib/barcode/barcode.go +++ b/contrib/barcode/barcode.go @@ -32,6 +32,7 @@ import (  	"github.com/boombuler/barcode/ean"  	"github.com/boombuler/barcode/qr"  	"github.com/boombuler/barcode/twooffive" +	"github.com/ruudk/golang-pdf417"  	"github.com/jung-kurt/gofpdf"  ) @@ -131,6 +132,15 @@ func RegisterDataMatrix(pdf barcodePdf, code string) string {  	return registerBarcode(pdf, bcode, err)  } +// RegisterPdf417 registers a barcode of type Pdf417 to the PDF, but not +// to the page. Use Barcode() with the return value to put the barcode on the +// page. +func RegisterPdf417(pdf barcodePdf, code string) string { +	bcode := pdf417.Encode(code) + +	return registerBarcode(pdf, bcode, nil) +} +  // RegisterEAN registers a barcode of type EAN to the PDF, but not to the page.  // It will automatically detect if the barcode is EAN8 or EAN13. Use Barcode()  // with the return value to put the barcode on the page. | 
