PHP 生成条形码&二维码
2021-01-17 23:15
标签:部分 href codec scale 系统 开发包 dash 条形码 enc 条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。 这里采用php实现,支持大多数的码制。 Code128,Code39 Extended, Code93 Extended 支持全全ASCII码。 Code128有A、B、C三种字符集,每种字符集支持一部分,大致是这样的, A字符集支持支持A CODE128码是广泛应用在企业内部管理、生产流程、物流控制系统方面的条码码制,由于其优良的特性在管理信息系统的设计中被广泛使用,CODE128码是应用最广泛的条码码制之一。 CODE128码是1981年引入的一种高密度条码,CODE128 码可表示从 ASCII 0 到ASCII 127 共128个字符,故称128码。其中包含了数字、字母和符号字符。 Code39,Code93支持的范围为0 Code39 Extended, Code93 Extended 不支持‘-’,‘.’,其它和39 93一样。 EAN8,EAN13,EAN Ext,UPC A,UPC E,UPC Ext支持的范围为0`9数字字符,EAN8长度为8,EAN13长度为13,EAN8 Ext长度为10或者13,EAN13 Ext长度为15或者18,UPCA长度为12,UPCE长度为8,UPCE Ext长度为10或者13,UPCA Ext长度为14或者17。 Bookland,ISSN,ISSN可能支持数字以外的其它字符,本中间件支持请参考“关于Bookland(ISBN)和ISSN”部分的说明。 Code11 支持的范围为0`9数字字符及‘-’,长度理论上没有限制。 Codabar支持的范围为0`9数字字符及‘A’,‘B’,‘C’,‘D’,‘-’,‘.’,‘/’,‘:’,‘+’,‘$’,开始和结尾字符必须是‘A’,‘B’,‘C’,‘D’中的字符,长度理论上没有限制。 MSI,Code 2of5 支持的范围为0`9数字字符,长度理论上没有限制。 PostNet支持的范围为0`9数字字符,长度为5位,9位,或者11位,本开发包支持带有非数字的格式,如12345-8012,使用更方便。 Matrix 25 (矩阵25码) 支持的范围为0`9数字字符,长度为13位。 Example - QrCode Example - Code128 Example - Code11 Example - Code39 Example - Code39Extended Example - Ean128 Example - Gs1128 Example - Gs1128 Example - I25 Example - Isbn Example - Msi Example - Postnet Example - S25 Example - Upca Example - Upce 结果展示(代码在最后): 转载:https://www.iacblog.com/2020/07/1141.html PHP 生成条形码&二维码 标签:部分 href codec scale 系统 开发包 dash 条形码 enc 原文地址:https://www.cnblogs.com/yehuisir/p/13358786.html条码长度
Z 26个大写字母、0
9 9个数字及一些特殊字符;
B字符集支持支持AZ 26个大小写字母、0
9 9个数字及一些特殊字符;
C字符集支持纯数字字符,支持0`9 9个数字,而且是偶数,如果是奇数,生成条码时自动在前面加0;最大长度纯字符为32位,纯字符加特殊符号炎44位。EAN/UCC 128 同 Code 128.
Code 128码与Code 39码有很多的相近性,都广泛运用在企业内部管理、生产流程、物流控制系统方面。不同的在于Code 128比Code 39能表现更多的字符,单位长度里的编码密度更高。当单位长度里不能容下Code 39编码或编码字符超出了Code 39的限制时,就可选择Code 128来编码。
9数字字符及A
Z 大写字母和‘/’,‘+’,‘%’,‘$’,‘-’,‘.’及空格,长度理论上没有限制。
安装所需的代码库
composer require codeitnowin/barcode
相关代码(具体展示在后面)
php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use CodeItNow\BarcodeBundle\Utils\BarcodeGenerator;
use CodeItNow\BarcodeBundle\Utils\QrCode;
class BarCodeController extends Controller
{
public function index()
{
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
echo ‘Example – QrCode
Example – Code128
Example – Code11
Example – Code39
Example – Code39Extended
Example – Ean128
Example – Gs1128
Example – Gs1128
Example – I25
Example – Isbn
Example – Msi
Example – Postnet
Example – S25
Example – Upca
Example – Upce