Quantcast
Viewing all articles
Browse latest Browse all 1049

How to loop trough encoding types Python data.code

this code is supposed to be able to read qrcodes but i have one in particular that doesent work and i get this error UnicodeEncodeError: 'charmap' codec can't encode character '\x85' in position 33: character maps to <undefined>

codecs = ["ascii", "big5", "big5hkscs", "cp037", "cp273", "cp424", "cp437", "cp500", "cp720", "cp737", "cp775", "cp850", "cp852", "cp855", "cp856", "cp857", "cp858", "cp860","cp861", "cp862", "cp863", "cp864", "cp865", "cp866", "cp869", "cp874", "cp875","cp932", "cp949", "cp950", "cp1006", "cp1026", "cp1125", "cp1140", "cp1250","cp1251", "cp1252", "cp1253", "cp1254", "cp1255", "cp1256", "cp1257","cp1258", "cp65001", "euc_jp", "euc_jis_2004", "euc_jisx0213", "euc_kr", "gb2312","gbk", "gb18030", "hz", "iso2022_jp", "iso2022_jp_1", "iso2022_jp_2","iso2022_jp_2004", "iso2022_jp_3", "iso2022_jp_ext", "iso2022_kr", "latin_1","iso8859_2", "iso8859_3", "iso8859_4", "iso8859_5", "iso8859_6", "iso8859_7","iso8859_8", "iso8859_9", "iso8859_10", "iso8859_11", "iso8859_13", "iso8859_14","iso8859_15", "iso8859_16", "johab", "koi8_r", "koi8_t", "koi8_u", "kz1048","mac_cyrillic", "mac_greek", "mac_iceland", "mac_latin2", "mac_roman","mac_turkish", "ptcp154", "shift_jis", "shift_jis_2004", "shift_jisx0213","utf_32", "utf_32_be", "utf_32_le", "utf_16", "utf_16_be", "utf_16_le", "utf_7","utf_8", "utf_8_sig",]data = b"\x95\xc3\x8a\xb0\x8ds\x86\x89\x94\x82\x8a\xba"def open_file():    Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing    image_path = askopenfilename() # show an "Open" dialog box and return the path to the selected file    def decode_qr_code(image_path):        image = cv2.imread(image_path)    # Check if the image is loaded properly        if image is None:            tkinter.messagebox.ERROR = 'Unable to load Image File{image_path}'            return    # Convert the image to grayscale        gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)    # Use pyzbar to detect and decode the QR code        decoded_objects = pyzbar.decode(gray_image)        if not decoded_objects:         tkinter.messagebox.showerror(title="Error", message="No QR Code detected",)    # Extract and print the data from the QR code        for obj in decoded_objects:            tkinter.messagebox.showinfo(title="QRGames", message=obj.data.decode(codecs),)            print("Data:", obj.data.decode("utf-8") )            print("Bounding box:", obj.rect)            print("Polygon points:", obj.polygon)        return decoded_objects    decode_qr_code(image_path)

so i tried to make a list of encoding types for it but i just get decode() argument 'encoding' must be str, not list error

I still dont even know the encoding type for the qr codeQRCode


Viewing all articles
Browse latest Browse all 1049

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>