thinkphp第三方类库放到extend如何引用?生成条形码barcodegen扩展包

admin2年前javascript751

1.下载barcodegen扩展包

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

2.下载完后解压至 extend/BarcodeBakery文件夹


use BarcodeBakery\Barcode\BCGcode128;
use BarcodeBakery\Common\BCGColor;
use BarcodeBakery\Common\BCGDrawing;
use BarcodeBakery\Common\BCGFontFile;


3.


public function bcode()
    {
        import('BarcodeBakery.example.vendor.autoload',EXTEND_PATH);
        import('BarcodeBakery.packages.barcode-common.src.BCGColor',EXTEND_PATH);
        import('BarcodeBakery.packages.barcode-common.src.BCGFontFile',EXTEND_PATH);
        import('BarcodeBakery.packages.barcode-common.src.BCGcode128',EXTEND_PATH);
        import('BarcodeBakery.packages.barcode-common.src.BCGDrawing',EXTEND_PATH);
        $colorFront = new BCGColor(0, 0, 0);
        $colorBack = new BCGColor(255, 255, 255);
        $order_number = '111';

        $font = new BCGFontFile(__DIR__ . '/../../../extend/BarcodeBakery/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(ROOT_PATH.'public/uploads/txm/'.$order_number.'.png', $colorBack);

        $drawing->setBarcode($code);
        $drawing->draw();

        $drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

        $data = '/uploads/txm/'.$order_number.'png';
        return $data;
    }


相关文章

对promise、resolve和reject的简单理解

        Promise构造函数接受一个函数作为参数,其中该参数又接受两个函数作为它自身的参数,分别是resolve和rej...

uniapp执行npm命令失败

node在HBuilder x一直报错 重装node以及npm HBuilder关于node报错解决方法因为一年前安装过HBuilder以及node和npm, 今年没卸载就直接装了新的node所以导致...

Vue3-Element-Admin

https://huzhushan.gitee.io/vue3-element-admin/v1/guide/getting-started.html#%E5%AE%89%E8%A3%85%E4%BD...

vue表格系统

https://handsontable.com/docs/javascript-data-grid/column-hiding/...

paypal网站集成指南

原文链接:https://blog.csdn.net/wcjzff/article/details/81237551...

vue-element-admin文档

https://panjiachen.gitee.io/vue-element-admin-site/zh/...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。