Apparaat – Thermische printer

Hardware

BESTELLEN

Thermische printers komen veel voor in Point Of Sale (POS) systemen, veelal zijn ze eenvoudig aan te sturen via Serieel TTL/UART of USB aansluiting. Ze gebruiken geen inkt maar gebruiken hitte en speciaal papier om te printen

o.a. voor gebruik via/met:
– USB Serial stick
– Arduino
– Raspberry Pi

These printers use a thermal head to heat the special receipt paper and draw images and text. That makes the printer very small — there’s no moving ink head — but it means they require a lot of power. This printer in particular requires 5 to 9 Volts, 1.5 Amps current! That means you will need a fairly beefy supply and you cannot run it off of USB power. An external adapter is required!

De meeste POS printers maken gebruik van ESC commando’s om verschillende lettertypen en functies te gebruiken voor het printen.

Pinout

The “Mini Thermal Printer”s data cable has three wires

  • black = GROUND
  • yellow = data IN to the printer
  • green = data OUT of the printer

Arduino

Ps. pas de BAUDrate aan aan de instellingen die je printer gebruikt!

Je kan ook de Softwareserial bibliotheek gebruiken zodat je de RX/TX nog kan gebruiken voor de console:

Ook is er een bibliotheek gemaakt voor de Arduino om eenvoudig te kunnen printen zonder al de ESC commando’s

https://github.com/gdsports/ESC_POS_Printer

DL: Pos-Printer-Library-master

Voorbeeldscript voor barcodes:

Ook is er een bibliotheek van Adafruit:

DL: Adafruit-Thermal-Printer-Library-master

Arduino Library

SEE ARDUINO CODE EXAMPLES

Raspberry Pi

Aansluiten op Raspberry Pi:

Voorbeeld code (console)

Ps. vopor oudere Raspbian versies kan eventueel /DEV/AMA0 gebruikt worden.

Python

Voor python is er een bibliotheek gemaakt door adafruit:

https://github.com/adafruit/Python-Thermal-Printer

DL: Python-Thermal-Printer-master

Één van de testscripts:

Bron: learn.adafruit.com

Schema

GEEN GEGEVENS

Teardown

GEEN GEGEVENS

Datasheet

Fritzing

Downloads

GEEN GEGEVENS