Add checksum calculation to relevant barcode types

This commit is contained in:
Alex Good committed 2016-04-26 10:13:22 +01:00
1 parent 63f4aa2c46
commit 7435af80e5
10 files changed
+36 -10

No files matched your search

+6 -1
View File
@@ -3,6 +3,7 @@ package code39
import (
"errors"
"strconv"
"strings"
"github.com/boombuler/barcode"
@@ -143,5 +144,9 @@ func Encode(content string, includeChecksum bool, fullASCIIMode bool) (barcode.B
result.AddBit(info.data...)
}
return utils.New1DCode("Code 39", content, result), nil
checkSum, err := strconv.ParseInt(getChecksum(content), 10, 64)
if err != nil {
checkSum = 0
}
return utils.New1DCode("Code 39", content, result, int(checkSum)), nil
}