Generator of printable binary files with helper methods based on ESC/POS protocol
Project description
escposgen
Description
Generator of printable binary files with helper methods based on ESC/POS protocol.
Methods to:
- Create tables providing data and table format.
- Set text format in ESC/POS protocol.
- Open drawer.
- Ring buzzer.
- Print text.
- Predefined horizontal lines.
- Get ESC/POS commands to print images.
- Generate ESC/POS printable binary file.
Supports spanish characters.
Instalation
Run the following to install:
pip install escposgen
Usage
from escposgen import escGenerator
a = escGenerator()
options = {
"columns":[
{
"text": "Cant",
"type": "data",
"header_align": "center",
"data_align": "left"
},
{
"text": "Descripción",
"type": "fill",
"header_align": "center",
"data_align": "left",
"data_fill_car": " "
},
{
"text": "Precio",
"type": "data",
"header_align": "center",
"data_align": "right"
}
],
"show_headers": True,
"show_data": True,
"border_top" : False,
"border_right" : False,
"border_bottom" : True,
"border_left" : False,
"separate_header": True,
"separate_cols": True,
"separate_rows": False,
"row_separator_style": "blank-dashed",
"style": "blank-line",
"table_align": "center"
}
data = [
["1", "Hamburguesa con papas y mucho aguacate porfavor", "$50.00"],
["1", "Cocacola ", "$10.00"],
["1", "Sprite", "$10.00"],
["2", "Tacos barbacoa", "$24.00"],
["1", "Torta ahogada", "$23.00"],
["2", "Torta ahogada", "$23.00"],
["3", "Torta ahogada", "$23.00"],
["4", "Torta ahogada", "$23.00"]
]
a.table(data, options)
data_to_print = a.generate()
str_dev_printer = f"/dev/usb/lp2"
dev_printer = open(str_dev_printer, 'wb')
dev_printer.write(data_to_print)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
escposgen-0.0.2.tar.gz
(2.6 kB
view details)
Built Distribution
File details
Details for the file escposgen-0.0.2.tar.gz
.
File metadata
- Download URL: escposgen-0.0.2.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79e1bdedfaa4b2fbdc66618f900536106381c69b3fd2b5c4b8633a3b7a9519b0 |
|
MD5 | 6a6a7fd7d0f9c7080337fe165cfbfb60 |
|
BLAKE2b-256 | d31ad902d9ebc48b30d19609ec8b246ae58e6954463a1a2d47f797e3d9c289ec |
File details
Details for the file escposgen-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: escposgen-0.0.2-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70f1159f8418b372c253447e83d1afb14893653146f9250aea40b0830d45b31a |
|
MD5 | 2f3f13db9c7e1c55272d2651483af051 |
|
BLAKE2b-256 | 994ca7636acc169710616ad2fbe8d126b6565d4d9f9ae3780ad65bc189638936 |