QTQR не показывает штрих-коды, считанные из файла или веб-камеры в 16.04!

QTQR больше не показывает штрих-коды, независимо от того, читается ли ввод из файла или веб-камеры в 16.04. Раньше он прекрасно работал в 15.x, 14.x, ... Он по-прежнему генерирует QR-коды очень хорошо, и в контактах дата теперь включена, только если флажок установлен (отлично) ![enter image description here ] 1 Сброс Qr-кодов справа тоже не работает! При попытке из кли я получаю это при открытии (или нет) файла:

ken @ ken-Latitude-E6510: ~ / Pictures / Barcods $ qtqr Traceback (последний вызов был последним): File " / usr / bin / qtqr ", строка 540, в файле decodeFile, если qr.decode (): Файл" /usr/lib/python2.7/dist-packages/qrtools.py ", строка 181, в файле декодирования raw = pil.tostring () Файл "/usr/lib/python2.7/dist-packages/PIL/Image.py", строка 695, в tostring "Пожалуйста, вместо этого вызовите tobytes ().") Исключение: tostring () был удален. Пожалуйста, вместо этого позвоните tobytes ().

Так что это должно быть ошибкой!

2
задан 7 June 2016 в 15:38

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 / + ошибка/1589965. Можно только сидеть и ждать, пока это не зафиксировало (или зафиксируйте его сами и доля, конечно).

0
ответ дан 2 December 2019 в 04:56

В то время как мы ожидаем фиксации, мы можем сделать как вывод ошибок, и Karl Ricsays говорит: открытый с sudo: /usr/lib/python2.7/dist-packages/qrtools.py

Найдите строку 181: raw = pil.tostring()

Измените его на: raw = pil.tobytes()

Сохраните сценарий Python и запустите QtQR.

Теперь это работает![enter image description here] 1

1
ответ дан 2 December 2019 в 04:56

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

Похожие вопросы: