inkjet

Print text, images, and QR codes to BLE thermal printers from macOS.

4|1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/AaronChartier/inkjet --skill inkjet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: inkjet
Source: https://github.com/AaronChartier/inkjet/tree/main
Command: npx skills add https://github.com/AaronChartier/inkjet --skill inkjet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Printing receipts, logs, and Markdown-formatted content to inexpensive Bluetooth thermal printers from a macOS-friendly CLI, enabling physical outputs for agents and workflows.

Core Features & Use Cases

  • Print text, images, and QR codes to compatible BLE printers from a single command line tool.
  • Render Markdown or text content for receipts, tickets, or logs, with configurable margins and font.
  • Use cases include status receipts from long-running tasks, handoffs via QR codes, and simple ticketing or label printing.

Quick Start

Connect inkjet to a nearby printer and start printing by issuing a simple print command.

Frequently Asked Questions about inkjet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I print Markdown to a Bluetooth thermal printer from a macOS CLI?

You can print Markdown to a Bluetooth thermal printer from a macOS CLI by using a Python-based command line tool that renders the text with configurable margins and fonts before sending it to the BLE-enabled device.

Can I print QR codes and images to a BLE thermal printer using command line automation?

Yes, you can print QR codes and images to a BLE thermal printer using command line automation by issuing a single print command that coordinates scanning, file printing, and device discovery.

What is needed to automate printing receipts to a Bluetooth thermal printer on macOS?

Automating printing receipts to a Bluetooth thermal printer on macOS requires a Python CLI to coordinate the printing actions and the Bleak library to handle the Bluetooth Low Energy communication.

Does this CLI printing approach support discovering multiple Bluetooth thermal printers?

Yes, this CLI printing approach supports discovering multiple Bluetooth thermal printers, allowing you to configure local printing options and manage outputs across multiple connected BLE devices.

What are the limitations of printing logs to inexpensive thermal printers via BLE?

Limitations of printing logs to inexpensive thermal printers via BLE include relying on Bluetooth Low Energy bandwidth for physical outputs and requiring macOS with specific Python dependencies like Bleak for configuration.

When do I need a CLI tool for thermal printer automation instead of standard system printing?

You need a CLI tool for thermal printer automation when generating status receipts from long-running tasks, creating handoffs via QR codes, or producing simple ticketing and label outputs from automated workflows.