A development tool to edit, preview, and print the receipt markdown.
https://receiptline.github.io/receiptjs-designer/
Main area for editing a receipt markdown file.
This preview is displayed side by side.
^^^RECEIPT
03/18/2024, 12:34:56 PM
Asparagus | 1| 1.00
Broccoli | 2| 2.00
Carrot | 3| 3.00
---
^TOTAL | ^6.00
| Control | Description |
|---|---|
![]() |
Insert image{image:...} |
![]() |
Insert barcode{code:...; option:...} |
![]() |
Insert 2D code{code:...; option:...} |
![]() |
Insert formatting{width:...; border:...; text:...; align:...} |
| Control | Description |
|---|---|
![]() |
Add Column delimiter| |
![]() |
Add horizontal rule- |
![]() |
Add paper cut= |
![]() |
Underline text_ |
![]() |
Emphasize text" |
![]() |
Invert text` |
![]() |
Enlarge text^ |
| Control | Description |
|---|---|
![]() |
Zoom in/out |
![]() |
Select language |
![]() |
Change print width (cpl: characters per line) |
![]() |
Enable/Disable landscape orientation |
![]() |
Enable/Disable line spacing |
The print function is available on Chrome, Edge, and Opera that support the Web Serial API.
(Windows, Linux, macOS, ChromeOS, and Android)
- Epson TM series
- Seiko Instruments RP series
- Star MC series
- Citizen CT series
- Fujitsu FP series
Connect with the Web Serial API.
(Bluetooth, virtual serial port, and serial port)
Epson TM series (South Asia model) and Star MC series (StarPRNT model) can print with device font of Thai characters.
The Web Serial API has no write timeout, so if hardware flow control is enabled, opening the printer cover during printing may cause the browser to stop responding. In this case, close the printer cover or press the paper feed button. Alternatively, change the printer's busy condition setting from "Offline or receive buffer full" to "Receive buffer full".
The restriction on Epson TM Virtual Port on Windows that existed in previous versions has been resolved. There is no need to change the signal line settings.





















