Axiohm A758 helper library for Python
Jacek Kowalski
2016-05-03 645ea69c369785e5df4131866d72b09c200c37ba
commit | author | age
a242be 1 #!/usr/bin/env python
JK 2 # -*- encoding: utf-8 -*-
3
4 from axiohm import Axiohm
5
6 printer = Axiohm(port = '/dev/ttyS0', baudrate = 19200, xonxoff = True)
7
8 print printer.getModel()
9 print printer.getStatus()
10
11 slip = 0
12
13 printer.reset()
14
15 if slip:
16     printer.waitForSlip()
17     printer.setBarcodeWidth(2)
18 else:
19     printer.selectReceipt()
20     printer.setPitch(printer.PITCH_COMPRESSED)
21     printer.setBarcodeWidth(3)
22     printer.cut()
23
24 printer.setBarcodeHeight(32)
25
26 printer.alignCenter()
27 printer.printLineUnicode(u"┌──────────────────────────────────────────────────────┐")
28 printer.printLineUnicode(u"│ POTWIERDZENIE NADANIA  przesyłki poleconej nr        │")
29 printer.printCode128([105, 102, 0, 75, 90, 07, 73, 12, 34, 56, 78, 90])
30 printer.feedDots(5)
31 printer.printLineUnicode(u"│               (00) 7 5900773 1 234567890             │")
32 printer.printLineUnicode(u"├───────────────────────────────┐                      │")
33 printer.printLineUnicode(u"│ NADAWCA:                      │ Opłata ... zł ... gr │")
34 printer.printLineUnicode(u"│ Test Testowy                  │ Masa   ... kg ... g  │")
35 printer.printLineUnicode(u"│ ul. Testowa 1                 │ GABARYT   A[ ] B[ ]  │")
36 printer.printLineUnicode(u"│ 01-001 Test                   │ Priorytetowa:   [ ]  │")
37 printer.printLineUnicode(u"│                               │ Potw. odbioru:  [ ]  │")
38 printer.printLineUnicode(u"│                               │                      │")
39 printer.printLineUnicode(u"│ ADRESAT:                      │                      │")
40 printer.printLineUnicode(u"│ Test Testowy                  │    (           )     │")
41 printer.printLineUnicode(u"│ ul. Testowa 1                 │                      │")
42 printer.printLineUnicode(u"│ 01-001 Test                   │                      │")
43 printer.printLineUnicode(u"│                               │ Podpis przyjmującego │")
44 printer.printLineUnicode(u"└───────────────────────────────┴──────────────────────┘")
45
46 if slip:
47     printer.ejectSlip()
48 else:
49     printer.cut()