nfephp-org / sped-pos
适用于兼容热敏打印机的DANFCe打印库。
dev-master
2024-07-08 12:15 UTC
Requires
- php: >=7.0
- ext-libxml: *
- ext-simplexml: *
- mike42/escpos-php: ^4.0
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^7.5
- scrutinizer/ocular: ^1.3
- sebastian/phpcpd: ^4.1
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-08 12:47:23 UTC
README
适用于兼容热敏打印机的DANFCe打印库。
使用方法
-
安装包:
composer require nfephp-org/sped-pos
-
安装escpos-php包:
composer require mike42/escpos-php
-
包含DanfcePos类:
use NFePHP\POS\DanfcePos;
-
请查看
demo
目录中的示例代码,了解如何使用escpos-php类的连接器。对于网络连接器,一个示例是
<?php use Mike42\Escpos\PrintConnectors\NetworkPrintConnector; $connector = new NetworkPrintConnector('127.0.0.1', 9100);
-
初始化DanfcePos。
<?php use NFePHP\POS\DanfcePos; $danfcepos = new DanfcePos($connector);
-
加载Logo和NFCe的XML。
$logopath = 'logo.png'; $danfcepos->logo($logopath); $xmlpath = 'nfce_exemplo.xml'; $danfcepos->loadNFCe($xmlpath);
-
打印。
$danfcepos->imprimir();
如有使用方面的疑问,请参考demo
目录中的示例。
打印示例
演示
要执行演示
-
克隆仓库
git clone https://github.com/nfephp-org/sped-pos.git
cd sped-pos
-
安装依赖
composer install
-
启动服务器
cd demo
php -S localhost:7000
-
在浏览器中访问
网络打印:
http://localhost:7000/networkprint/networkprint.php
Base64:
http://localhost:7000/base64/base64.php
QZ.io:
http://localhost:7000/qzio
致谢
- Renan Galeno(开发者)
- Roberto L. Machado - 由于PosPrint库,本项目的基础,以及NFePHP项目中的空间。
- Michael Billington - 由于PHP的ESC/POS驱动程序,在本项目中广泛使用。
许可证
本包可在LGPLv3或MIT许可证(MIT)下使用。有关更多信息,请参阅许可证文件。