Primer commit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2019-2023 psk-escpos and Oscar Alvarez
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -0,0 +1,149 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: escpos
|
||||
Version: 2.0.0
|
||||
Summary: Python library to manipulate ESC/POS Printers
|
||||
Home-page: http://www.bitbucket.org/presik/psk-escpos/
|
||||
Download-URL: http://www.bitbucket.org/presik/psk-escpos/
|
||||
Author: Oscar Alvarez
|
||||
Author-email: oscar.alvarez.montero@gmail.com
|
||||
Maintainer: Oscar Alvarez
|
||||
Maintainer-email: oscar.alvarez.montero@gmail.com
|
||||
License: LGPL
|
||||
Project-URL: Bug Tracker, https://github.com/python-escpos/python-escpos/issues
|
||||
Project-URL: Documentation, https://python-escpos.readthedocs.io/en/latest/
|
||||
Project-URL: Release Notes, https://github.com/python-escpos/python-escpos/releases
|
||||
Keywords: ESC/POS,thermoprinter,voucher printer,printing,receipt
|
||||
Platform: any
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
|
||||
Classifier: Natural Language :: English
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Topic :: Printing
|
||||
Classifier: Topic :: Software Development :: Libraries
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Requires-Python: >=3.10
|
||||
License-File: LICENSE
|
||||
Requires-Dist: pyusb >=1.0.0
|
||||
Requires-Dist: Pillow >=2.0
|
||||
Requires-Dist: qrcode >=4.0
|
||||
Requires-Dist: pyserial
|
||||
Requires-Dist: python-barcode <1,>=0.9.1
|
||||
Requires-Dist: setuptools
|
||||
Requires-Dist: six
|
||||
Requires-Dist: appdirs
|
||||
Requires-Dist: PyYAML
|
||||
Requires-Dist: argparse
|
||||
Requires-Dist: argcomplete
|
||||
Requires-Dist: future
|
||||
Requires-Dist: viivakoodi >=0.8
|
||||
|
||||
#############################################################
|
||||
psk-escpos - Python library to manipulate ESC/POS Printers
|
||||
#############################################################
|
||||
|
||||
.. image:: https://travis-ci.org/python-escpos/python-escpos.svg?branch=master
|
||||
:target: https://travis-ci.org/python-escpos/python-escpos
|
||||
:alt: Continous Integration
|
||||
|
||||
.. image:: https://codecov.io/github/python-escpos/python-escpos/coverage.svg?branch=master
|
||||
:target: https://codecov.io/github/python-escpos/python-escpos?branch=master
|
||||
:alt: Code Coverage
|
||||
|
||||
.. image:: https://readthedocs.org/projects/python-escpos/badge/?version=latest
|
||||
:target: https://python-escpos.readthedocs.io/en/latest/?badge=latest
|
||||
:alt: Documentation Status
|
||||
|
||||
|
||||
Description
|
||||
-----------
|
||||
|
||||
Python ESC/POS is a library which lets the user have access to all those printers handled
|
||||
by ESC/POS commands, as defined by Epson, from a Python application.
|
||||
|
||||
The library tries to implement the functions provided by the ESC/POS-commandset and supports sending text, images,
|
||||
barcodes and qr-codes to the printer.
|
||||
|
||||
Text can be aligned/justified and fonts can be changed by size, type and weight.
|
||||
|
||||
Also, this module handles some hardware functionalities like cutting paper, control characters, printer reset
|
||||
and similar functions.
|
||||
|
||||
Since supported commands differ from printer to printer the software tries to automatically apply the right
|
||||
settings for the printer that you set. These settings are handled by
|
||||
`escpos-printer-db <https://github.com/receipt-print-hq/escpos-printer-db>`_ which is also used in
|
||||
`escpos-php <https://github.com/mike42/escpos-php>`_.
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
|
||||
This library makes use of:
|
||||
|
||||
* `pyusb <https://github.com/walac/pyusb>`_ for USB-printers
|
||||
* `Pillow <https://github.com/python-pillow/Pillow>`_ for image printing
|
||||
* `qrcode <https://github.com/lincolnloop/python-qrcode>`_ for the generation of QR-codes
|
||||
* `pyserial <https://github.com/pyserial/pyserial>`_ for serial printers
|
||||
* `python-barcode <https://github.com/WhyNotHugo/python-barcode>`_ for the generation of barcodes
|
||||
|
||||
Documentation and Usage
|
||||
-----------------------
|
||||
|
||||
The basic usage is:
|
||||
|
||||
.. code:: python
|
||||
|
||||
from escpos.printer import Usb
|
||||
|
||||
""" Seiko Epson Corp. Receipt Printer (EPSON TM-T88III) """
|
||||
p = Usb(0x04b8, 0x0202, 0, profile="TM-T88III")
|
||||
p.text("Hello World\n")
|
||||
p.image("logo.gif")
|
||||
p.barcode('1324354657687', 'EAN13', 64, 2, '', '')
|
||||
p.cut()
|
||||
|
||||
|
||||
Another example based on the Network printer class:
|
||||
|
||||
.. code:: python
|
||||
|
||||
from escpos.printer import Network
|
||||
|
||||
kitchen = Network("192.168.1.100") #Printer IP Address
|
||||
kitchen.text("Hello World\n")
|
||||
kitchen.barcode('1324354657687', 'EAN13', 64, 2, '', '')
|
||||
kitchen.cut()
|
||||
|
||||
Another example based on the Serial printer class:
|
||||
|
||||
.. code:: python
|
||||
|
||||
from escpos.printer import Serial
|
||||
|
||||
""" 9600 Baud, 8N1, Flow Control Enabled """
|
||||
p = Serial(devfile='/dev/tty.usbserial',
|
||||
baudrate=9600,
|
||||
bytesize=8,
|
||||
parity='N',
|
||||
stopbits=1,
|
||||
timeout=1.00,
|
||||
dsrdtr=True)
|
||||
|
||||
p.text("Hello World\n")
|
||||
p.qr("You can readme from your smartphone")
|
||||
p.cut()
|
||||
|
||||
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
This project is open for any contribution! Please see `CONTRIBUTING.rst <https://python-escpos.readthedocs.io/en/latest/dev/contributing.html>`_ for more information.
|
||||
|
||||
|
||||
Disclaimer
|
||||
----------
|
||||
|
||||
None of the vendors cited in this project agree or endorse any of the patterns or implementations.
|
||||
Its names are used only to maintain context.
|
||||
@@ -0,0 +1,37 @@
|
||||
../../../bin/python-escpos,sha256=U3-gqQ2wl8H-gDfnYlTKnUTr7GGFQQ7ecm-8JFzDi7U,244
|
||||
escpos-2.0.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
escpos-2.0.0.dist-info/LICENSE,sha256=xCTEcsMlAHPgi2KqTiYfsbPEX2lIfWs_6KYXjn6t8AQ,1090
|
||||
escpos-2.0.0.dist-info/METADATA,sha256=MO0KYFMw86hUpQhgEdDp7zH9JHqafUZ6pEls65omcjg,5177
|
||||
escpos-2.0.0.dist-info/RECORD,,
|
||||
escpos-2.0.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
escpos-2.0.0.dist-info/WHEEL,sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM,92
|
||||
escpos-2.0.0.dist-info/entry_points.txt,sha256=2JIJpwSiWVS-GKT-lrS_GM563Ko89LRr0E38itWNRS0,50
|
||||
escpos-2.0.0.dist-info/top_level.txt,sha256=lLiF97qkeWvwFU56z1z8ny_rLLKBI-suZzeDym-ToRM,7
|
||||
escpos/__init__.py,sha256=faI-42sicY3dIJHLbJZzl0niZJ11IFtm9N94TnhsW_w,439
|
||||
escpos/__pycache__/__init__.cpython-311.pyc,,
|
||||
escpos/__pycache__/capabilities.cpython-311.pyc,,
|
||||
escpos/__pycache__/cli.cpython-311.pyc,,
|
||||
escpos/__pycache__/codepages.cpython-311.pyc,,
|
||||
escpos/__pycache__/config.cpython-311.pyc,,
|
||||
escpos/__pycache__/constants.cpython-311.pyc,,
|
||||
escpos/__pycache__/escpos.cpython-311.pyc,,
|
||||
escpos/__pycache__/exceptions.cpython-311.pyc,,
|
||||
escpos/__pycache__/image.cpython-311.pyc,,
|
||||
escpos/__pycache__/katakana.cpython-311.pyc,,
|
||||
escpos/__pycache__/magicencode.cpython-311.pyc,,
|
||||
escpos/__pycache__/printer.cpython-311.pyc,,
|
||||
escpos/__pycache__/version.cpython-311.pyc,,
|
||||
escpos/capabilities.json,sha256=pMnlOpOHxWVTts3z8AZZ6DAfE0_yGhgpzkEaujRa8WU,67837
|
||||
escpos/capabilities.py,sha256=dgHIAYKjREXqqkDuB2-mXX5S2aA53NJUKzyZpOrz8SY,4058
|
||||
escpos/capabilities_win.json,sha256=-IIRdiTJ02sZGgEXQ4-r6SyAwV-zqi7HHeq2dppexzQ,69972
|
||||
escpos/cli.py,sha256=JCOEyMBxg0uYKtzfFv2ycFbYnnydDnEcLmQHZX7pUNg,17199
|
||||
escpos/codepages.py,sha256=F0ZTthf2VyAvolIUlKp7xixhARZMdF6dvP19WU-DQRM,942
|
||||
escpos/config.py,sha256=rTcTF4XMnCmAMvkJ2tH3UzexrHmHDw_W1ETBAxf3M8I,3550
|
||||
escpos/constants.py,sha256=2P84ALtgvA3L3io62YbuF6z2kWoF5LGeHIkDlqiZrJk,10688
|
||||
escpos/escpos.py,sha256=kumdR-oGCJOuEiZRS__AoRYnK5KRdXizb7LoHBTRDAE,39114
|
||||
escpos/exceptions.py,sha256=9jScpgwfYwj7XlqpPpTyTxKmvAKYTqvsNfqdk67CcRQ,8165
|
||||
escpos/image.py,sha256=YtXNN-pqeTDiY7tDlYr3pVn3LDD0dvlV9LoDtbMdPQU,3939
|
||||
escpos/katakana.py,sha256=YOIAGj7mAibqiqd14dcpA-VL2ytrnIvaLJaUPlmr41s,2482
|
||||
escpos/magicencode.py,sha256=NmSqdXqxibOiqBWaBdUURZHiU9QWDGzxTNmMUcMK2Lk,9751
|
||||
escpos/printer.py,sha256=jcSph9pu6NSsDdL_LpwuM-5cE8k5wrA-L4hxL-ZHLpw,12034
|
||||
escpos/version.py,sha256=xPiVdEJk1-pW_Sgd5olWs3jecFxKwhvsVNjnH5eWDSI,117
|
||||
@@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.42.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
[console_scripts]
|
||||
python-escpos = escpos.cli:main
|
||||
@@ -0,0 +1 @@
|
||||
escpos
|
||||
Reference in New Issue
Block a user