bsxprinter

BSX Printer Python Lib


Keywords
bsxprinter, thermal, posnet, novitus
License
MIT
Install
pip install bsxprinter==0.4

Documentation

bsxprinter-python

BSXPrinter Python Lib

PyPI version GitHub license PyPI

Build Status Coverage Status

Install

To install the most up to date release of this module via PyPi:

pip install bsxprinter

To install the master branch:

pip install git+https://github.com/Kub-AT/bsxprinter-python.git

or

git clone https://github.com/Kub-AT/bsxprinter-python.git
cd bsxprinter
python setup.py install

Tests

make test

Example

from bsxprinter.generator import ReceiptGenerator, Receipt
from bsxprinter.formatters import FileFormatter, XMLFormatter

ff_gen = ReceiptGenerator(FileFormatter)
xml_gen = ReceiptGenerator(XMLFormatter)
rec1 = Receipt('receipt-id-1', card=500)
rec1.add_item('Item 1', 99, 1, 23).add_item('Item 2', 149.95, 2, 23)

rec2 = Receipt('receipt-id-2', cash=100)
rec2.add_item('Item A', 23, 3, 23)
rec2.add_item('Item B', 11, 1, 8)

receipts = [rec1, rec2]

print(ff_gen.generate(receipts))
print('\n')
print(xml_gen.generate(receipts))