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

Другие вопросы по тегам