因为公司业务需要,研究了一下条形码

1.下载barcodegen扩展包

官网地址:https://www.barcodebakery.com

2.下载完后解压至 extend 文件夹里面,然后复制以下代码,调用该方法,传递订单编号即可

//头部引入
use BarcodeBakery\Barcode\BCGcode128;
use BarcodeBakery\Common\BCGColor;
use BarcodeBakery\Common\BCGDrawing;
use BarcodeBakery\Common\BCGFontFile; //生成条形码
public function txm($order_number){
import('example.vendor.autoload',EXTEND_PATH);
import('packages.barcode-common.src.BCGColor',EXTEND_PATH);
import('packages.barcode-common.src.BCGFontFile',EXTEND_PATH);
import('packages.barcode-common.src.BCGcode128',EXTEND_PATH);
import('packages.barcode-common.src.BCGDrawing',EXTEND_PATH);
$colorFront = new BCGColor(0, 0, 0);
$colorBack = new BCGColor(255, 255, 255); $font = new BCGFontFile(__DIR__ . '/../../../extend/example/font/Arial.ttf', 18); $code = new BCGcode128();
$code->setScale(2); // Resolution
$code->setThickness(30); // Thickness
$code->setForegroundColor($colorFront); // Color of bars
$code->setBackgroundColor($colorBack); // Color of spaces
$code->setFont($font); // Font (or 0)
$code->parse($order_number); // Text $drawing = new BCGDrawing('txm/'.$order_number.'.png', $colorBack); $drawing->setBarcode($code);
$drawing->draw(); $drawing->finish(BCGDrawing::IMG_FORMAT_PNG); $data = '/txm/'.$order_number.'png';
return $data;
}

最新文章

  1. Swift - 3.0之GCD学习
  2. linux密码的更改
  3. WCF入门(9)
  4. ThinkPHP3.2 行为扩展以及插件机制介绍!
  5. Winform跨线程操作界面的策略
  6. 剑指offer--面试题9
  7. java反射知识
  8. jquery中ajax的dataType属性包括哪几项
  9. Webpack 2 视频教程 009 - 配置 ESLint 实现代码规范自动测试 (上)
  10. MySQL的BlackHole引擎在主从架构中的作用
  11. app控件唯一相对Xpath自动生成(增强版uiautomatorviewer)
  12. 类设计:设计卖车的4S店
  13. day23单例模式 , 日志处理 , 项目结构目录
  14. DSAPI HTTP监听服务端与客户端
  15. 在 Ubuntu14.04 上搭建 Spark 2.3.1(latest version)
  16. python 使用函数参数注解
  17. Microsoft JET Database Engine 错误 '80004005' 未指定错误
  18. 闹钟AlarmAndMusic 和支持播放音乐效果《IT蓝豹》
  19. MP实战系列(十二)之封装方法详解(续二)
  20. P2461 [SDOI2008]递归数列

热门文章

  1. 如何对数据进行MD5加密
  2. 正式班D13
  3. SELECT INTO与INSERT INTO SELECT用法
  4. 创建Sqlite数据库(二)
  5. 使用阿里云镜像仓库构建国外 Docker 镜像
  6. Serilog 源码解析——总览
  7. MongoDB下载安装与配置
  8. Go语言的互斥锁Mutex
  9. Linux 系统编程 学习:11-线程:线程同步
  10. python创建Django项目