nfephp-org/sped-pos

适用于兼容热敏打印机的DANFCe打印库。

dev-master 2024-07-08 12:15 UTC

This package is auto-updated.

Last update: 2024-09-08 12:47:23 UTC


README

适用于兼容热敏打印机的DANFCe打印库。

Build Status Coverage Status Quality Score

Latest Stable Version Latest Version on Packagist License Total Downloads

Issues Forks Stars

使用方法

  1. 安装包:composer require nfephp-org/sped-pos

  2. 安装escpos-php包:composer require mike42/escpos-php

  3. 包含DanfcePos类:use NFePHP\POS\DanfcePos;

  4. 请查看demo目录中的示例代码,了解如何使用escpos-php类的连接器。

    对于网络连接器,一个示例是

    <?php
    use Mike42\Escpos\PrintConnectors\NetworkPrintConnector;
    $connector = new NetworkPrintConnector('127.0.0.1', 9100);
  5. 初始化DanfcePos。

    <?php
    use NFePHP\POS\DanfcePos;
    $danfcepos = new DanfcePos($connector);
  6. 加载Logo和NFCe的XML。

    $logopath = 'logo.png';
    $danfcepos->logo($logopath);
    
    $xmlpath = 'nfce_exemplo.xml';
    $danfcepos->loadNFCe($xmlpath);
  7. 打印。

    $danfcepos->imprimir();

如有使用方面的疑问,请参考demo目录中的示例。

打印示例

演示

要执行演示

  1. 克隆仓库

    git clone https://github.com/nfephp-org/sped-pos.git

    cd sped-pos

  2. 安装依赖

    composer install

  3. 启动服务器

    cd demo

    php -S localhost:7000

  4. 在浏览器中访问

    网络打印: 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)下使用。有关更多信息,请参阅许可证文件。