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

admin2年前javascript752

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;
    }


相关文章

懒加载lozad.js

https://www.oschina.net/p/lozadjs?hmsr=aladdin1e1...

国外测试,测评网站

https://pagespeed.web.dev/...

wow.js演示

https://www.dowebok.com/demo/131/...

js解密网站

https://www.sojson.com/jsjiemi.html...

vue项目安装

1.npm install -g @vue/cli-service2.下载项目3.安装项目依赖npm i...

发表评论    

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