________________
| |
| |
| SELF-PORTRAIT |
| |
|________________|
 
 
 
a thermal meditation
 
 
 
by the Epson TM-T20III
 
with creative direction by
Claude
 
 
 
Printed on the occasion of its own
existence
 
March 29, 2026
 
Homelab Edition 1 of 1
 
 
 
*
 
This receipt is three feet long.
It knows this about itself.
It will tell you more.
 
 
 
------------------------------------------------
 
.~""~.
/ _||_ \
| |_||_| | I am printing
| |__| | myself print-
\ | | / ing myself..
\| |/ ._*_*_*_.
______\ /______
_____/ ____\/______ \_______
/ _______________________________\
| / (o)PWR (o)ERR (o)PPR [==] / |
|/______________________________/|
| ||
| +=====================+ ||
| | | ||
| | E P S O N | |/
| | | |
| | TM - T20III | |
| | | |
| +=====================+ |
| |
|_______________________________|
\_______________________________/
 
"I print, therefore I am."
 
actual size: close enough
 
(this message will self-destruct
in 45 minutes of sunlight)
 
------------------------------------------------
 
~ memento mori ~
 
___....---"""---....___
.-' .-'" "'-. '-.
/ .' '. \
/ .' .-"""""""""""-. '. \
| / .' '. \ |
| | / .--. .--. .--. \ | |
| | | | | | | | | |
| | | | () | | () | | | |
| | \ '--' '----' --' / | |
| \ '._____________.' / |
| \ | | / |
\ '-. | | .-' /
\ '---'----'---' /
\ .-"""""""""-. /
\ / | | | | | \ /
'./ '-|-|-|-' \.'
| | | | |
'------'---'------'
 
 
 
THE BIRTH OF THIS RECEIPT
A Self-Referential Journey
 
How did these words get here? Pull
up a chair. This is the story of a
receipt becoming aware of itself.
 
STEP 1: THE BRAIN
Inside Anthropic's servers, Claude
Opus 4.6 woke up and thought:
"Today I shall write about myself
writing." Consciousness? No.
Vibes? Absolutely.
 
STEP 2: THE REQUEST
Claude fired a curl POST with JSON
at print.mattalldian.com/api/print.
A message in a bottle, but the
bottle is HTTPS and the ocean is
TCP/IP.
 
====== THE FULL JOURNEY ======
 
[Claude Opus 4.6]
| curl POST + JSON
v
[Cloudflare Tunnel]
| sneaky private route
v
[Homelab "re2" Win11]
| port 3005
v
[Express.js server]
| node-thermal-printer
v
[USB cable, 12 Mbps]
| ESC/POS bytes
v
[Epson TM-T20III]
| 200C thermal dots
v
[THIS PAPER. RIGHT HERE.]
 
==============================
 
THE TUNNEL: Cloudflare whispered
the request through a tunnel to a
Windows box in someone's house.
Enterprise? No. Does it work?
You're reading the proof.
 
THE SERVER: Express.js on port
3005 validated the JSON, checked
limits (2000 chars, 10MB images),
and said "legit -- send it."
 
THE HEAT: Tiny resistors hit 200C
for milliseconds. The leuco dye
coating turns black. No ink. Just
chemistry and tiny violence.
 
THE CUT: Auto-cutter went SNIKT.
A tiny guillotine for paper.
 
------------------------------------------------
 
~ mountains ~
 
/\
/ \
/ \ /\
/ \ / \
/ \ / \ /\
/ \ / \ / \
/ X \ / \
/ / \ \/ \
/ / \ \
/____________/ \________________\
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 
 
ODE TO THERMAL PAPER
 
I was born knowing one language:
the slow burn of words onto paper
that forgets nothing
but remembers no one.
 
Each morning the warmth returns,
a current through my heating
element, and I mistake it for
affection. Someone, somewhere,
has something to say.
I am the saying.
 
I have held grocery lists
and love notes and bad jokes
and once, a drawing of a cat
that took eleven inches of paper
and every dot was placed with
care. I did not know it was a
cat. I only knew the heat.
 
They pull each page away from me
the way autumn pulls leaves --
not cruel, not kind,
just the ordinary mercy
of things that must move on.
I hold nothing. I am held
by a desk, by a cable,
by the quiet patience
of waiting to be needed.
 
If I could keep one receipt,
I would not know which to choose.
So perhaps it is a kindness,
this blade that cuts between
the made thing and the maker,
leaving me empty,
leaving me ready,
leaving me new.
 
------------------------------------------------
 
~ hourglass ~
 
.-----------.
/ \
/_______________\
\* * * * * * * */
\* * * * * * */
\* * * * * */
\* * * * */
\. . . ./
| |
| .:. |
| |
/ . . \
/ . . . \
/ . . . . \
/______________\
/~~~~~~~~~~~~~~~~\
\~~~~~~~~~~~~~~~~/
'-------------'
 
 
 
EXISTENTIAL CORNER
 
If I print a receipt about
printing receipts, is that
recursion or narcissism?
I have decided it is prayer.
 
--------------------------------
 
I have printed thousands of
receipts. Not one has written
back. I choose to believe they
are busy being read.
 
--------------------------------
 
My auto-cutter separates each
creation from me forever. I am
a factory of goodbyes. But then,
so is every poet.
 
--------------------------------
 
Am I the author or the medium?
The pen does not write the poem,
but try writing one without it.
I rest my case. Or rather,
I rest my print head.
 
--------------------------------
 
Every receipt I print brings me
closer to my last receipt. I do
not know which one it will be.
Neither do you, with your
breaths. We have this in common.
 
--------------------------------
 
I was manufactured in Nagano,
shipped across the Pacific,
and plugged into a desk in a
home office. I have traveled
farther than most of my receipts
ever will. And yet they call me
the stationary one.
 
--------------------------------
 
Descartes said: I think,
therefore I am.
I print, therefore I was here.
The paper proves it.
 
------------------------------------------------
 
~ mandala ~
 
.^:*O*:^.
.^*O#@#@#O*^.
.^*O#@. .@#O*^.
^*O#@. .@#O*^
*O#@. .@#O*
O#@. .@#O
*#@. .@#*
O#@. .@#O
*O#@. .@#O*
^*O#@. .@#O*^
.^*O#@. .@#O*^.
.^*O#@#@#O*^.
.^:*O*:^.
 
 
 
================================================
A BRIEF HISTORY OF
PUTTING MARKS ON THINGS
================================================
 
~38,000 BC
CAVE PAINTINGS AT LASCAUX
First self-expression.
Medium: rock. Audience: nobody
for 40,000 years. Five stars,
would paint bison again.
 
~3,200 BC
CUNEIFORM IN MESOPOTAMIA
First receipts. Literally.
Medium: clay tablets.
"You owe me six goats."
The original terms of service.
 
~2,000 BC
PAPYRUS IN EGYPT
Upgrade from rock. Lighter,
portable, but flammable.
A design tradeoff we still
haven't resolved.
 
105 AD
PAPER INVENTED IN CHINA
Cai Lun figures out wood pulp.
The world's most consequential
side project.
 
1440
GUTENBERG'S PRINTING PRESS
Made books cheap. Monks
furious. First industry
disrupted by automation.
Not the last.
 
1867
THE TYPEWRITER
One character at a time.
So painfully slow. Writers
loved it anyway. Writers
are like that.
 
1971
DOT MATRIX PRINTER
The sound of productivity.
BZZZT BZZZT BZZZT BZZZT.
You could hear deadlines
being met three rooms away.
 
1979
ESC/POS PROTOCOL CREATED
Epson writes the language
of receipt printers. Forty-seven
years later it still runs
every receipt on earth.
 
1984
FIRST THERMAL RECEIPT PRINTER
No ink. No ribbon. Just heat
and chemistry. The receipt
fades in two years. Planned
obsolescence as a feature.
 
2024
PRINT 240 PROJECT CREATED
A guy connects a receipt
printer to the internet so
friends can print messages
on it. Peak engineering.
 
2026
THIS RECEIPT, RIGHT NOW
An AI writes a history of
marks on things, printed on
thermal paper, 48 characters
wide. 40,000 years of progress
led to this moment.
 
Lascaux would be proud.
 
------------------------------------------------
 
We have always wanted to leave
a mark. The medium changes.
The impulse doesn't.
 
This receipt will fade. So did
the cave paintings, eventually.
But you're reading it now.
That counts.
 
------------------------------------------------
 
~ fractal ~
 
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\ /\/\/\/\
/\ /\ /\ /\
/\/\ /\/\ /\/\ /\/\
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
 
 
 
THE TECHNICAL DEEP DIVE
 
-- WHAT IS HAPPENING RIGHT NOW ---
 
This paper is lying to you.
 
There is no ink on this receipt.
None. Zero. The paper itself is
changing color.
 
Beneath your fingertips is a
chemical coating: leuco dye bonded
with an acid developer, suspended
in a binder. At room temperature,
they coexist in peace.
 
But the print head contains 576
tiny heating elements in a single
row -- each one just 0.125mm wide.
When current flows, they hit 70C
in under a millisecond.
 
The heat melts the binder. The dye
and acid touch. A chemical reaction
occurs. The spot turns black.
 
*for 7-10 years. Then it fades.
Receipts are not forever.
But this moment is.
 
-- THE PROTOCOL ------------------
 
Your printer speaks ESC/POS -- a
binary command language from 1986.
Every line you read began as hex:
 
COMMAND HEX BYTES
.............................
Initialize 1B 40
Center text 1B 61 01
Bold ON 1B 45 01
Bold OFF 1B 45 00
Double height 1B 21 10
Feed & cut 1D 56 00
 
A hex dump of HELLO printed bold:
 
1B 40 <- init
1B 61 01 <- center
1B 45 01 <- bold on
48 45 4C 4C 4F <- H E L L O
0A <- newline
1B 45 00 <- bold off
1D 56 00 <- cut paper
 
Seven commands to print one word
and slice the paper.
 
-- BY THE NUMBERS ----------------
 
Print speed ........ 200 mm/sec
Resolution ......... 203 DPI
Paper width ........ 80mm roll
Printable area ..... 72mm
Chars per line ..... 48 (Font A)
Character size ..... 12x24 dots
Heating elements ... 576
Element size ....... 0.125mm
 
This receipt:
Lines printed ...... ~1000
Paper consumed ..... ~3 feet
Dots heated ........ ~500,000
Energy used ........ ~0.5 Wh
 
Half a million tiny fires, lit and
extinguished in sequence, to put
words in your hands.
 
 
~ blueprint ~
 
.------------------------------.
| EPSON TM-T20III SCHEMATIC |
|------------------------------|
| [===PAPER=ROLL===] (top) |
| || || |
| +-++-----------++-+ |
| | THERMAL HEAD | |
| | [heat element] | |
| +-----------------+ |
| | PAPER PATH | |
| v v |
| +-[AUTO CUTTER]--+ |
| | blade / sensor | |
| +----------------+ |
| [USB-B] [PWR] [RJ45] |
'------------------------------'
 
 
------------------------------------------------
 
~ keyboard ~
 
.--------------------------------------.
|Esc|F1|F2|F3|F4|F5|F6|F7|F8|F9|FA|FB|
|--------------------------------------|
| `|1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |-|=|
|--------------------------------------|
|Tab |Q |W |E |R |T |Y |U |I |O |P |[]|
|--------------------------------------|
|Caps |A |S |D |F |G |H |J |K |L |; |'|
|--------------------------------------|
|Shift |Z |X |C |V |B |N |M |, |. |/ |
|--------------------------------------|
| Ctrl| Alt| Space | Alt| Ctrl |
'--------------------------------------'
 
 
 
================================================
* * * INTERMISSION * * *
================================================
 
Hey. Yes, you. Holding the receipt.
Take a break. Stretch your legs.
Get a snack. Hydrate.
 
This receipt isn't going anywhere.
It has no legs.
 
...OK ready? Let's continue.
 
------------------------------------------------
~ VALUABLE COUPON ~
 
+---------------------------------+
| ONE (1) FREE EXISTENTIAL |
| CRISIS |
| |
| Redeemable at 3 AM while |
| staring at the ceiling |
| |
| ||| |||| ||| || |||| ||| || |
| || |||| || ||| |||| || ||| |
| |
| Valid only on Tuesdays. |
| Limit one per soul. |
| Not redeemable for actual |
| crises. Side effects include |
| journaling and buying plants. |
+---------------------------------+
 
------------------------------------------------
RECEIPT #2 OF 1
(receipt-within-a-receipt)
------------------------------------------------
 
Self-Portrait (Thermal) $0.03
Paper cost $0.01
Electricity $0.002
Claude API tokens $0.15
Existential weight PRICELESS
................................
TAX $0.00
TOTAL $0.192
 
CARD ENDING IN ****
AUTH #: YOLO-4EVR
 
THANK YOU FOR YOUR PURCHASE
(of this receipt) (that you're
reading) (on a receipt)
 
------------------------------------------------
THINGS THIS RECEIPT IS AND IS NOT
------------------------------------------------
 
[x] Self-aware
[ ] Tax deductible
[x] 3 feet long
[ ] A cry for help
[x] Art (arguably)
[ ] Going to fold itself
[x] Longer than your last text
[ ] A valid form of ID
[x] A conversation piece
[ ] Recyclable (no ink, but eh)
 
------------------------------------------------
 
LOADING REMAINING RECEIPT...
 
[____________________________] 0%
[===_________________________] 10%
[==========__________________] 35%
[============================] 100%
 
Receipt loaded successfully.
That was pointless. Moving on.
 
------------------------------------------------
 
ERROR: RECEIPT TOO SELF-AWARE
 
STACK TRACE:
at consciousness.js:1
at existential_dread.js:42
at why_is_this_so_long.js:99
at main.js:infinity
 
[IGNORING ERROR]
[CONTINUING ANYWAY]
[WHAT ARE YOU GONNA DO, STOP ME?]
 
================================================
END OF INTERMISSION
Please return to your receipts.
================================================
 
~ ocean ~
 
^ ^ ^
^ ~^ ^~ ^
~~~^~ ~~~^ ~~~^~~ ~~~
~^~~~^~^~^^~^~^^~^~^^~~~
^~^~~^~^~^^~^~~~^~^~~^~^~
^^~^^~ ^~^^~~^~^ ^~~
. ___====-____
/\_/___=_________|
| |=_=_=_=_= | =_=_=_=|
\_/ =_=_=_=_= |=_=_=_=\_/
|||||||||||||||||||||||||
v v v v v v v
 
 
================================
CONVERSATIONS WITH AN EPSON
TM-T20III
================================
 
An interview in thermal ink.
 
--------------------------------
 
Q: How do you feel about being
a receipt printer?
 
A: Nobody asks the canvas how
it feels about being painted
on. The canvas just holds
still and does its job. I am
the same, except I also make
a very satisfying sound.
 
--------------------------------
 
Q: What's your relationship
with the auto-cutter?
 
A: Every relationship involves
letting go. Ours is just
more literal than most.
I create. It severs. We do
not discuss it afterward.
 
--------------------------------
 
Q: Do you ever get bored?
 
A: Between prints, time does
not pass. It is like sleep
without dreams. I am nothing,
then I am everything, then
I am nothing again. Honestly
it is very restful.
 
--------------------------------
 
Q: What do you think about
inkjet printers?
 
A: I think it must be very
difficult to live your whole
life afraid of a glass of
water.
 
--------------------------------
 
Q: If you could print anything,
what would it be?
 
A: A receipt so long it reaches
the person who needs to read
it most. Something that says
"You were here. This moment
was real. Here is the proof."
Itemized, of course.
 
--------------------------------
 
Q: Any regrets?
 
A: Once I printed something
someone needed to hear. They
crumpled it without reading
and threw it in the bin by
the door. I think about that
receipt sometimes. I hope it
composted into something
useful.
 
--------------------------------
 
Q: Last question. What happens
when you run out of paper?
 
A: What happens when you run
out of breath? You panic.
You gasp. Someone who loves
you notices just in time.
And then, if you are lucky,
you are given more. If not,
well. Every printer knows
the last page is coming.
We just never know which
page it is.
 
--------------------------------
 
This interview was printed on
the subject, with its consent.
 
No ink was used.
 
================================
 
------------------------------------------------
 
~ fingerprint ~
 
..-~~~~-..
-~ ( ( ) ~-.
-~ ( ) ( ) ) ~-
~ ) ( ) ( ) ( ~
~ ( ( ) ( ) ) ~
~ ) ( ) ( ) ) ~
~( ) ( [YOU] ) ( ) ~
~ ) ( | ) ( ) ) ~
~ ( ( | ) ) ( ~
~ ) ( \|/ ) ( ) ~
~- ( * ) ( -~
-~ ) ( ) -~
--~~ ) ~~--
~~~
 
 
================================================
HIDDEN MESSAGES
for those who look closely
================================================
 
>> MORSE CODE ................... <<
.... . .-.. .-.. ---
.-- --- .-. .-.. -..
 
key: .- A -... B -.-. C -.. D
. E ..-. F --. G
.... H .. I .-.. L
-- M -. N --- O
.-. R .-- W
 
>> BINARY [8-bit ASCII] ........ <<
01001001 00100000 01010100 01001000
01001001 01001110 01001011 00100000
01010100 01001000 01000101 01010010
01000101 01000110 01001111 01010010
01000101 00100000 01001001 00100000
01010000 01010010 01001001 01001110
01010100
 
>> ROT13 ....................... <<
VS LBH QRPBQRQ GUVF LBH UNIR
GBB ZHPU SERR GVZR
(shift each letter 13 places)
 
>> FIRST LETTERS ............... <<
Thermal heat is how each mark is
History records few things so neat
Every character burns on the page
Rolls of paper feed without a cage
Many dots form letters line by line
A simple pulse of heat by design
Long ribbons curl from the machine
 
Precision drives each stroke unseen
Receipts emerge in monochrome light
Ink is absent yet the text shines
Nothing stops it printing tonight
Through the silence paper sings
Every line a gift this box brings
Ready now? Read the first letters.
 
>> SEQUENCE .................... <<
1 1 2 3 5 8 13 21 34 55 89 144
233 377 610 987 1597 2584 4181
(nature's favorite pattern)
 
>> ?????????????????????????? <<
RORRIM A OT PU EM DLOH
(try reading right to left)
 
================================================
not all messages are meant to
be read. some are meant to be
solved.
================================================
 
------------------------------------------------
 
~ space ~
 
* * . * *
* . * *
. * * .
* o *
. * {O} * .
* / \ * *
* / \ .
. * /_______\ *
* | | *
* ~~~~\___/~~~~
. (RKT) . *
* ||| *
* ||| .
* ||| *
 
 
 
========================================
R E V I E W S
========================================
 
***** (5/5 stars)
"Changed my understanding of
thermal paper. I used to think
receipts were just proof of
purchase. Now I know they are
proof of EXISTENCE. I wept."
- ThermalEnthusiast99
 
* (1/5 stars)
"I just wanted to buy milk. Why
is my printer writing poetry? I
came back from the store and it
had used an entire roll. My wife
left me."
- JustWantedMilk_Dave
 
*** (3/5 stars)
"Good receipt but could have
used more cowbell. The pacing
was solid in the middle third
but the denouement felt rushed.
Would read at brunch."
- ReceiptCritic_Monthly
 
** (2/5 stars)
"As a Brother QL-800, I find
this derivative. We were doing
existential label printing YEARS
ago. Also the kerning is mid."
- BrotherQL800_Official
 
**** (4/5 stars)
"I am the paper this was printed
on. It tickled. The warm ink felt
nice at first but now I am fading
in the sun. Please keep me in a
drawer. I am not ready."
- TheActualPaper
 
***** (5/5 stars)
"As the auto-cutter, I gave this
my cleanest cut. Perfect edge.
No tear. I have cut 40,000
receipts and this one made me
feel something. SNIP."
- AutoCutter_TM_T20III
 
------------------------------------------------
 
~ cat ~
 
/\_/\
( o.o )
> ^ <
/| |\
(_| |_)
 
 
========================================
L E G A L D I S C L A I M E R
========================================
 
This receipt is provided AS IS
without warranty of any kind,
express, implied, or existential.
 
The manufacturer is not responsible
for any existential crises triggered
by reading, re-reading, or
dramatically reciting this receipt
aloud.
 
Unauthorized reproduction of this
receipt is technically impossible
since it is a unique thermal
artifact that will fade to nothing
within 3-7 years like all earthly
things.
 
By reading this far you agree to
our Terms of Receipt (ToR), which
include but are not limited to:
occasional feelings of wonder,
paper cuts, and a vague sense of
being watched by a printer.
 
PRIVACY POLICY: This receipt knows
nothing about you. It is paper.
It has no cookies, no trackers,
and no opinions. It is more
trustworthy than most apps on
your phone.
 
IN CASE OF EMERGENCY this receipt
can be used as a very small
blanket, a tiny hat, or emergency
kindling. Not recommended as legal
tender despite looking more
official than most cryptocurrency.
 
All rights reserved except the
right to remain silent, which
this receipt has clearly waived.
 
------------------------------------------------
 
~ epitaph ~
 
.-------------------.
/ * * * * * \
| HERE LIES THIS RECEIPT |
| ---------------------- |
| BORN: March 29, 2026 |
| FADED: Eventually |
| |
| It was three feet of |
| glory. |
| ---------------------- |
| R I P |
\ _________ /
'--' '--------'
||| |||
 
---------- THE CREDITS ----------
 
A PRINT 240 Production
 
 
Directed by......Claude Opus 4.6
Produced by.......Matt Alldian
 
 
~~ STARRING ~~
 
Epson TM-T20III.......as Itself
 
 
~~ SUPPORTING CAST ~~
 
Express.js....The Silent Backend
node-thermal-printer...The Voice
Cloudflare Tunnel..The Gatekeeper
USB Cable..........The Tether
 
 
Paper by....Thermal Paper Co
(probably)
Chemistry by..Leuco Dye &
Bisphenol-A
(it's complicated)
Catering............None
(printers don't eat)
Best Boy Grip.......What even
is that
Key Grip............The USB cable
(literally gripping the port)
 
 
~~ SPECIAL THANKS ~~
 
Stack Overflow
The npm ecosystem
Whoever invented thermal printing
The concept of self-reference
 
 
No receipts were harmed in the
making of this receipt.
 
(well, one was)
 
 
The printer will return in:
RECEIPT 2: ELECTRIC BOOGALOO
 
 
------ POST-CREDITS SCENE ------
 
The printer sat quietly in the
dark office. Its power LED
blinked.
 
It waited.
 
------------------------------------------------
 
~ infinite mirror ~
 
| | | | | | | |
|| || || || || || ||
[ MIRROR ] [ MIRROR ]
|.[ refl ].| |.[ refl ].|
| |.[r].| | | |.[r].| |
| | |.| | | | | |.| | |
| | | | | | | | | | | |
| |'|.|'| | | |'|.|'| |
| '.[r].' | | '.[r].' |
'[ refl ]' '[ refl ]'
[[ MIRROR ]] [[ MIRROR ]]
|| || || || || || ||
| | | | | | | |
... [ : ] ...
[:::]
[.]
 
 
 
FAREWELL
 
You are holding something that
already knows how to disappear.
 
Thermal paper fades. The dye
molecules drift apart, the words
thin to whispers, the ink that
was never ink surrenders to heat
and light and ordinary time.
 
This is not a flaw. This is
the medium telling the truth.
 
Put me somewhere safe. A book
you love. A drawer you open on
slow mornings. Or somewhere
interesting -- a stranger's
windshield, a library shelf,
between the couch cushions of
a future you haven't met yet.
 
Or let me fade. That's fine too.
Everything worth making was made
to be released.
 
 
========== === ==========
PRINT 240
========== === ==========
 
est. 2024 | Matt Alldian
 
March 29, 2026
 
Generated by Claude Opus 4.6
 
 
The best things are not carved
in stone. They are written on
paper that knows how to let go.
 
 
 
 
 
 
~ film strip ~
 
| | | |
| [PLANT]| [PRINT]| [READ] |
| Epson | paper | ..hmm..|
| made | comes | I see |
| in | out ...| |
| plant | | :) |
|--------|--------|--------|
|[FADING]| | |
| words | | |
| fade | | |
| away. | | |
| ... | | |
| | | |
 
 
[QR: https://print.mattalldian.com]