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.3.tar.gz
(2.6 kB
view details)
Built Distribution
File details
Details for the file escposgen-0.0.3.tar.gz
.
File metadata
- Download URL: escposgen-0.0.3.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 | d775b20d82618f5c21b40d3e66999bb79bbe65d78cbe3270d53548bea1d2a89f |
|
MD5 | 8fbf926484e175f1fbaad7e5b1c6dbfa |
|
BLAKE2b-256 | ce056884b50943d19473c1eb2c19eaa90e7a34df93775befc9ddaedd5059e2fc |
File details
Details for the file escposgen-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: escposgen-0.0.3-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 | 5c310d3b238a73acfae7b0dd351a14518bb68d702719272405d3a71f8c62fba0 |
|
MD5 | ebc408295308f020e0425e17bbda0a4d |
|
BLAKE2b-256 | e872fac07ec4f91020bbe6452519572f082b4de846eef5db404e96612f67ac89 |