اذهب إلى المحتوى
  • 0

مشكلة تشغيل الطابعة في مشرع لارافل Print connector was not finalized. Did you forget to close the printer?

محمود موسى2

السؤال

سلام عليكم.

استخدم لارافل8 مع mike42/escpos

اشتريت طابعة حرارية من نوع xprinter xp 235b وقمت بتثبيت التعريفات الخاصة بها ومقاسات الورق.

وقمت بعمل share للطابعة من اعدادات الويندوز

وقمت بكتابة الكود التالي

$student = Student::findOrFail($id);

$profile = CapabilityProfile::load("simple");
$connector = new WindowsPrintConnector("Xprinter XP-235B");
$printer = new Printer($connector, $profile);

$printer->text($student->name);
$printer->feed(4);
$printer->cut();
$printer->close();

بيظهرلي الايرور دا: 

Print connector was not finalized. Did you forget to close the printer?

 

ف ايه هو الحل؟ 

وشكرا

Capture.PNG

Caسpture.PNG

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ الآن قال Wael Aljamal:

حاول تعديل اسم الطابعة بدون فراغات أي Xprinter XP-235B عدلة في كل من الشيفرة البرمجية و خيارات المشاركة..

 

قمت بتعديله ونجحت. الآن تواجهني مشكلة وهي أن الطابعة لا تطبع أي شئ ولا يظهر أي error

$student = Student::findOrFail($id);

$profile = CapabilityProfile::load("simple");
$connector = new WindowsPrintConnector("mr");
$printer = new Printer($connector, $profile);
$printer->barcode($student->id);
$printer->text($student->name);
$printer->feed(2);
$printer->cut(Printer::CUT_FULL);
$printer->close();
return 'done';

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال محمود رضا موسى:

قمت بتعديله ونجحت. الآن تواجهني مشكلة وهي أن الطابعة لا تطبع أي شئ ولا يظهر أي error

  • حاول عدم استعمال profile
$connector = new WindowsPrintConnector(“Your Shared Printer Name”);
$printer = new Printer($connector);
  • قم بإحاطة الشيفرة ب try - catch
    try {
       ..
    } catch (Exception $e) {
        echo 'Caught exception: ',  $e->getMessage(), "\n";
    }

     

  • تفعيل إظهار الأخطاء
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

     

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 ساعات قال محمود رضا موسى:

للاسف لا تعمل

جربت كل المحاولات ولا تطبع

لتظهر الأخطاء، يمكن تثبيت مكتبات مثل barryvdh/laravel-debugbar لأنها توضح المشاكل من خلال واجهات مرئية

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 ساعات قال محمود رضا موسى:

للاسف لا تعمل

جربت كل المحاولات ولا تطبع

حاول وصل الطابعة عن طريق USB

حسب توثيق المكتبة mike42/escpos-php

يقول التالي:

 * Install the printer using USB printing support, and the "Generic / Text Only" driver,
 * then share it (you can use a firewall so that it can only be seen locally).
 *

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...