updated documentation

This commit is contained in:
Florian Sundermann 2013-12-11 15:39:50 +01:00
parent 6c39380327
commit 66e4bb49cf
2 changed files with 5 additions and 3 deletions

View File

@ -237,6 +237,7 @@ func encodeEAN13(code string, result *eancode) bool {
return true
}
// encodes the given EAN 8 or EAN 13 number to a barcode image
func Encode(code string) (barcode.Barcode, error) {
if len(code) == 7 || len(code) == 12 {
code += string(calcCheckNum(code))

View File

@ -43,13 +43,14 @@ func (e Encoding) String() string {
return ""
}
func Encode(content string, eccLevel ErrorCorrectionLevel, mode Encoding) (barcode.Barcode, error) {
bits, vi, err := mode.getEncoder()(content, eccLevel)
// Encodes the given content to a QR barcode
func Encode(content string, level ErrorCorrectionLevel, mode Encoding) (barcode.Barcode, error) {
bits, vi, err := mode.getEncoder()(content, level)
if err != nil {
return nil, err
}
if bits == nil || vi == nil {
return nil, fmt.Errorf("Unable to encode \"%s\" with error correction level %s and encoding mode %s", content, eccLevel, mode)
return nil, fmt.Errorf("Unable to encode \"%s\" with error correction level %s and encoding mode %s", content, level, mode)
}
blocks := splitToBlocks(bits.ItterateBytes(), vi)