طباعة الباركود على Intermec PB20 عبر LinePrinter API

StackOverflow https://stackoverflow.com/questions/26354

  •  09-06-2019
  •  | 
  •  

سؤال

لا أحد يعرف كيفية طباعة الباركود على Intermec PB20 بلوتوث الطابعة من Windows المدمجة إطار التطبيق ؟ ونحن حاليا باستخدام Intermec LinePrinter API ولكن لم يتمكنوا من العثور على طريقة طباعة الباركود.

هل كانت مفيدة؟

المحلول

شكرا لكم جميعا على أفكارك.الطباعة مباشرة إلى منفذ تسلسلي هو على الأرجح الأكثر مرونة الأسلوب.في هذه الحالة نحن لا نريد تكرار كل العمل الذي تم بناؤه في Intermec dll التعامل مع منفذ الطابعة الأخطاء ، إلخ.كنا قادرين على الحصول على هذا العامل من خلال إرسال الطابعة المناسبة رموز التبديل إلى طريقة مختلفة ثم تمرير أوامر الطابعة بهذه الطريقة.

هنا لدينا الحل في حالة أي شخص آخر يحدث أن تواجه مشكلة مشابهة العمل مع Intermec الطابعات.التعليمة البرمجية التالية هي اختبار حال لا يصاب أخطاء الطابعة ثم أعد المحاولة, الخ.(انظر Intermec أمثلة التعليمات البرمجية.)

Intermec.Print.LinePrinter lp;

int escapeCharacter = int.Parse("1b", NumberStyles.HexNumber);
char[] toEzPrintMode = new char[] { Convert.ToChar(num2), 'E', 'Z' };

lp = new Intermec.Print.LinePrinter("Printer_Config.XML", "PrinterPB20_40COL");
lp.Open();

lp.Write(charArray2); //switch to ez print mode

string testBarcode = "{PRINT:@75,10:PD417,YDIM 6,XDIM 2,COLUMNS 2, SECURITY 3|ABCDEFGHIJKL|}";
lp.Write(testBarcode);

lp.Write("{LP}"); //switch from ez print mode back to line printer mode

lp.NewLine();
lp.Write("Test"); //verify line printer mode is working

وهناك الوثيقة التقنية على Intermec موقع دعم ما يسمى "الدليل الفني" الذي يصف قانون مباشرة التحكم في الطابعة.القسم حول الطباعة سهل توضح هذه المقالة كيفية طباعة مجموعة متنوعة من الباركود.

نصائح أخرى

آخر مرة اضطررت إلى طباعة الباركود (على الرغم من الطابعة أو إطار) لجأت إلى استخدام صحيح نوع الخط مع الباركود أنا في حاجة.(في حالتي كان EAN-13 شيئا), الأوروبي الباركود.

هناك الخطوط حيث يمكنك ببساطة كتابة الأرقام (و/أو الحروف عندما أيد) و يمكنك الحصول على الكمال الباركود أي جهاز ماسح ضوئي يمكن قراءة :)

جوجل هو صديقك.أنا لا أعرف إذا كان هناك منها مجانا.

شكرا لك على الإجابة.هناك الخطوط المتاحة -- ومع ذلك ، PB20 هو محمول الطابعة مع عدد قليل من المدمج في الخطوط.لديها القدرة على طباعة الباركود و يمكن التلاعب بها مباشرة عبر المنفذ التسلسلي.Intermec تقدم .صافي را API لجعل الطباعة "سهل" ، و يتم استخدام هذا API التي لم نتمكن من معرفة كيفية معرفة الطابعة إلى طباعة الباركود.

التخلص من جميع API و استخدام المنفذ التسلسلي API مباشرة.

الحديث الطابعات اللغة و يمكنك الحصول على نتائج لائقة.كل النهج يؤدي إلى الإحباط.لا جميلة جدا, ولكن هذا هو طريقي المصنع القديم عملت.4k مهام الطباعة في اليوم الواحد ، أي غاب أي وقت مضى.

مجانا 3 من 9

هذا هو 3 9 (التي تسمى أحيانا "رمز 39") ، وهي تستخدم على نطاق واسع الباركود القياسية يتضمن حروف ، أرقام و العديد من الرموز.هذا هو لا الباركود UPC هو (العالمي سعر رموز) الاطلاع على المنتجات في متجر.ومع ذلك ، فإن معظم أنواع الباركود الماسحات الضوئية سوف تعترف 3 من 9 فقط بخير

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top