QTQR не показывает штрих-коды, считанные из файла или веб-камеры в 16.04!
QTQR больше не показывает штрих-коды, независимо от того, считывается ли ввод из файла или веб-камеры в 16.04. Раньше он работал нормально в 15.x, 14.x, ... Он по-прежнему генерирует QR-коды очень хорошо, и в контактах дата теперь включена, только если флажок установлен (отлично) ] 1 Сброс Qr-кодов справа тоже не работает! При попытке из кли я получаю это при открытии (или нет) файла:
ken @ ken-Latitude-E6510: ~ / Pictures / Barcods $ qtqr Traceback (последний вызов был последним): файл "/usr/bin/qtqr", строка 540, в decodeFile, если qr.decode(): File "/usr/lib/python2.7/dist-packages/qrtools.py", строка 181, в файле decode raw = pil.tostring(), файл"/usr/lib/python2.7/dist-packages/PIL/Image.py", строка 695, в tostring "Пожалуйста, вызовите tobytes() вместо этого.") Исключение: tostring() была удалена. Пожалуйста, позвоните tobytes() вместо этого.
Так что это должно быть ошибкой!
2 ответа
Терминал вывода
/usr/lib/python2.7/dist-packages/PIL/Image.py:870: UserWarning: Palette images with Transparency expressed in bytes should be converted to RGBA images
'to RGBA images')
Traceback (most recent call last):
File "/usr/bin/qtqr", line 540, in decodeFile
if qr.decode():
File "/usr/lib/python2.7/dist-packages/qrtools.py", line 181, in decode
raw = pil.tostring()
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 695, in tostring
"Please call tobytes() instead.")
Exception: tostring() has been removed. Please call tobytes() instead.
Traceback (most recent call last):
File "/usr/bin/qtqr", line 540, in decodeFile
if qr.decode():
File "/usr/lib/python2.7/dist-packages/qrtools.py", line 181, in decode
raw = pil.tostring()
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 695, in tostring
"Please call tobytes() instead.")
Exception: tostring() has been removed. Please call tobytes() instead.
указывает на ошибку, которую я подал на https://bugs.launchpad.net/ubuntu/+source/qr-tools/+bug/1589965. Вы можете только сидеть и ждать, пока это будет исправлено (или исправить это самостоятельно и поделиться, конечно).
Пока мы ждем исправления, мы можем сделать как вывод ошибки, и Карл Риксайс говорит:
open with sudo: /usr/lib/python2.7/dist-packages/qrtools.py
Найдите строку 181: raw = pil.tostring()
Измените это на: raw = pil.tobytes()
Сохраните скрипт Python и запустите QtQR.
Теперь работает] 1