amin norollah.
Loading portfolio
Avkoda, förhandsgranska och felsök kommandoströmmar till kvittoskrivare i webbläsaren, utan skrivare

UtvecklarverktygWebbÖppen källkod

ESC/POS Receipt Inspector

Avkoda, förhandsgranska och felsök kommandoströmmar till kvittoskrivare i webbläsaren, utan skrivare

År
juli 2026
Typ
Utvecklarverktyg
Tekniker
6
Spår
Webb

Detaljer

Kvittoskrivare talar ESC/POS, ett kommandospråk på bytenivå, och när ett kvitto blir fel är det vanliga sättet att felsöka att skriva ut det igen. ESC/POS Receipt Inspector avkodar strömmen i stället: läs in en .bin-, .prn- eller .escpos-fil, eller klistra in hex eller Base64, så ritas kvittot upp på en canvas bredvid en lista över alla kommandon som hittades.

Parsern täcker elva kommandofamiljer, bland annat textstilar, radavstånd, pappersklipp, 24-punkts- och rasterbilder, QR-koder och streckkoder. Ett klick på ett kommando markerar vad det skrev ut, rasterbilder får en egen förhandsvisning, och byte som inte stöds visas som rå hex med en förklaring i stället för att hoppas över i tysthet. Allt körs lokalt, så ingen kvittodata lämnar webbläsaren.

Byggt med React 19, TypeScript och Vite, utan körberoenden utöver React, och släppt under MIT-licensen.

Tekniker

  • React
  • TypeScript
  • Vite
  • Canvas
  • ESC/POS
  • Parsing