< Back Editor
RECEIPT OUTPUT
API REFERENCE

Setup

from thermal_printer import printer

Print Text

printer.print("Hello world!")

Print a line of text.

Feed Lines

printer.feed(3)

Feed n blank lines.

Bold

printer.bold = True printer.print("BOLD TEXT") printer.bold = False

Text Size

printer.size = 1 # normal printer.size = 2 # medium printer.size = 3 # large

Alignment

printer.align = "left" printer.align = "center" printer.align = "right"

Underline

printer.underline = True printer.print("underlined") printer.underline = False

Inverse

printer.inverse = True printer.print(" WHITE ON BLACK ") printer.inverse = False

Small Text

printer.small = True printer.print("tiny text") printer.small = False

Image

printer.image("https://example.com/pic.png", 200)

Print an image from a URL. Optional width in pixels.

Barcode

printer.barcode("12345678")

HTTP Requests

import ssl, wifi, socketpool import adafruit_requests pool = socketpool.SocketPool(wifi.radio) ssl_ctx = ssl.create_default_context() requests = adafruit_requests.Session(pool, ssl_ctx) r = requests.get("https://...") data = r.json() r.close()

CircuitPython requests API. Works with CORS-friendly APIs. Always call r.close() when done.

POST / PUT / etc.

r = requests.post(url, json={"key": "val"}) r = requests.put(url, data="raw body") r = requests.delete(url, headers={...})

Response

r.status_code # 200 r.text # string body r.json() # parsed JSON r.content # bytes body r.headers # dict r.close() # free the socket

WiFi (no-op in sim)

import wifi wifi.radio.connect("ssid", "pw")

Does nothing in simulator. Connects on real hardware.

Loading Python... Ctrl+Enter to run

LOADING...

Downloading Python runtime...