Skip to content

martonmiklos/qescpos

Repository files navigation

qescpos

Some classes for Qt to interact with ESC/POS printers:

  • ESCPOSDirectConverter: a converter class which takes a QTextDocument and produces a QByteArray which can be sent to the printer.
  • ESCPOSTextEdit - toolbuttons (escpostexteditwidgets.h): These toolbuttons can be added to your GUI where your QTextEdit lives and if you point to the editor with the setTextEdit method these controls will allow you to format your document with the limited formatting options what the printer supports.
  • QIBM852Codec: a code which is a wrapped around the IBM850 codec to translate the hungarian accented characters to fit best similar character from the printer's available characters. Warning : this codec is designed only for this purpose, not all the codepage mapped/verified.
  • example: A basic example dialog which showcases the functionality of the classes above. It uses QSerialPort for sending data to the printer.

TODO:

  • QIBM852Codec cleanup
  • Figure out a better method for the text editing, because the QTextEdit has a lot of limitations which can be a trivial use case. For e.g.: two textblocks in one row one aligned to left another aligned to right is not supported. Some webkit based approach would eliminate this problem.
  • Image support possibly usable code snipplet here

About

Some classes for Qt to interact with ESC/POS printers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published