1
0
mirror of https://github.com/x-hw/amazing-qr.git synced 2025-07-13 01:20:29 +02:00

fixed another bug about number encoding

This commit is contained in:
sylnsfar
2016-09-25 00:59:12 +08:00
parent f555f38505
commit d05f99001a

View File

@ -65,13 +65,12 @@ def numeric_encoding(str):
str_list = [str[i:i+3] for i in range(0,len(str),3)]
code = ''
for i in str_list:
i_int = int(i)
rqbin_len = 10
if i_int < 10:
if len(i) == 1:
rqbin_len = 4
elif i_int < 100:
elif len(i) == 2:
rqbin_len = 7
code_temp = bin(i_int)[2:]
code_temp = bin(int(i))[2:]
code += ('0'*(rqbin_len - len(code_temp)) + code_temp)
return code