Be warned this script works only on linux; I may add windows support in the future...
Piprint is a bunch of python designed to allow the adafruit mini thermal printer to work like a receipt printer.
To have your printer ready for setup, make sure you have followed this guide. Now you have completed the previous guide, download unzip the dist.tar.gz
from the latest release, and then get to work changing the variables in code.py
. You will definitely need to change variable 4
, and all the others can be left unless you wish to change them.
The script will ask some questions, and then create a file to be printed. It will then use os.system
to run the print command, which can be set from a handy variable, before removing the file.
There are a selection of variables at the start of the file that allow for easy customization:
Variable | Type | Function | Number |
---|---|---|---|
itemsList |
List | An array of items that will be offered as products | 1 |
priceList |
List | An array of items that will be used as prices | 2 |
fileName |
String | The name of the file that will be printed | 3 |
fileDir |
String | The location of the file on your computer | 4 |
print_command |
String | The command that the script will use to print your file | 5 |
removeFile |
Boolean | Set to false if you want to keep the txt output file |
6 |
printingText |
String | Text logged to console when printing | 7 |
titleText |
String | The title at the top of the receipt | 8 |
Feel free to edit, remix, and use to your heart's content, but please be a decent human, and don't whitelabel or use without stating the source. If you have questions, drop me a line at info@desica.uk