123 Commits

Author SHA1 Message Date
Christoph Heuel
0ef2951c7e Introduce new direct_image
* The direct_image method prints directly from the PIL image object
* The image should be converted to 1 bit before
* The method was derived from png2escpos (https://github.com/twg/png2escpos)
2015-06-10 03:21:52 +02:00
Manuel F Martinez
e623799fd7 Updated setup URLs 2015-06-04 15:55:14 -07:00
Manuel F Martinez
47aa4a96c9 Updated documentation URL to local wiki 2015-06-04 15:20:15 -07:00
Manuel F Martinez
bb329b093b Updated URL for the documentation 2015-06-04 14:44:02 -07:00
Christoph Heuel
dd228c9fda Add text wrapping
* The base class supports to give columns, how much it should wrapped.
* This is meant for longer text.
* The special instances need to initialize the super class with the
* columns
2015-06-04 14:11:11 +02:00
Christoph Heuel
7da2e32e3c Integer is needed, not float
* The size of the image can only be integer, not float.
  Using round to convert it back
2015-06-04 13:20:17 +02:00
Christoph Heuel
b99c076bae Fix for string operation
* With Python version 3 data and text are treated different. Convert the
* text accordingly.
2015-05-19 02:52:55 +02:00
Christoph Heuel
afc6834082 After running 2to3 tool 2015-05-07 20:54:32 +02:00
manpaz
d93e76e904 Merge pull request #45 from Krispy2009/master
Raising the right error when wrong charcode is used
2015-04-21 14:07:36 -07:00
Kristi
f3933d5d20 Merge pull request #1 from Krispy2009/Krispy2009-patch-1
Raising the right error when wrong charcode is used
2015-04-20 10:58:49 +01:00
Kristi
517435efad Raising the right error when wrong charcode is used 2015-04-20 10:58:04 +01:00
Davis Goglin
debac0a532 keep track of google code differences 2014-08-22 20:35:14 -07:00
Davis Goglin
5f97596224 Merge pull request #2 from inversesandwich/patch-1
Many fixes :)
2014-08-22 18:53:33 -07:00
Nathan Bookham
6fdea1234d Adjusted QR error correction
Maxed out the error correction on QR code generation for vastly improved recognition. The trade-off is that the amount of bytes that can be stored are reduced.
2014-08-16 14:28:20 +01:00
Stephan Sokolow
5a99c73e7a Start on a command-line interface to the library (still hard-codes USB ID)
(...and still needs better documentation)
2014-08-15 20:20:02 -04:00
Stephan Sokolow
64c36a74ed Allow bandsize to be varied in fullimage() 2014-08-15 20:17:35 -04:00
Adusso
1ce7be523a vastly faster image printing supported 2014-06-03 13:36:33 +03:00
Adusso
b78f8c9807 escpos module fixed for python 3? 2014-05-31 17:36:00 +03:00
Adusso
916de838e0 python 3 readiness 2014-05-31 17:05:46 +03:00
Stephan Sokolow
2a8f852c68 Ensure QR codes have a border large enough for successful scan
(The QR code spec requires a border at least 4*box_size thick but we can't
 just set border=16 because that results in a QR code more than 255px tall
 and I'm not yet ready to use fullimage() as a backend for it)
2014-05-22 01:41:02 -04:00
Stephan Sokolow
b6216403c4 Apply the cash drawer fix detailed in Issue 10 on the Google Code repo.
https://code.google.com/p/python-escpos/issues/detail?id=10
2014-05-22 01:11:27 -04:00
Stephan Sokolow
6e72d2778d Allow bypassing the resizing and height-cropping steps in fullimage() 2014-05-22 01:08:58 -04:00
Stephan Sokolow
a8ff446229 Add the setup.py-produced "build" folder to .gitignore 2014-05-22 00:55:09 -04:00
Stephan Sokolow
5b1e6348e5 Accept "CODABAR" as an alias for "NW7" in barcode() 2014-05-22 00:55:09 -04:00
Stephan Sokolow
9885deaa59 Make BarcodeSizeError and BarcodeTypeError display the erroneous value
(MUCH more helpful for debugging)
2014-05-22 00:55:09 -04:00
Stephan Sokolow
b5f68f6895 Actually use the barcode height and width parameters
(And reverse their order in the method signature so corrections to the
range checks don't break existing code)
2014-05-22 00:55:09 -04:00
Stephan Sokolow
ac640785cc Make the structure of the ESC/POS commands less opaque
(The commands are intended to be readable by people who grew up with ANSI
 escape codes so represent them that way in the code)
2014-05-22 00:53:48 -04:00
Manuel F Martinez
122ff9a363 Updated version 2014-05-20 23:51:39 -07:00
Manuel F Martinez
708f7e97d1 fixed code tabulators 2014-05-20 23:50:06 -07:00
Manuel F Martinez
8a3850ea64 Added quad support 2014-05-20 22:43:40 -07:00
Manuel F Martinez
34f562d64a Added density support 2014-05-20 22:31:49 -07:00
Manuel F Martinez
2b37185003 Updated version v1.0.4 2014-05-20 22:16:44 -07:00
Manuel F Martinez
f6f1a4278f Fixed tabs and added charcode tables 2014-05-20 22:15:54 -07:00
Davis Goglin
42309fedfe Update README.md
Clarify character support
2014-03-14 10:32:10 -07:00
Davis Goglin
4795664cbe Reformatted and added more sections 2014-03-14 10:01:15 -07:00
Davis Goglin
fa8d961e6d google code revision ef4c58851474 (Added quad-area characters) 2014-03-14 09:18:23 -07:00
Davis Goglin
417476030e we probably want to send all the data 2014-03-14 09:05:47 -07:00
Davis Goglin
ea1364bcc8 Update README.md
Make code description consistent with code.
2014-03-14 08:33:09 -07:00
Davis Goglin
9fdb382c99 Merge pull request #1 from freeyoung/master
Several small improvements
2014-03-14 08:23:45 -07:00
freeyoung
8c115bce27 use doge.jpg as the example of p.image 2014-03-14 02:20:57 +08:00
freeyoung
0590ec90a2 use my own examples 2014-03-14 02:09:10 +08:00
freeyoung
6a4fbc191f add Chinese support via cp936 2014-03-14 02:05:41 +08:00
freeyoung
9f7e5861cd adjust import order and fix qr method 2014-03-14 01:58:55 +08:00
freeyoung
b68b3dc6c0 import Image from PIL, or Pillow 2014-03-14 01:51:14 +08:00
freeyoung
442e523956 fix README path 2014-03-14 01:48:12 +08:00
freeyoung
5617571f31 tab -> spaces 2014-03-14 01:46:24 +08:00
Manuel F Martinez
51faf0a622 Added base package files 2014-02-23 23:10:41 -08:00
Manuel F Martinez
a2dcd45c15 Added quad-area characters 2014-02-23 23:09:35 -08:00
Manuel F Martinez
27b393d45c Added exception for PIL import 2014-02-23 21:10:34 -08:00
Davis Goglin
f1d7afded2 minor cleanup 2013-08-22 08:42:31 -07:00