Printer SDK Reference
Star Micronics — react-native-star-io10 (StarXpand SDK)
const builder = new StarXpandCommand.PrinterBuilder()
.styleAlignment('center')
.actionPrintText('DA BRUNO RISTORANTE\n')
.styleAlignment('left')
.actionPrintText('1x Burrata $26.00\n')
.actionCut('partial');
Epson — ePOS SDK / ESC/POS commands
<text align="center" font="font_a">
DA BRUNO RISTORANTE
</text>
<feed line="1"/>
<text>1x Burrata $26.00</text>
<cut type="feed"/>
Epson Label — TM-L100/L90 sticker printers for takeaway labels
<page area="0,0,580,400" direction="left_to_right">
<text x="20" y="20" font="font_a">TAKEAWAY</text>
<text x="20" y="60">Marco R. — #4872</text>
<barcode x="20" y="120" type="code39">4872</barcode>
</page>
Char widths: 80mm = 48 chars (Font A), 58mm = 32 chars. Label = varies by model.
Wabi approach: Shared JS layout engine → ESC/POS byte buffer (mobile) or ePOS-Print XML (web/LAN). Same receipt data, platform-specific transport.