Я не могу получить изображения для печати на экране с помощью библиотеки PHP QR Code - PullRequest
1 голос
/ 10 января 2012

Я играл с PHP QR-кодом весь день, и мне кажется, что я не могу получить QR-код для печати на экране. Я прочитал документацию и попробовал несколько различных методов, которые я нашел в Интернете, но я просто не могу получить QR-код для вывода на экран. Вот код, который я использую согласно инструкциям в документации:

 <?php

 header("Content-type: image/png");
 include ("phpqrcode/qrlib.php");
 QRcode::png('some othertext 1234');


 ?>

В соответствии с документацией этот код должен выводить QR-код, который бы содержал текст в скобках.

Ответы [ 2 ]

1 голос
/ 10 января 2012

Вы установили свои заголовки, чтобы ваш браузер знал, как отображать QR-код в виде изображения?

header("Content-type: image/png");

Если вы устанавливаете свой заголовок (или phpqrcode делает это для вас, я не могу вспомнить), но вы не получаете изображение, посмотрите, получаете ли вы какие-либо ошибки или предупреждения php, которыенепреднамеренное отображение в выходном потоке, что вызовет проблемы при рендеринге вашего изображения.То же самое для любых других символов, которые вы можете случайно вывести.

0 голосов
/ 13 мая 2017

Если вы используете Linux, попробуйте установить это:

sudo apt-get install php5-gd

xampp из linux не будет генерировать .png, потому что эта опция не установлена ​​

...