اشترى مقهى في حي جيهانغير بإسطنبول طابعة Star Micronics TSP143IIIBI Bluetooth بسعر 260 دولار وبنى نظام نقاط بيع كاملاً بـ 0 دولار في رسوم ترخيص البرامج — لأن Web Bluetooth API في Chrome يتحدث ESC/POS مباشرة من المتصفح. هذا الدليل يغطي الكود العامل، ترميز الأحرف العربية، وحالات الحافة الواقعية.
اقتران Web Bluetooth
Chrome 56+ على Android وmacOS وLinux وWindows يدعم Web Bluetooth — iOS Safari لا يدعمه. استدعاء navigator.bluetooth.requestDevice مع UUID 000018f0 يفتح منتقي نظام التشغيل. TSP143IIIBI يعرض خاصية FFE1 لكتابة تدفقات ESC/POS.
الاقتران لمرة واحدة لكن Chrome يفرض user-gesture لكل جلسة. الحل: زر "اتصال بالطابعة"، الاحتفاظ بمرجع BluetoothDevice في الذاكرة.
ترميز العربية (CP864)
ASCII الافتراضي يطبع الأحرف العربية كـ "?". TSP143 يدعم صفحة الترميز CP864:
0x1B 0x74 0x16— اختيار CP864- تحويل النص إلى Uint8Array عبر جدول البحث
- قطع الورق:
0x1D 0x56 0x00
استراتيجية إعادة التعيين
اتصال Bluetooth يسقط بعد 4-5 دقائق من الخمول؛ تحقق من device.gatt.connected قبل كل طباعة. Soft-reset عبر 0x1B 0x40 يمسح صفحة الترميز — أعد إرسالها في بداية كل طباعة.
مقهى Cihangir طبع 11,400 إيصال في 90 يوماً مع 3 حوادث إعادة تعيين فقط.
الأسئلة الشائعة
هل يعمل على iPad؟ لا، iOS Safari لا يدعم Web Bluetooth.
طراز USB؟ نعم عبر Web USB API.
HTTPS مطلوب؟ نعم، يتطلب سياقاً آمناً.
هل وجدت هذا مفيداً؟ شاركه.
مقالات ذات صلة
ما هي قائمة QR؟ الدليل الشامل للمطاعم
تتيح قائمة QR للعملاء الوصول الفوري إلى قائمة طعامك عبر هواتفهم الذكية — دون تطب…
التحول من قائمة الطعام الورقية إلى قائمة QR الرقمية: دليل خطوة بخطوة
هل تريد اعتماد قوائم QR لكنك لا تعرف من أين تبدأ؟ يغطي هذا الدليل التصوير والمحت…
قوائم QR مستهدفة جغرافياً: تقديم لغات مختلفة حسب IP الزائر
كيف يوجّه منتجع شامل من 180 مقعداً في أنطاليا نفس QR إلى قوائم تركية أو ألمانية …