amin norollah.
Loading portfolio
رمزگشایی و پیش‌نمایش دستورهای چاپگر حرارتی در مرورگر، بدون این‌که چاپگری لازم باشد

ابزار توسعهوبمتن‌باز

ESC/POS Receipt Inspector

رمزگشایی و پیش‌نمایش دستورهای چاپگر حرارتی در مرورگر، بدون این‌که چاپگری لازم باشد

سال
ژوئیه 2026
نوع
ابزار توسعه
فناوری‌ها
6
مسیر
وب

جزئیات

چاپگرهای رسید با ESC/POS حرف می‌زنند، زبانی از دستورات در سطح بایت، و وقتی رسیدی اشتباه چاپ می‌شود راه معمول اشکال‌زدایی این است که دوباره چاپش کنی. ESC/POS Receipt Inspector به‌جای آن خود جریان را رمزگشایی می‌کند: یک فایل ‎.bin، ‎.prn یا ‎.escpos بارگذاری کنید یا hex یا Base64 بچسبانید، و رسید روی canvas کنار فهرست همه‌ی دستورات پیداشده رسم می‌شود.

پارسر یازده خانواده‌ی دستور را پوشش می‌دهد، از جمله سبک متن، فاصله‌ی خطوط، برش کاغذ، تصاویر ۲۴ نقطه‌ای و رستری، کد QR و بارکد. کلیک روی هر دستور همان بخشی را که چاپ کرده برجسته می‌کند، تصاویر رستری پیش‌نمایش جداگانه دارند، و بایت‌های پشتیبانی‌نشده به‌جای این‌که بی‌صدا رد شوند به‌صورت hex خام همراه با دلیل نمایش داده می‌شوند. همه‌چیز محلی اجرا می‌شود، پس هیچ داده‌ای از رسید از مرورگر بیرون نمی‌رود.

با React 19، TypeScript و Vite ساخته شده، جز React هیچ وابستگی زمان اجرا ندارد و با مجوز MIT منتشر شده است.

فناوری‌ها

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