From d05f99001a34df375e84fd6b3005282003fb309d Mon Sep 17 00:00:00 2001 From: sylnsfar Date: Sun, 25 Sep 2016 00:59:12 +0800 Subject: [PATCH] fixed another bug about number encoding --- MyQR/mylibs/data.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/MyQR/mylibs/data.py b/MyQR/mylibs/data.py index d72668b..e03faba 100644 --- a/MyQR/mylibs/data.py +++ b/MyQR/mylibs/data.py @@ -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