Laravel / Zend Barcode 渲染奇怪的条码
Laravel / Zend Barcode render strange codebar
我在使用 zend 条形码时遇到一些问题,我使用 laravel 5.7 并且当我从纪录片中编写一个简单的代码时(如下)
use Zend\Barcode\Barcode;
$barcodeOptions = ['text' => 'ZEND-FRAMEWORK'];
$rendererOptions = [];
Barcode::render(
'code39',
'image',
$barcodeOptions,
$rendererOptions
);
这是我的部分结果:
�PNG IHDR>��h� pHYs����+IDATx����r� PO����©c�9ISֺ2�@��Y֮eY��������#� ��=E����V������3~��_/��}��<��ϑ����푱��,������]��>Ɂ��@Br !9��HH $$� Ɂ��@Br !9��HH$$� Ɂ��@Br !9��HH$� Ɂ��@Br !9��HH$$� Ɂ��@Br !9� �HH$$� Ɂ��@Br !9�HH$$�
看起来我的字符集有误,但我不知道如何解决。我有来自 digitalocean 的服务器。
您的浏览器正在接收 PNG 文件,并被告知这是一个文本文件。您需要指定一个 MIME type。在这种情况下,该 MIME 类型将是 image/png
.
例如:
return response()
->view('embedded')
->header('Content-Type', 'image/png');
我在使用 zend 条形码时遇到一些问题,我使用 laravel 5.7 并且当我从纪录片中编写一个简单的代码时(如下)
use Zend\Barcode\Barcode;
$barcodeOptions = ['text' => 'ZEND-FRAMEWORK'];
$rendererOptions = [];
Barcode::render(
'code39',
'image',
$barcodeOptions,
$rendererOptions
);
这是我的部分结果:
�PNG IHDR>��h� pHYs����+IDATx����r� PO����©c�9ISֺ2�@��Y֮eY��������#� ��=E����V������3~��_/��}��<��ϑ����푱��,������]��>Ɂ��@Br !9��HH $$� Ɂ��@Br !9��HH$$� Ɂ��@Br !9��HH$� Ɂ��@Br !9��HH$$� Ɂ��@Br !9� �HH$$� Ɂ��@Br !9�HH$$�
看起来我的字符集有误,但我不知道如何解决。我有来自 digitalocean 的服务器。
您的浏览器正在接收 PNG 文件,并被告知这是一个文本文件。您需要指定一个 MIME type。在这种情况下,该 MIME 类型将是 image/png
.
例如:
return response()
->view('embedded')
->header('Content-Type', 'image/png');