⬜ X8
❌ unsupported · 📶 Bluetooth SPP · 📶 Bluetooth LE
✋ Help verify this printer
Got a X8? A fresh test report against the latest @thermal-label/marklife-core keeps this entry honest — driver versions move faster than verifications.
At a glance
| ⬜ Family | Marklife |
| 🩺 Status | ❌ unsupported |
| 🔌 Transports | 📶 Bluetooth SPP · 📶 Bluetooth LE |
| 🏷️ Media | — |
| 📐 Print head | 832 dots @ 203 dpi |
| 📡 Protocol | marklife-jbig |
| 📦 Package | @thermal-label/marklife-core@0.1.0 |
| 📅 Last verified | — |
Engines
| Role | Resolution | Head | Protocol | Media | Capabilities | Status |
|---|---|---|---|---|---|---|
| primary | 203 dpi | 832 dots | marklife-jbig | — | bitPolarity, compression, protocolId, physicalSizeClass, realSeries | — |
Connectivity
| Transport | Details | Status |
|---|---|---|
| 📶 Bluetooth SPP | name prefix X8 | ❌ unsupported |
| 📶 Bluetooth LE | service 0000ff00-0000-1000-8000-00805f9b34fb, name prefix X8 | ⏳ unverified |
Hardware quirks
Read before integrating
Protocol id 10 is a different wire protocol from the id-7/id-12 marklife-jbig job (1F FD 01 A5 config, 100-row bands with 1F 01 05 A5 headers in 512-byte pieces, 1F 01 06 A5 terminator). encodeJbigJob rejects it; it needs its own encoder and a transport that can pace the writes, plus the deferred JBIG payload encoder (DECISIONS.md § D4).
Supported media
| Category | Name | Dimensions | SKUs |
|---|---|---|---|
| continuous | 15 mm Continuous Sticker Roll | 15 mm | — |
| multi-purpose | 12 × 40 mm Gap Stock | 12 × 40 mm | B0B7N4Q297, 6104000181C, 6104000200A |
| multi-purpose | 14 × 40 mm Gap Stock | 14 × 40 mm | B0B7N589FV |
| multi-purpose | 15 × 30 mm Gap Stock | 15 × 30 mm | B0GXNT4SWC |
| multi-purpose | 15 × 50 mm Gap Stock | 15 × 50 mm | B0F388PVCP, B0G2M2QYS1 |
| multi-purpose | 12.5 × 109 mm Cable Flag Label | 12.5 × 109 mm | B08JPZ8T7Q |
| continuous | 50 mm Continuous Sticker Roll | 50 mm | — |
| multi-purpose | 50 × 30 mm Gap Stock | 50 × 30 mm | B0B5SSYFR3 |
| multi-purpose | 40 × 30 mm Gap Stock | 40 × 30 mm | B0B5STKZ6Z, 6104000177A |
| multi-purpose | 40 × 20 mm Gap Stock | 40 × 20 mm | B0F4N5DD77, B0BMPWTGRT, 6104000175B |
| multi-purpose | 40 × 60 mm Gap Stock | 40 × 60 mm | B0B5SSXV9H |
| multi-purpose | 50 × 50 mm Gap Stock | 50 × 50 mm | B0BMPWY46Y, 6104000203K |
| multi-purpose | 50 × 80 mm Gap Stock | 50 × 80 mm | B0GXJZVKHV |
| multi-purpose | 40 × 40 mm Round Gap Stock | 40 × 40 mm | 6104000178A, 6104000179A |
| continuous | 100 mm Continuous Sticker Roll | 100 mm | — |
| shipping | 100 × 150 mm Shipping Label | 100 × 150 mm | — |
| shipping | 100 × 100 mm Gap Stock | 100 × 100 mm | — |
| multi-purpose | 70 × 50 mm Gap Stock | 70 × 50 mm | — |
| multi-purpose | 60 × 40 mm Gap Stock | 60 × 40 mm | — |
Verification reports
- Bluetooth SPP · ❌ unsupported — protocol id 10 has no encoder — rejected by encodeJbigJob; needs its own encoder + paced multi-write transport
Have one of these? Verify it in the browser →
Found a bug? →
Spotted an error on this page? Edit the device data →