wendrowycz / stickie
此包已被弃用且不再维护。未建议替代包。
此包最新版本(0.0.1)没有可用的许可证信息。
热敏打印机EZPL命令生成器
0.0.1
2018-11-06 08:57 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ^5.4
This package is auto-updated.
Last update: 2023-07-06 21:43:02 UTC
README
标签热敏打印机EZPL命令生成器。此库适用于希望直接与打印机集成而无需第三方应用程序的任何人。
此库已在Godex G500型号和50mmx45mm标签贴纸纸上进行了测试。
安装
composer require wendrowycz/stickie
生成EZPL命令
<?php use FashionValet\Stickie\Builder; use FashionValet\Stickie\CommandPipe; $command = (new Builder(new CommandPipe)) ->resetMemory() ->setLabelWidth(50) ->setLabelHeight(30) ->setDensity(10) ->copies(1) ->labelStart() ->text(10, 15, 5, 1, 1, 0, 0, 'Item: Brina Flowy Chiffon Skirt - UK 6') ->text(10, 15, 30, 1, 1, 0, 0, 'Brand: Aere') ->text(10, 15, 90, 1, 1, 0, 0, 'SKU: 1504051610-UK 6') ->text(10, 15, 120, 1, 1, 0, 0, 'Price: RM 1,000.00') ->barcode('CODE128', 72, 160, 2, 10, 30, 0, 3, 'AR0009287') ->labelEnd() ->compose();
这将生成以下EZPL输出
~MDEL\n
^W50\n
^Q30\n
^H10\n
^P1\n
^L\n
AB, 15, 5, 1, 1, 0, 0, Item: Brina Flowy Chiffon Skirt - UK 6\n
AB, 15, 60, 1, 1, 0, 0, Brand: Aere\n
AB, 15, 90, 1, 1, 0, 0, SKU: 1504051610-UK 6\n
AB, 15, 120, 1, 1, 0, 0, Price: RM 1,000.00\n
BQ, 72, 160, 2, 10, 30, 0, 3,AR0009287\n
E\n
打印输出
<?php use FashionValet\Stickie\Printer; use FashionValet\Stickie\Builder; use FashionValet\Stickie\CommandPipe; use FashionValet\Stickie\Driver\LinuxConnector; $command = (new Builder(new CommandPipe)) ->resetMemory() ->setLabelWidth(50) ->setLabelHeight(30) ->setDensity(10) ->copies(1) ->labelStart() ->text(10, 15, 5, 1, 1, 0, 0, 'Item: Brina Flowy Chiffon Skirt - UK 6') ->text(10, 15, 30, 1, 1, 0, 0, 'Brand: Aere') ->text(10, 15, 90, 1, 1, 0, 0, 'SKU: 1504051610-UK 6') ->text(10, 15, 120, 1, 1, 0, 0, 'Price: RM 1,000.00') ->barcode('CODE128', 72, 160, 2, 10, 30, 0, 3, 'AR0009287') ->labelEnd(); $connector = new LinuxConnector('/dev/usb/lp0'); $printer = new Printer($connector, $command); $printer->generate();