#python #python_3x #qrcode
Хочу понять эту тему на простом примере: Я ввожу текст и, соответсвенно, он преобразуется в QrCode. Загружая jpg(или любой другой формат) картинку с Qr-кодом, получаю зашифрованную информацию. Полный текст ошибки: C:\Users\User>pip install git+https://github.com/ewino/qreader.git Collecting git+https://github.com/ewino/qreader.git Cloning https://github.com/ewino/qreader.git to c:\users\user\appdata\local\te mp\pip-req-build-oc3frfw6 Error [WinError 2] Не удается найти указанный файл while executing command git clone -q https://github.com/ewino/qreader.git C:\Users\User\AppData\Local\Temp\ pip-req-build-oc3frfw6 Cannot find command 'git' - do you have 'git' installed and in your PATH? You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' comm and.
Ответы
Ответ 1
Генерация QR-code. Используя qrcode: text = 'Hello World!' # pip install qrcode import qrcode img = qrcode.make(text) # In file img.save('qr_code_1.png') Результат: Чтение QR-code. Используя qreader: # pip install git+https://github.com/ewino/qreader.git import qreader # QR-код из пункта 1. url = 'https://i.stack.imgur.com/h4KD6.png' from urllib.request import urlopen data = qreader.read(urlopen(url)) print(data) # "Hello World!" Если нужно из файла, то передаем путь к нему или файловый объект: data = qreader.read('../qrcode__generate/qr_code_1.png') print(data) # Hello World! PS. Возможно, для qreader нужно будет reedsolo устанавливать (pip install reedsolo) PPS. Для выполнения pip install git+https://github.com/ewino/qreader.git инсталятор pip будет работать через git, поэтому нужно чтобы он стоял в системе
Комментариев нет:
Отправить комментарий