chenbool/barcode

一个简单的条形码生成插件

Maintainers

Package info

github.com/chenbool/barcode

Homepage

pkg:composer/chenbool/barcode

Statistics

Installs: 11

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2019-07-31 09:34 UTC

This package is auto-updated.

Last update: 2026-05-01 03:07:39 UTC


README

PHP 开发的条形码生成库,支持 Code39 格式。

特性

  • 简单易用
  • 支持 Code39 条形码
  • 纯 PHP 实现,无需扩展
  • 兼容 PHP 5.3+

项目结构

barcode/
├── src/                    # 源代码
│   └── barcode.php        # 条形码生成类
├── index.php              # 示例文件
├── composer.json          # 依赖配置
└── README.md

安装

使用 Composer

composer require chenbool/barcode

手动安装

git clone https://github.com/chenbool/barcode.git
cd barcode
composer install

使用方法

基本使用

<?php
include './vendor/autoload.php';

use \chenbool\Code\Barcode;

// 生成 Code39 条形码
Barcode::code39('text to encode');

设置尺寸

<?php
use \chenbool\Code\Barcode;

// 设置高度为 80,宽度比例为 2
Barcode::code39('text to encode', 80, 2);

API 说明

Barcode::code39()

生成 Code39 格式的条形码。

Barcode::code39($text, $height = 50, $widthScale = 1)
参数 类型 默认值 说明
$text string 必填 要编码的文本
$height int 50 条形码高度
$widthScale int 1 宽度比例

返回值

直接输出图像到浏览器。

支持的字符

Code39 条形码支持以下字符:

  • 数字:0-9
  • 大写字母:A-Z
  • 特殊字符:- . $ / + %

环境要求

  • PHP >= 5.3.0
  • GD 扩展(用于图像生成)

相关链接