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-Printer
use 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\Object('title', 'R. Talal'));
$printer->addCommand(new Command\Object('address', 'H.H. Schefferlaan 9'));
$printer->addCommand(new Command\Object('postalcode', '7771 CW'));
$printer->addCommand(new Command\Object('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 [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.