PHP 条形码图像样式的 zend 库
zend library for bar code image style in PHP
是否可以创建像 'image1' 这样的条形码图像。使用 Zend 条形码库我创建图像(图像 2),但它不同。下面提到的代码
$this->load->library('zend');
this->zend->load('Zend/Barcode');
$imageResource = Zend_Barcode::factory('code128', 'image', array('text' => "CMB5E65", 'barHeight'=> 50,'factor'=> 4), array())->draw();
imagepng($imageResource, $path);
Zend Framework 手册列出了此页面支持的条码符号:
https://framework.zend.com/manual/2.1/en/modules/zend.barcode.objects.html
您的示例中的第二个条形码不符合 UPC-A 格式,该格式用于您的第一个示例条形码。如果您的客户只需要数字数据,您的代码应如下所示:
$this->load->library('zend');
this->zend->load('Zend/Barcode');
$imageResource = Zend_Barcode::factory('UPC-A', 'image', array('text' => "689076996624", 'barHeight'=> 50,'factor'=> 4), array())->draw();
imagepng($imageResource, $path);
我不确定最后的'4'是不是库生成的。我的猜测是您必须自己创建校验和。
另一方面,如果您的客户想要一个可以嵌入字母和符号的条形码,则您必须使用 Code 128。在 Zend Framework 页面上,他们错误地将校验和列为可选。我不相信这个。
条形码字体不像 Helvetica 或 Times New Roman,您必须编写一些代码才能使它看起来像可以扫描并且您的客户会喜欢的字体。
是否可以创建像 'image1' 这样的条形码图像。使用 Zend 条形码库我创建图像(图像 2),但它不同。下面提到的代码
$this->load->library('zend');
this->zend->load('Zend/Barcode');
$imageResource = Zend_Barcode::factory('code128', 'image', array('text' => "CMB5E65", 'barHeight'=> 50,'factor'=> 4), array())->draw();
imagepng($imageResource, $path);
Zend Framework 手册列出了此页面支持的条码符号:
https://framework.zend.com/manual/2.1/en/modules/zend.barcode.objects.html
您的示例中的第二个条形码不符合 UPC-A 格式,该格式用于您的第一个示例条形码。如果您的客户只需要数字数据,您的代码应如下所示:
$this->load->library('zend');
this->zend->load('Zend/Barcode');
$imageResource = Zend_Barcode::factory('UPC-A', 'image', array('text' => "689076996624", 'barHeight'=> 50,'factor'=> 4), array())->draw();
imagepng($imageResource, $path);
我不确定最后的'4'是不是库生成的。我的猜测是您必须自己创建校验和。
另一方面,如果您的客户想要一个可以嵌入字母和符号的条形码,则您必须使用 Code 128。在 Zend Framework 页面上,他们错误地将校验和列为可选。我不相信这个。
条形码字体不像 Helvetica 或 Times New Roman,您必须编写一些代码才能使它看起来像可以扫描并且您的客户会喜欢的字体。