Skip to content
Articles
Article

escpos_arabic: إيصالات ESC/POS بلغة Dart مع عربية تُطبع كما يجب

by Abdeldjalil Chougui dev.to

5 min read

طباعة إيصال على طابعة حرارية تعني أن ترسل لها أوامر ESC/POS: سلسلة من البايتات (bytes) تقول «فعّل الخط العريض»، «وسّط هذا السطر»، «اطبع هذا الباركود»، «اقطع الورق». مع النص اللاتيني الأمر سهل نسبيًا. مع العربية تظهر المشاكل بسرعة: الطابعة لا تشكّل الحروف، فيخرج كل حرف بشكله المنفصل، وتطبع البايتات بالترتيب الذي تستقبلها به، فيخرج السطر المكتوب من اليمين إلى اليسار معكوسًا. وفوق ذلك، الطابعة تريد …

Forum

Questions about this, or something to add?

Discuss on the forum

Report this · Wrote this? Claim it

FlutterX is supported by