Inherits Enum.
Han Xin Code encoding mode.
It is recommended to use Auto with ASCII / Chinese characters or Unicode for Unicode characters.
Auto mode
codetext = "1234567890ABCDEFGabcdefg,Han Xin Code"
generator = BarcodeGenerator(EncodeTypes.HAN_XIN, codetext)
generator.save("test.bmp", BarcodeImageFormat.BMP)
encodedArr = [0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9]
codetext = ""
for bval in encodedArr:
codetext += str(bval, 'utf-8')
generator = BarcodeGenerator(EncodeTypes.HAN_XIN, codetext)
generator.getParameters().getBarcode().getHanXin().setHanXinEncodeMode(HanXinEncodeMode.BYTES)
generator.save("test.bmp", BarcodeImageFormat.BMP)
codetext = "ΑΒΓΔΕ"
generator = BarcodeGenerator(EncodeTypes.HAN_XIN, codetext)
generator.getParameters().getBarcode().getHanXin().setHanXinEncodeMode(HanXinEncodeMode.ECI)
generator.getParameters().getBarcode().getHanXin().setHanXinECIEncoding(ECIEncodings.ISO_8859_7)
generator.save("test.bmp", BarcodeImageFormat.BMP)
codetext = "https://www.test.com/%BC%DE%%%ab/search=test"
generator = BarcodeGenerator(EncodeTypes.HAN_XIN, codetext)
generator.getParameters().getBarcode().getHanXin().setHanXinEncodeMode(HanXinEncodeMode.URI)
generator.save("test.bmp", BarcodeImageFormat.BMP)