FabLabKasse.libs.escpos package

Submodules

FabLabKasse.libs.escpos.constants module

ESC/POS Commands (Constants)

FabLabKasse.libs.escpos.escpos module

@author: Manuel F Martinez <manpaz@bashlinux.com> @organization: Bashlinux @copyright: Copyright (c) 2012 Bashlinux @license: GPL

class FabLabKasse.libs.escpos.escpos.Escpos[source]

ESC/POS Printer object

barcode(code, bc, width, height, pos, font)[source]

Print Barcode

cashdraw(pin)[source]

Send pulse to kick the cash drawer

control(ctl)[source]

Feed control sequences

cut(mode='')[source]

Cut paper

device = None
hw(hw)[source]

Hardware operations

image(path_img)[source]

Open image file

set(align='left', font='a', type='normal', width=1, height=1)[source]

Set text properties

text(txt)[source]

Print alpha-numeric text

FabLabKasse.libs.escpos.exceptions module

ESC/POS Exceptions classes

exception FabLabKasse.libs.escpos.exceptions.BarcodeCodeError(msg='')[source]

Bases: FabLabKasse.libs.escpos.exceptions.Error

exception FabLabKasse.libs.escpos.exceptions.BarcodeSizeError(msg='')[source]

Bases: FabLabKasse.libs.escpos.exceptions.Error

exception FabLabKasse.libs.escpos.exceptions.BarcodeTypeError(msg='')[source]

Bases: FabLabKasse.libs.escpos.exceptions.Error

exception FabLabKasse.libs.escpos.exceptions.CashDrawerError(msg='')[source]

Bases: FabLabKasse.libs.escpos.exceptions.Error

exception FabLabKasse.libs.escpos.exceptions.Error(msg, status=None)[source]

Bases: exceptions.Exception

Base class for ESC/POS errors

exception FabLabKasse.libs.escpos.exceptions.ImageSizeError(msg='')[source]

Bases: FabLabKasse.libs.escpos.exceptions.Error

exception FabLabKasse.libs.escpos.exceptions.TextError(msg='')[source]

Bases: FabLabKasse.libs.escpos.exceptions.Error

FabLabKasse.libs.escpos.printer module

@author: Manuel F Martinez <manpaz@bashlinux.com> @organization: Bashlinux @copyright: Copyright (c) 2012 Bashlinux @license: GPL

class FabLabKasse.libs.escpos.printer.File(devfile='/dev/usb/lp0')[source]

Bases: FabLabKasse.libs.escpos.escpos.Escpos

Define Generic file printer

open()[source]

Open system file

class FabLabKasse.libs.escpos.printer.Network(host, port=9100)[source]

Bases: FabLabKasse.libs.escpos.escpos.Escpos

Define Network printer

open()[source]

Open TCP socket and set it as escpos device

Module contents