This library is a WIP.
Easily print labels with a Brother label printer. This library is tested with the Brother QL-720NW.
$ composer require RamyTalal/Label-Printeruse Talal\LabelPrinter\Printer;
use Talal\LabelPrinter\Mode\Escp;
use Talal\LabelPrinter\Command;
$stream = stream_socket_client('tcp://192.168.1.8:9100', $errorNumber, $errorString);
$printer = new Printer(new Escp($stream));
$font = new Command\Font('brussels', Command\Font::TYPE_OUTLINE);
$printer->addCommand(new Command\CharStyle(Command\CharStyle::NORMAL));
$printer->addCommand($font);
$printer->addCommand(new Command\CharSize(46, $font));
$printer->addCommand(new Command\Align(Command\Align::CENTER));
$printer->addCommand(new Command\Text('Hallo'));
$printer->addCommand(new Command\Cut(Command\Cut::FULL));
$printer->printLabel();
fclose($stream);use Talal\LabelPrinter\Printer;
use Talal\LabelPrinter\Mode\Template;
use Talal\LabelPrinter\Command;
$stream = stream_socket_client('tcp://192.168.1.8:9100', $errorNumber, $errorString);
$printer = new Printer(new Template(2, $stream));
$printer->addCommand(new Command\ObjectCommand('title', 'R. Talal'));
$printer->addCommand(new Command\ObjectCommand('address', 'H.H. Schefferlaan 9'));
$printer->addCommand(new Command\ObjectCommand('postalcode', '7771 CW'));
$printer->addCommand(new Command\ObjectCommand('city', 'Hardenberg'));
$printer->printLabel();
fclose($stream);$ composer test- Documentation
- Generating QR Codes
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email ramy@thinkquality.nl instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.