itf14條碼是由13位數字加1位校驗碼組成的,所以首先你得提供13位數字
使用python 三方包:
https://github.com/GameMaker2k/PyUPC-EAN
https://pypi.org/project/PyUPC-EAN/
示例:
import upcean
barcode2 = upcean.oopfuncs.barcode('itf14', '3001234567890')
print(barcode2.validate_checksum()) # 生成的6為校驗位
print(barcode2.fix_checksum())
# barcode2.validate_create_barcode("./30012345678906.png", 10)
barcode2.fix_create_barcode("./30012345678906.png", 10)
import upcean
barcode2 = upcean.oopfuncs.barcode('itf14', '30012345678909')
print(barcode2.validate_checksum())
print(barcode2.fix_checksum())
barcode2.code=barcode2.fix_checksum() # 條碼值重新賦值校正
print(barcode2)
# barcode2.validate_create_barcode("./30012345678906.png", 10)
barcode2.fix_create_barcode("./{}.png".format(barcode2.code), 10)