Exceptions

Module escpos.exceptions

ESC/POS Exceptions classes.

Result/Exit codes:

author:

python-escpos developers

organization:

Bashlinux and python-escpos

copyright:

Copyright (c) 2012-2017 Bashlinux and python-escpos

license:

MIT

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

Bases: Exception

Base class for ESC/POS errors.

inheritance:

Inheritance diagram of escpos.exceptions.Error
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

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

Bases: Error

No Barcode type defined.

This exception indicates that no known barcode-type has been entered. The barcode-type has to be one of those specified in escpos.escpos.Escpos.barcode(). The returned error code is 10.

inheritance:

Inheritance diagram of escpos.exceptions.BarcodeTypeError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

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

Bases: Error

Barcode size is out of range.

This exception indicates that the values for the barcode size are out of range. The size of the barcode has to be in the range that is specified in escpos.escpos.Escpos.barcode(). The resulting return code is 20.

inheritance:

Inheritance diagram of escpos.exceptions.BarcodeSizeError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

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

Bases: Error

No Barcode code was supplied, or it is incorrect.

No data for the barcode has been supplied in escpos.escpos.Escpos.barcode() or the the check parameter was True and the check failed. The return code for this exception is 30.

inheritance:

Inheritance diagram of escpos.exceptions.BarcodeCodeError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

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

Bases: Error

Image height is longer than 255px and can’t be printed.

The return code for this exception is 40.

inheritance:

Inheritance diagram of escpos.exceptions.ImageSizeError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.ImageWidthError(msg='')[source]

Bases: Error

Image width is too large.

The return code for this exception is 41.

inheritance:

Inheritance diagram of escpos.exceptions.ImageWidthError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

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

Bases: Error

Text string must be supplied to the text() method.

This exception is raised when an empty string is passed to escpos.escpos.Escpos.text(). The return code for this exception is 50.

inheritance:

Inheritance diagram of escpos.exceptions.TextError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

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

Bases: Error

Valid pin must be set in order to send pulse.

A valid pin number has to be passed onto the method escpos.escpos.Escpos.cashdraw(). The return code for this exception is 60.

inheritance:

Inheritance diagram of escpos.exceptions.CashDrawerError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.TabPosError(msg='')[source]

Bases: Error

Tab position is invalid.

Valid tab positions must be set by using from 1 to 32 tabs, and between 1 and 255 tab size values. Both values multiplied must not exceed 255, since it is the maximum tab value.

This exception is raised by escpos.escpos.Escpos.control(). The return code for this exception is 70.

inheritance:

Inheritance diagram of escpos.exceptions.TabPosError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.CharCodeError(msg='')[source]

Bases: Error

Valid char code must be set.

The supplied charcode-name in escpos.escpos.Escpos.charcode() is unknown. The return code for this exception is 80.

inheritance:

Inheritance diagram of escpos.exceptions.CharCodeError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.DeviceNotFoundError(msg='')[source]

Bases: Error

Device was not found.

The device seems to be not accessible. The return code for this exception is 90.

inheritance:

Inheritance diagram of escpos.exceptions.Error
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.USBNotFoundError(msg='')[source]

Bases: DeviceNotFoundError

USB device was not found (probably not plugged in).

The USB device seems to be not plugged in. The return code for this exception is 91.

inheritance:

Inheritance diagram of escpos.exceptions.USBNotFoundError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.SetVariableError(msg='')[source]

Bases: Error

A set method variable was out of range.

Check set variables against minimum and maximum values The return code for this exception is 100.

inheritance:

Inheritance diagram of escpos.exceptions.SetVariableError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.ConfigNotFoundError(msg='')[source]

Bases: Error

The configuration file was not found.

The default or passed configuration file could not be read The return code for this exception is 200.

inheritance:

Inheritance diagram of escpos.exceptions.ConfigNotFoundError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.ConfigSyntaxError(msg='')[source]

Bases: Error

The configuration file is invalid.

The syntax is incorrect The return code for this exception is 210.

inheritance:

Inheritance diagram of escpos.exceptions.ConfigSyntaxError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception escpos.exceptions.ConfigSectionMissingError(msg='')[source]

Bases: Error

The configuration file is missing a section.

The part of the config asked for does not exist in the loaded configuration The return code for this exception is 220.

inheritance:

Inheritance diagram of escpos.exceptions.ConfigSectionMissingError
add_note()

Exception.add_note(note) – add a note to the exception

with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.