السلام عليكــم ورحمـة الله وبركاتــه
طبعا قراءة الباركود من اسهل الطرق
و طباعة الباركود ايضا من اسهل الطرق
اولا قم بتحميل ملف ttf الخاص بالباركود
من هنا
وقم بوضعه فى مجلد المشروع
ثانيا : سنستخم الكلاس java.awt.Font
و التى تحتوى على الميثود createFont
و التى تأخذ باراميتر من نوع int و يمثل نوع الخط => و هنا سنستخدم الثابت الاستاتيكي Font.TRUETYPE_FONT و هو يساوى صفر
و الباراميتر الثاني من نوع InputStream => يمثل ملف الخط
و الان مع الكود
InputStream is = newClass.class.getResourceAsStream("IDAutomationHC39M.ttf");
Font f = Font.createFont(Font.TRUETYPE_FONT, is).deriveFont(15f);
الميثود Font.createFont تعيد Object من نوع Font هذا ال Object سنقوم بتغير الخط له عن طريق الميثود deriveFont و التى تأخذ باراميتر من نوع float يمثل حجم الخط
و بعد كدا استخدم الفونت بتاعك فى Component الى انت عايزه
JTextField textBarcode = new JTextField(); textBarcode.setFont(YourTTFFontObject);
و ال JTextField تحتوى على Method print للطباعة و التى تصدر exception من نوع PrinterException
و فى النهاية يظهر لنا الشكل التالي
و شكرا

