توليد الكود الشريطي مع بي إتش بي

البرمجة بي إتش بي: حول كيفية توليد الباركود الخاص بك في الصورة لحفظ (أو عدم) على القرص? إعلام ببساطة تسلسل الأرقام من المفضل لديك. انظر الحل في بي إتش بي وجافا سكريبت.

الحل 1 – بي إتش بي

هذه الفئة سهلة الاستخدام للغاية, هل تصدق! مع مجرد سطرين من التعليمات البرمجية وكنت سوف يكون صورة الرمز الشريطي الخاص بك في تنسيق GIF, ولدت من سلسلة من الأرقام المتسلسلة لتفضيلاتك. لا يزال لديك الخيار لحفظ الصورة (الرمز الشريطي) في ملف أو عرض الحق في إخراج البرنامج النصي.

barcode.php

1
2
3
4
<?بي إتش بي
    require_once('barcode.inc.php'); 
    الجديد باركوديجينراتور("125689365472365458",1,"hello.gif"); 
?>

شرح
في السطر الأول أننا تقوم باستيراد الملف “barcode.inc.php”, هذا مكان الفئة باركوديجينراتور. في السطر الثاني تمرير المعلمات المطلوبة إلى الأسلوب منشئ الفئة إينستانسياموس.

المعلمات, كما كنت قد لاحظت, تدل على التوالي:
(1°) الأرقام التي تريد استخدامها لتشكيل الرمز الشريطي
(2°) عرض النموذج: 0 = النواتج مباشرة على الشاشة للبرنامج النصي | 1 = بحفظ الملف إلى القرص
(3°) اسم الملف. يمكنك استخدام المسار المطلق متبوعاً باسم للإشارة إلى حيث سيتم حفظ الملف.

هذا الصورة الناتجة عن التعليمات البرمجية أعلاه:
hello.gif
hello

التحديث

عقب, وبناء على طلب, أنا جعلت زيادة صغيرة في التعليمات البرمجية الأصلية, عن طريق إضافة ثلاثة بارامترات جديدة (اختياري). يمكنك الآن تعيين العرض والارتفاع للرمز الشريطي وأقول أيضا إذا كنت ترغب في عرض (أو عدم) ترقيم الرمز الشريطي (نص).

معلمات إضافية تدل على التوالي:
(4°) عرض شريط. مثال: 190 بكسل (إعلام فقط عدد).
(5°) ارتفاع شريط. مثال: 130 بكسل (إعلام فقط عدد).
(6°) إذا كنت تريد أو لا يتم عرض عدد التعليمات البرمجية التسمية/صورة. = True تعرض, و = false لا.

ملاحظة: يجب الحرص على عدم تعيين العرض والارتفاع صغير جداً ووضع حد لقطع جزء من الرمز الشريطي.

barcode2.php
1
2
3
4
<?بي إتش بي
    require_once('barcode.inc.php'); 
    الجديد باركوديجينراتور('125689365472365458',0,'hello.gif', 190, 130, صحيح);
?>

وهكذا:

الأسئلة

كيف الباركود?
كردود فعل لبعض التعليقات على هذه الوظيفة, ما يفعله هذا البرنامج النصي تحويل الأرقام إلى الحانات. حتى, سيكون لديك لتجميع التسلسل الرقمي المطلوب واجتياز البرنامج النصي حيث يتم تشغيله للرمز الشريطي متوافقة مع معيار تحتاج, على سبيل المثال أكل-13.

قبل أن أقول لكم أن القارئ لا يقرأ الباركود, النظر في احتمالين: (1) كنت تستخدم قارئ محدد قياسية لبعض, كما هوميبانك. وفي هذه الحالة, إلا إذا كنت قد شنت تسلسل رقمي حسب المعايير المطلوبة, لن يتم تشغيل حتى; (2) تقوم بإنشاء قص الصورة (بمقدار النصف) الرمز الشريطي, يجعل التعليمات البرمجية غير قابل للقراءة. معرفة كيفية حل هذه المشكلة في النهج الذي فعلته أدناه. والحقيقة أنه يمكن تماما قراءة الرمز الشريطي, كما ذكر الزميل: “لدى اللاعب هانيويل ويقرأ دون مشاكل, نفس التعليمات البرمجية فقط 2 أرقام, إنترنت إكسبلورر يمكنك استخدام الكمية المطلوب رقم في التعليمات البرمجية“.

عرض التعليقات:
– آدم نيكولا 26 كانون الثاني/يناير 2012 الساعة 10:53 #
– كارلوس 4 كانون الأول/ديسمبر 2012 الساعة 11:20 #

كيفية عرض رمز شريط واحد أو أكثر, إنترنت إكسبلورر, حلقة الرمز الشريطي?
نعم. وفي هذه الحالة, حفظ الصورة (الرمز الشريطي) على القرص, تعيين المعلمة إلى 2° 1.

1
2
3
4
5
6
7
8
<?بي إتش بي
require_once('barcode.inc.php'); 
هو ($(ط) = 0; $(ط) < 10; $(ط)++) {
  $code_number = راند(1000000000, 9999999999);
  الجديد باركوديجينراتور($code_number,1,'_ الرمز الشريطي'.$code_number.'.gif', 190, 130, صحيح);
  صدى '<img src="barcode_'.$code_number.'. gif" />'; 
}
?>

لماذا الرمز الشريطي قطع وغير قابل للقراءة?
وكما ذكر, وهذا يحدث, لأنه ربما تستخدمه العرض أو الارتفاع صغيرة فيما يتعلق بالفضاء جداً وضرورية للفئة إلى توليد الباركود. ما يمكنك محاولة لجعل بحيث لا يحدث هذا لاستخدام حيلة: الذهاب اختبار العرض حتى كنت أدرك أن كنت لا قطع الباركود. قم بنفس الارتفاع, حتى لا يؤدي إلى خفض الترقيم, إذا كانت المعلمة الأخيرة هي TRUE. فعلت هذا, إنقاص حجم الصورة التي تم إنشاؤها عن طريق عرض السمة من العلامة IMG, لضبط الحجم الذي تريده. لذا سيكون الباركود صغيرة وتقطيعه!

1
2
3
4
5
<?بي إتش بي
  require_once('barcode.inc.php'); 
  الجديد باركوديجينراتور('125689365472365458',1,'barcode.gif', 180, 42, صحيح);
  صدى '<img src="barcode.gif" width="150" />'; 
?>

الرمز الشريطي ينشئ الأحرف (كلمات الأغاني)?
نعم. يقوم بإنشاء, كما تم اختبارها والمشاهدة في الشكل أدناه. ومع ذلك, لا يمكن أن تضمن للقارئ التعرف على كلمات الأغاني.

الحل 2 – جافا سكريبت

يمكنك أيضا إنشاء الرموز الشريطية مع جافا سكريبت. على bytescoutbarcode128.js برنامج نصي قادرة على توليد الباركود، وتحويله إلى صورة باستخدام ترميز “Base64”; عجلة تماما من جانب العميل (في المستعرض), لا تعليمات برمجية من جانب الخادم. ويمكن تحميل البرنامج النصي الكامل من موقع المطور http://www.bytescout.com/.

التالي مثال. أنشئت وظيفة “سافيباركودي()” في حال كنت ترغب في تحميل الصورة وحفظها على القرص. هنا سوف تجعل يمكنك حفظ الصورة إلى القرص يدوياً, إنترنت إكسبلورر, بواسطة النقر فوق الزر “حفظ”, رمز الصورة Base64 (الرمز الشريطي) يتم إرسالها عن طريق البريد لبرنامج نصي بسيط دعوت “barcode.php”, أن يجعل العلاج وحفظ الصورة إلى القرص. ولكن قد ترغب في القيام بذلك, تلقائياً وشفافية (صامت), ذلك أن لتوليد صورة الرمز الشريطي, هذا الحدث أيضا قد حفظ إلى القرص, دون الحاجة إلى النقر فوق زر. لهذا, يجب عليك استخدام Ajax, ولكن هذا التنفيذ لم يثبت حتى الآن, موافق?

barcode.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE html>
<إتش تي أم ال>
  <رئيس>
    <العنوان>BytescoutBarcode128</العنوان>
    <ميتا http-equiv="Content-Type" المحتوى="text/html; Charset = UTF-8" />
    <نوع البرنامج النصي="text/javascript" src="bytescoutbarcode128_1.00.07.js"></البرنامج النصي>  
  </رئيس>
  <onload الجسم="updateBarcode()">
    <إجراء نموذج="">
      (ج)&أواكوتي;الرمز الشريطي:
      <معرف الإدخال="barcodeValue" نوع="text" الاسم="value" القيمة="abcd123456" />
      <نوع الإدخال="button" القيمة="Gerar" عند _ النقر="updateBarcode()" />
    </النموذج>
    <ف>
      (ج)&أواكوتي;تحويل إلى صورة الرمز الشريطي:<Br />
      <معرف العضوية="barcodeImage" نمط="border: 1px الصلبة السوداء;"/>
    </ف>
    <نوع البرنامج النصي="text/javascript">
      الدالة أوبداتيباركودي() {
	فأر الرمز الشريطي = الجديد bytescoutbarcode128();
        فأر القيمة = الوثيقة.جيتيليمينتبييد("barcodeValue").القيمة;
        الرمز الشريطي.فالويسيت(القيمة);
        الرمز الشريطي.سيتمارجينس(5, 5, 5, 5);
        الرمز الشريطي.سيتبارويدث(2);
        فأر العرض = الرمز الشريطي.جيتمينويدث();
        الرمز الشريطي.سيتسيزي(العرض, 100);
        فأر باركوديماجي = الوثيقة.جيتيليمينتبييد('باركوديماجي');
   	باركوديماجي.src = الرمز الشريطي.exportToBase64(العرض, 100, 0);
      }
 
      الدالة سافيباركودي() {
        الوثيقة.فرمسافيباركودي.barcodeBase64.القيمة=الوثيقة.جيتيليمينتبييد('باركوديماجي').src;
        الوثيقة.فرمسافيباركودي.إرسال();
      }
    </البرنامج النصي>
    <اسم النموذج="frmSaveBarcode" عمل="barcode.php" الأسلوب="post">
      <معرف الإدخال="barcodeBase64" الاسم="barcodeBase64" نوع="hidden" القيمة="1231" />
      <نوع الإدخال="button" القيمة="Salvar" عند _ النقر="saveBarcode()" />
    </النموذج>    
  </الهيئة>
</إتش تي أم ال>

لاحظ أن تستخدم فقط في البرنامج النصي “bytescoutbarcode128_1.00.07.js“, يمكن أن تحصل http://www.bytescout.com/. لا يوجد أي سر!

الآن, دعونا نرى الملف barcode.php وسوف تتلقى códificação الصورة base64 (الرمز الشريطي) حفظه إلى القرص:

barcode.php

1
2
3
4
5
6
<?بي إتش بي
  $barcodeBase64 =  strip_tags($_ وظيفة['barcodeBase64']);
  قائمة($نوع, $الصورة) = ينفجر(',', $barcodeBase64);
  file_put_contents('barcode.png', base64_decode($الصورة));
  صدى ' حفظ الصورة إلى القرص!';
?>
إجمالي عدد مرات الدخول: 230090

119 تعليقات على “توليد الكود الشريطي مع بي إتش بي

  1. غيلسون وقال أن:

    عفوا.
    شكرا للرد.
    ثم, برنامج بي إتش بي، وقد عمل كل شيء.
    حتى أنا بحاجة إلى هذه الدرجة عبد اللطيف لم يتم العثور على تحميل ف.
    وقد كما يمكنك إرسال لي الفئة , barcode.inc.php

    شكرا.

  2. مرحبا, الفئة متاحة للتحميل هنا في هذا المنصب. انقر فقط فوق حيث تقول “تحميل: الرمز الشريطي-مولد--2009-10-14.zip”… فك فقط واستخدامها إلى جانب البرنامج النصي بي إتش بي. وقال أن, تي +

    • وهناك… نظرة, لم أكن اختبار مع القارئ, ولكن أعتقد أنه يعمل طالما أنها ليست تلك نوع القراء هوميبانك, لأن لديهم بالفعل معايير تدريب المحددة… إذا أنت أو أي شخص باستخدام القارئ, يرجى التعليق كما كان… وقال أن, تي +

  3. أي شخص مع هذا نوع المشاكل لا تملك الإذن بكتابة الملفات في مجلدات الملقم أو مشاكل مع ملف رأس أحد الحلول وضع ملف مولد رمز شريطي في علامة كما سوف تظهر في المثال التالي, تذكر أنك سوف تحتاج إلى إجراء تغييرات في الفئة.

    في الملف barcode.inc.php بإضافة الأسطر التالية.

    $رمز = $ _GET[“مدونة”];
    باركوديجينراتور الجديدة($مدونة, 0, “teste.gif”);

    الآن إدراج العلامة أدناه في المكان المناسب حيث تريد عرض الرمز الشريطي…

  4. إيفرتون وقال أن:

    مرحبا. إنه كان مجديًا, ولكن كيف تدرج في بلدي السيناريو? لأنه عندما أفعل, يعطي الخطأ التالي “الصورة تحتوي على أخطاء ولا يمكن عرضها”.

    هل يمكن أن تساعدني?

  5. سيسيليا وقال أن:

    حتى, حاولت إضافة هذه التعليمة البرمجية في البرنامج النصي الخاص بي, ولكن يبدو الكثير من أحرف غريبة.
    في حالة تعيين المعلمة الثانية إلى “1”, ويبدو حتى أن أحرف وأقل كثيرا حفظ الصورة…

    أي شخص لديه أي اقتراحات لماذا تفعل?

  6. جيدة, مولد هذا فقط تحويل الأرقام إلى الحانات, وهكذا تشكل رمز شريط.
    ولكن باتباع معيار, كتابة فقط 13 أرقام (أرقام), تشكيل تآكل--13.

    بغض النظر عن مقدار أرقام, أو إذا كنت تتبع المعيار أو لا, وأعتقد أن أي قارئ سيقرأ. حتى, دون مشاكل.

    أدركت أن يقوم هذا البرنامج النصي بصورة كبيرة جداً, مع الكثير من المساحة البيضاء. حتى, أنا بتحرير الملف “barcode.inc.php”, متصل 20, تغيير عرض الصورة التي تم إنشاؤها.

    خط 20:
    $[ايمغ] = إيماجيكريتي(العرض, الارتفاع);

    وضع يا العرض 145 هنا, إذا كنت تستخدم معيار أكل-13.

    مزيد من المعلومات حول القياسي أكل-13: http://pt.wikipedia.org/wiki/C%C3%B3digo_de_barras

    يصل +

    • شكرا… أخذته وأدلى تسوية صغيرة في التعليمات البرمجية الأصلية, حتى أنه يمكنك إبلاغ العرض والارتفاع في استدعاء فئة (أسلوب المنشئ). الآن يمكنك أيضا عرض الترقيم, أسفل الباركود: باركوديجينراتور الجديدة(' 125689365472365458′,0,'hello.gif', 190, 130, صحيح); أي شيء من إعطائها قراءة مرة أخرى في هذا المنصب هو أفضل وأوضح, فلوو.

    • جعلت التحديث. الرجاء قراءة هذه الوظيفة المذكورة أعلاه مرة أخرى وتنزيل التعليمات البرمجية الجديدة. أساسا أضفت معلمتين في نهاية الأسلوب منشئ, وهكذا: باركوديجينراتور الجديدة($code_number,0,'hello.gif', 190, 130, صحيح); على “صحيح” على وجه التحديد لعرض العدد تحت الرمز الشريطي. إذا كنت لا تريد أن, واسمحوا “كاذبة” أو حذف المعلمة.

  7. افرانيو وقال أن:

    كيف يمكنني زيادة حجم التعليمات البرمجية, لأنني أردت أن تكون قادراً على استخدام هذا النموذج هنا. الفئة يعمل تماما, ولكن يقوم بإنشاء صورة صغيرة جداً. هل هناك أي طريقة لزيادة الناتج من هذا الرمز? الرأسي والأفقي ?

    • مرحبا, يكون هذا البرنامج النصي لاستخدامها من قبل المطورين, لأنه يجب عليك أن تعرف قليلاً من البرمجة اللغوية وبيئة العمل الخاصة بك بي إتش بي (ملقم ويب). على أي حال, يجب وضع العدد من الرمز الشريطي في المعلمة الأولى لأسلوب المنشئ. على افتراض أن عدد 125689365472365458, لذلك تبدو هذه: باركوديجينراتور الجديدة(' 125689365472365458′,1,'hello.gif', 190, 130, صحيح); سيؤدي هذا إلى إنشاء صورة اسمه “hello.gif”, مع حجم 190 x 130 بكسل, وشكلت بالرمز الشريطي الذي يمثل علم الترقيم (125689365472365458), حفظ إلى القرص المحلي (عالية الدقة).

      • مرحبا روجيريو. أنها ليست الثالثة الصف, ونعم المعلمة الثالثة للمنشئ, وفي هذه الحالة, ونظرا باسم الملف (أو مسار) “hello.gif”. لاستخدام هذا الرمز الشريطي بحاجة إلى معرفة البرمجة في بي إتش بي. للعمل, يجب أن يكون لديك ملقم ويب قيد التشغيل (أباتشي + بي إتش بي). تثبيت تطبيقات مثل Wampserver وهذا لك. بعد, فقط وضع الملفات/الفئات التي قمت بتحميلها في هذا المنصب (barcode.inc.php وأنشئ حساباً) في الدليل “(ج):\wampwwwbarcode” (إنشاء المجلد “الرمز الشريطي”) وجعل الدعوة عن طريق المستعرض http://localhost/barcode. تغيير نموذج البيانات الواردة في index.php بحيث يمكن إنشاء الرموز الشريطية وفقا لما تريد. فلوو…

  8. أليكس وقال أن:

    مرحبا تايلور, رمز عظيم لتوليد الباركود. ولكن, لقد وجدت مشكلة, تم تغيير حجم الرمز الشريطي 110 x 42 مقصف, فهو يولد عادي, ومع ذلك, لم يتم الكشف عن في قارئ رمز شريطي, الحجم العادي للقراءة دون مشاكل, شيء واحد أنا أدرك ´, إلى أنه إذا أخفقت في عرض الأرقام(صحيح), أنه يقطع معظم الأرقام. توجد لديها شيء للقيام بذلك?
    بلو!

    • مرحبا أليكس, وكما ذكر, وهذا يحدث, لأنه ربما تستخدمه العرض أو الارتفاع صغيرة فيما يتعلق بالفضاء جداً وضرورية للفئة إلى توليد الباركود. ما يمكنك محاولة لجعل بحيث لا يحدث هذا لاستخدام حيلة: الذهاب اختبار العرض حتى كنت أدرك أن كنت لا قطع الباركود. قم بنفس الارتفاع, حتى لا يؤدي إلى خفض الترقيم, إذا كانت المعلمة الأخيرة هي TRUE. فعلت هذا, إنقاص حجم الصورة التي تم إنشاؤها عن طريق عرض السمة من العلامة IMG, لضبط الحجم الذي تريده. لذا سيكون الباركود صغيرة وتقطيعه!

      1
      2
      3
      4
      5
      
      <?بي إتش بي
        require_once('barcode.inc.php'); 
        الجديد باركوديجينراتور('125689365472365458',1,'barcode.gif', 180, 42, صحيح);
        صدى '<img src="barcode.gif" width="150" />'; 
      ?>
  9. فابيو أغيار وقال أن:

    عفوا, تايلور, اسف, اعتقدت هذا كان مع ارتباطات الملف التي عفا عليها الزمن.
    سؤال آخر كان قد نشأ الآن أنه ربما يمكنك مساعدتي لاستخدام CodeIgniter فريموورك, تعلم كيف يمكن استخدام الفئة الخاصة بك نفس استخدام codeigniter?

    • فابيو مرحبا… للاستخدام مع codeigniter سيتعين إجراء بعض التعديلات الطفيفة:
      (1) إعادة تسمية الملف barcode.inc.php إلى barCodeGenrator.php, من أجل البقاء مع نفس اسم الفئة;
      (2) وضع barCodeGenrator.php داخل الدليل applicationlibraries;
      (3) تغيير منشئ باركوديجينراتور بدلاً من ذلك أن من تلقي ذلك الكومة من المعلمات, تلقي صفيف واحد فقط مع القيم المناظرة و, داخليا, جعل مقتطف لزوج “مفتاح = > القيمة” ليتم تحويلها إلى متغيرات الصفيف, كما لو كانوا المعلمات الأصلي, أحب هذا:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      
      // تغيير هذا
      الدالة بناء _ _($القيمة,$إلى=1, $اسم الملف = 'barcode.gif', $width_bar=300, $height_bar=65, $show_codebar=كاذبة) {
       // التعليمات البرمجية الأصلية
       }
       
      // لهذا
      الدالة بناء _ _($params) {
          استخراج($params);
          // التعليمات البرمجية الأصلية
      }

      جيدة, فعلت هذا, ببساطة دعوة الفئة داخل دالة أي من وحدات التحكم الخاصة بك, أحب هذا:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      العامة الدالة فهرس()  {  
          $params = الصفيف('قيمة' => '125689365472365458',
                                         'إلى' => 0,
                                         'اسم الملف' => 'barcode.gif', 
                                         'width_bar' => 300,
                                         'height_bar' => 65,
                                         'show_codebar' => صحيح);                    
          $وهذا->تحميل->مكتبة('باركوديجينراتور', $params);
      }

      بالطبع, ثم يمكنك تمرير المعلمات وفقا للحاجة الخاصة بك… لاحظ أن $params هو صفيف القيم التي تكون مكافئة لمعلمات منشئ الأصلي… هذا هو, وقال أن!

  10. Nickolas مينيزيس وقال أن:

    مرحبا, أنا الرغبة في إدراج الرموز الشريطية في سلسلة من البطاقات التي تم إنشاؤها في بي إتش بي, ولكن أنا لا يمكن إدارة أكثر من رمز شريط في وقت واحد. استخدام حتى حين لم تنجح الحلقة في تحميل التعليمات البرمجية, إنشاء أكثر من واحد. كيفية إنشاء عدة مدونات في نفس الشاشة? شكرا.

    • مرحبا, التالي مثال… وقال أن!

      عرض رمز شريط واحد أو أكثر | حلقة الرمز الشريطي
      وفي هذه الحالة, حفظ الصورة (الرمز الشريطي) على القرص, تعيين المعلمة إلى 2° 1.

      1
      2
      3
      4
      5
      6
      
        require_once('barcode.inc.php'); 
        هو ($(ط) = 0; $(ط) < 10; $(ط)++) {
          $code_number = راند(1000000000, 9999999999);
          الجديد باركوديجينراتور($code_number,1,'_ الرمز الشريطي'.$code_number.'.gif', 190, 130, صحيح);
          صدى '<img src="barcode_'.$code_number.'. gif" />'; 
        }
  11. عدن وقال أن:

    صباح الخير تايلور , شكرا للمساعدة هذا ويجري ذات قيمة كبيرة
    لدى بضعة أسئلة , وسأحاول أن أوجز

    العلامة التي تم إنشاؤها هو معيار EAN-13, تكون هناك إمكانية لإنشاء تسمية مع أرقام أقل أو من خلال سلسلة من الأصفار ?
    السابقين:0000000456456(13 أرقام)

    آخر , وأود القيام بتسجيل تحديد رقم إلى سلسلة + تاريخ الإنتاج وتوليد الكود الشريطي من هذا التحديد , ويمكن أن تفعل ذلك ?
    السابقين: 123456121107(13 أرقام)
    شكرا مرة أخرى

    • عذراً للتأخير, وأنا أدرك الآن أن لم يكن الإجابة عن سؤال. هذا البرنامج النصي بتحويل الأرقام إلى الحانات, حتى, يمكنك إدخال النمط الذي تريد (إلا أن جبل). لإكمال مع أصفار بادئة, يمكنك استخدام str_pad دالة أصلية بي إتش بي().

  12. كارلوس وقال أن:

    تايلور, لا يمكن تغيير المتغير للتعليمات البرمجية, على الرغم من أن تغيير رقم الكود الشريطي, في توليد دائماً يخرج عدد الأمثلة? ماذا أفعل الخطأ?

    • كارلوس, أنا فقط اختبار التعليمات البرمجية ويعمل. المعلمة الأولى ($code_number) يمثل رقم الرمز الشريطي ويجب استبداله. مثال:

      1
      2
      3
      4
      5
      
      <?بي إتش بي
          require_once('barcode.inc.php'); 
          $code_number = '112233445566778899';
          الجديد باركوديجينراتور($code_number,0,'hello.gif', 190, 130, صحيح);
      ?>

      وقال أن!

      • كارلوس وقال أن:

        لقد وجدت أن إنشاء رمز جديد، وفتح صفحة جديدة “برينتاندو” التسمية, يتم دوماً طباعة التسمية السابقة, وبعد الضغط على F5 لتحديث, ثم يظهر آخر التسمية التي تم إنشاؤها.
        تجاوز هذه المشكلة عن طريق توليد التسمية في وقت التسجيل للمنتجات والطباعة بعد.
        في حالتي طلب طباعة التعليمات البرمجية مع التاريخ والوقت (يمدهيس) ومثالي.
        لدى اللاعب هانيويل ويقرأ دون مشاكل, نفس التعليمات البرمجية فقط 2 أرقام, إنترنت إكسبلورر يمكنك استخدام الكمية المطلوب رقم في التعليمات البرمجية.
        أنا فقط لا يمكن أن يلعب التعليمة البرمجية التي تم إنشاؤها مباشرة في مجلد معين على الملقم, إذا كان أي شخص يعرف إعطاء تلميح هناك.

  13. ريكاردو وقال أن:

    مساء الخير تايلور, كيفية تضمين تلك الصورة في سجل قاعدة بيانات, والقيام بنفس الإجراء لمختلف السجلات التي تمت تصفيتها للطباعة مع فبدف.
    عن امتنانه للمساعدة.

  14. ب بول وقال أن:

    وقد الطباعة تلقائياً هذا الرمز الشريطي الخاص بك عدد كل منها?

    إنترنت إكسبلورر:
    1. سجل عدد.
    2. ويؤكد (يقوم بالضغط على زر)
    3. مطبوعات (تلقائياً بعد تأكيد) الرمز الشريطي مع عدد.

    • لي تايلور وقال أن:

      نعم, ولكن يجب عليك كتابة البرنامج النصي لذلك… يجب عليك أن تعرف القليل php و html, أو اسأل مبرمج لوضع لك, الطريقة التي تحتاج.

  15. إيغور وقال أن:

    مرحبا يوم جيد
    أنا النامية المشروع الخاص بي ع م, وأنا باستخدام barcode.inc الفئة,

    عندما سيقرأ في القارئ 0 قبل الأرقام , سؤال أن ?

  16. فرناندو غويا وقال أن:

    جيد جداً أن!!! حقاً بسيطة لاستخدام.

    ولكن, لاستخدام بلدي, أواجه مشكلة:

    لقد تسلسل 14 أرقام, على سبيل المثال: ASO85S1G96RE3G7

    يولد ذلك وحتى يظهر على الشاشة. ولكن عندما القارئ Le التعليمات البرمجية, فهو يحول كل شيء إلى عدد. وتحتاج إلى إظهار نفسك بالضبط التعليمة البرمجية التي تم إنشاؤها لأنه سوف يتم استعلام عن قاعدة البيانات.

    شكرا للمساعدة!!!

    • أفهم,فرناندو. ولكن أنا لا أعرف ما إذا كان من مشكلة في البرنامج النصي (الرمز الشريطي) أو القارئ الخاص بك, التي لا تعترف بالأحرف. زميل الذين علقوا في هذا المنصب الذي يستخدمه القارئ هانيويل ويقرأ دون مشاكل, ولكن لا يمكنني أن أقول إذا كان يستخدم كلمات, كيف تريد. وأنا أعلم أن هذا البرنامج النصي بإنشاء الأحرف والأرقام, كما أثبت، ونشرت في التعليق اليوم 17 أيار/مايو 201317 أيار/مايو 2013. أنا لم يكن لديك قارئ لهذا الاختبار… ولكن إذا كان يمكنك العثور على الحل ويمكن مشاركة هنا, سيكون أمرا رائعا. وقال أن!

  17. فلافيو وقال أن:

    مرحبا تايلور, مدونة سوبر عشرة.

    لدى شك, وأنا أقوم بتسمية مع الرمز البريدي, يولد عادي ولكن القارئ لا يمكن قراءة الرسالة أنه لو 00 بدلاً من الحروف

    SS123456789BR

    0012345678900

    يمكنك معرفة ما يمكن أن يكون ?

      • فلافيو وقال أن:

        موافق, باﻻو تايلور,

        البحث في شبكة الإنترنت احصل على ما تحتاج إلى تنسيق code128-ب وهذا الرمز لا يصلح له.

        لقد وجدت البرنامج النصي في الوظيفة أدناه وينشئ عصبي لكن لا تعرف حفظ إلى القرص لجعل الحلقة في الصورة . أنا لا أعرف جافا سكريبت

        إذا كان أي شخص يستطيع مساعدتي.

        تايلور شكرا للاهتمام

  18. فلافيو وقال أن:

    مرحبا تايلور, وقد أرسلت بالفعل لكن هناك سؤال لكم بأي رد .

    وأنا مع هذه المشكلة لمدة أيام، وهي الشركة التي تعمل ونحن بحاجة إلى رمز شريط التحقق من صحتها عن طريق البريد.

    لقد وجدت هذا البرنامج النصي على الشبكة سوف عصبي ولكني أردت حفظ إلى القرص للنسخ المتماثل مع حلقة بي

    مثل التكيف الخاص بك للرمز الشريطي

    أنا حقاً بحاجة إلى مساعدتكم تايلور.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    <!-- bytescoutbarcode128.شبيبة البرنامج النصي الذي يحتوي على bytescoutbarcode128 الفئة لإنشاء صورة الرمز الشريطي -->
    <معرف الإدخال="barcodeValue" نوع="hidden" الاسم="value" القيمة="" />
    الدالة أوبداتيباركودي() {
      فأر الرمز الشريطي = الجديد bytescoutbarcode128();
      فأر القيمة = الوثيقة.جيتيليمينتبييد("barcodeValue").القيمة; 
      الرمز الشريطي.فالويسيت(القيمة);
      الرمز الشريطي.سيتمارجينس(5, 5, 5, 5);
      الرمز الشريطي.سيتبارويدث(2);
      فأر العرض = الرمز الشريطي.جيتمينويدث();
      الرمز الشريطي.سيتسيزي(العرض, 100);
      فأر باركوديماجي = الوثيقة.جيتيليمينتبييد('باركوديماجي');
      فأر تيتس;
      باركوديماجي.src = الرمز الشريطي.exportToBase64(العرض, 100, 0);
     }
      • فلافيو وقال أن:

        مرحبا شباب .

        وأضاف تايلور التكيف قمت بإجرائها على بلدي التطبيق التسمية وعملت موافق,

        أنا استخدم قارئ باركود سينبهال أعتقد أن هذا كيف يمكنك توضيح أن simbol الاسم, على أي حال

        ب CODE128

        فاليووو لمساعدة تايلور,

  19. وليام وقال أن:

    مرحبا تايلور,
    سيتم إنشاء التعليمات البرمجية الخاصة بك رمز شريطي(الصورة) الذي يحتوي على اسم الشخص + رقم التسجيل?
    وإلا أنت أو أي شخص يعرف يقول لي شيئا على هذا المنوال.

    شكرا

    • مرحبا وليام. كما تبين في ما بعد, البرنامج النصي بإنشاء أحرف الرمز الشريطي (كلمات الأغاني). ومع ذلك, لا أستطيع أن أضمن أن القارئ الخاص بك سوف تعترف بكلمات. وأخيراً, أردت فقط أن أذكركم بأن المدونة ليست لي, أدلى به للتو بعض التعديلات، ونشرت. يظهر اسم صاحب البلاغ المشار إليها في ما بعد. فلوو!

  20. أندرسون وقال أن:

    مكتب الشؤون القانونية , تايلور لي موافق?

    الأمثلة الخاصة بك يعمل بشكل ممتاز, تهاني!!

    يمكنك أن تقول لي إذا كان لديك أي دالة التي تحافظ على حجم القد مستقلة من عدد الأشرطة التي تخطر أنا?

    شكرا

    • مرحبا أندرسون. المعلمة الرابعة والخامسة للدالة باركوديجينراتور() على وجه التحديد لتعيين حجم (العرض والارتفاع). تعيين العرض إلى حجم الحد أدنى التي لا تقطع الباركود عندما يتم إنشاء صورة. بعد, يمكنك التحكم في حجم (أقل أو أكبر) استخدام السمة “العرض” العلامة “[ايمغ]”. الوظيفة والتعليقات شرح أفضل; البحث بسهولة. وقال أن!

  21. أندريه وقال أن:

    يظهر رمز شريط جميل, ولكن لا تعمل عند الطباعة، ومحاولة القيام القراءة… فقط ولا يقرأ أي شيء. =/
    بلدي الطابعة والقارئ هي بيماتيتش

    • أندريه, شكرا لتقاسم تجربتك. التعليمات البرمجية التي تم اختبارها وتعمل, كما يمكنك أن ترى في تعليقات الزملاء. حتى, واقترح التأكد من أن كنت لا قطع الرمز الشريطي أو إذا ربما لا توليد التعليمات البرمجية التي القارئ الخاص بك غير قادر على قراءة. العديد من القراء قراءة فقط في نمط معين, ويجب بناء/تجميع قبل تمرير إلى البرنامج النصي.

  22. سيزار وقال أن:

    في هذه الأمثلة التي تركت, ومن خلال الطريقة التي هي جيدة جداً, وقد تصاعد وضع خارجاً حول الرمز الشريطي?

  23. خورخي وقال أن:

    مرحبا تايلور,
    أنا النامية "دانفي النظامي" والخاص بك مثال مفيد جداً, ولكن لا أعرف كيفية الكتابة في ملف PDF. يظهر الأمر صدى الحق على الشاشة.
    استخدم هذا الأمر ليكتبوا دانفي $pdf->خلية(12.75,2.54,متغير,1,0,'ج');
    كيفية تخزين التمثيل الرسومي في متغير أو كيفية تضمين محتوى “صدى” في هذا الأمر ?
    أنا حقاً نقدر إذا كان يمكنك إعطاء هذا تلميح, لأنني لا أجد منطق.

  24. صديق,أود أن أعرف كيف يمكنك إنشاء فئة إرسال الباركود موبايل السيارات,لأن أعمل في شركة(التي أريد لإنشائه) لبيع التذاكر وتود إدراج فئة تلقائية عن طريق الهاتف المحمول….
    السابقين:زبون يشتري تذكرة,واختر خيار استلام إيصال عن طريق البريد الإلكتروني أو عن طريق الجوف,ويقوم بإنشاء التعليمات البرمجية.

    إذا كنت تستطيع مساعدة لي شكرا لك

  25. ريغينالدو وقال أن:

    مرحبا, أنا لا أعرف إذا كنت تعرف Virtuemart, أعتقد أن ذلك. في أنه يجب “رقم الطلب” عندما يجعل الشراء العميل وحتى يتلقى تفاصيل الشراء عن طريق البريد الإلكتروني, ما أود أن يتم وضع هذا الرقم في الطلب أيضا في الباركود, هل يمكن أن تخبرني إذا كان ممكن مع هذا الرمز ويساعدني على فهم كيفية التعامل معها بهذه الطريقة.

      • مساء الخير!

        صديق,

        أنا باستخدام هذه الفئة لإنشاء الرمز الشريطي لبنك.
        أنا عرض الأرقام جنبا إلى جنب مع أشرطة.
        أود أن أعرف كيفية تخصيص حجم الخط لعرض الأرقام. تقوم بعرض كبير جداً.

        القيمة المطلقة,
        Lásaro

  26. عزيزي,

    تايلور,

    عاد المصرف موافقة تفيد بأن تعرض التعليمات البرمجية بدء وإيقاف, و 44 المناصب.
    كما أدخل تاريخ البدء والتوقف? وأن 44 المناصب, وهي تشير إلى أن?

    فلو,
    Lásaro

  27. مرحبا تايلور. وظيفة جيدة جداً. ولم كوبيبار كخيار مع بي إتش بي.

    ولكن أنا مع المعضلة التالية.

    إذا كان الرمز الشريطي كبير مثل 25 الأحرف . أكل الشاشة نهاية. رمز صغير مثل 7 الأحرف. براندو الشاشة من اليسار إلى اليمين.

    حاولت ذلك.

    ولكن لم يحصلوا على النجاح في وضع الشاشة براندو في حجم الرمز الشريطي. حق. أنها مملة لأن المخزن أنا منتجات ذات أحجام مختلفة من الرمز الشريطي.

    • ومن السهل, إجراء المكالمة مع المعلمة الأخيرة من منشئ باركوديجينراتور() الإعداد خطأ, وكما ورد في هذا المنصب:
      (6°) إذا كنت تريد أو لا يتم عرض عدد التعليمات البرمجية التسمية/صورة. = True تعرض, و = false لا.

  28. Chrystian وقال أن:

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

  29. ب واندرلي. سيلفا وقال أن:

    صباح الخير , يمكن للشخص مساعدتي فعلت كما هو مبين لكن الشاشة الخطأ التالي:

    تحذير: لا يمكن تعديل معلومات رأس – أرسلت بالفعل برؤوس (الإخراج بدأت at/home/wdaluminios/www/encontro/conectardb.php:10) in/home/wdaluminios/www/encontro/barcode.inc.php على الخط 109 إصدارات GIF87a '، ÿÿÿ.75,.75 ' þŒ © Ëí جنيه استرليني œ ·à ´ ‹ ³

    العناق
    واندرلي

  30. تايلور, كذلك جميع?
    أنا باستخدام المكتبة الخاصة بك, ولكن هذا يظهر خطأ, وحصلت على الكثير، وأنا لا يمكن أن تحل. أنا أتساءل عما إذا كنت قد يساعد لي.?
    أنا باستخدام المكتبة: barcode.inc.php

    /**
      @author: تريفيدي راج (الهند), 2009-10-14 
      @modify: لي تايلور (البرازيل), 2012-04-06
    */

    وأنا إنشاء التعليمات البرمجية باستخدام التعليمات البرمجية التالية:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    $معرف=$_ وظيفة['معرف'];
    وتشمل("conexao.php");
    $SQL="select*from medtronic where id='$معرف'";
    $اكسيكبانكو=mysqli_query($اتصال,$SQL);
    $البيانات=mysqli_fetch_array($اكسيكبانكو);
     
    <قبل لانج="php" خط="1">
    صدى $البيانات[&#039;البريد الإلكتروني&#039;].&quot;";
    require_once('barcode.inc.php'); 
    $code_number = '123456'.$معرف;
    #باركوديجينراتور الجديدة($code_number,0,'hello.gif');
    date_default_timezone_set('أمريكا/Sao_Paulo');
    $الوقت = تاريخ('له');
    $n_arquivo="bar_$الوقت.gif";
    الجديد باركوديجينراتور($code_number,1,"cod_bar/$n_arquivo", 90, 30, كاذبة);
    صدى"";
    1
    
    نافذة.طباعة();

    في موجز. أنا لا أعرف إذا أنا أفعل خير.
    بحاجة لإنشاء رمز شريطي, لتبقى مرتبطة بالتسجيل, يفضل أن يكون ذلك مع معرف الشخص في قاعدة البيانات. وتحتاج إلى إعطاء نفس القراءة على قارئ الباركود, نوع الليزر الأحمر تلك هايبر ماركت.

    ولكن مع هذا الرمز وهذا يظهر الخطأ التالي:

    خطأ فادح: الدعوة إلى وظيفة غير معروف إيماجيكرياتي() في ج:\Apache24htdocsmedtronicbarcode.inc.php على الخط 30

    الخط 30, هو خط إغلاق رمز بي إتش بي (هذه التعليمات البرمجية أدناه)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
                            صدى $البيانات[&#039;البريد الإلكتروني&#039;].&quot;";
                            require_once('barcode.inc.php'); 
                            $code_number = '123456'.$معرف;
                            #باركوديجينراتور الجديدة($code_number,0,'hello.gif');
                            date_default_timezone_set('أمريكا/Sao_Paulo');
                            $الوقت = تاريخ('له');
                            $n_arquivo="bar_$الوقت.gif";
                            الجديد باركوديجينراتور($code_number,1,"cod_bar/$n_arquivo", 90, 30, كاذبة);
                            صدى"";
    خط 30

    هل يمكنك مساعدتي?

    إذا كان يمكنك سحب فقط “معرف” السجل وتوليد التعليمات البرمجية بالفعل رائعة. هناك تغيير هنا ووضع لهو معرف على الأقل 6 أرقام.

    شكرا للمساعدة!

    • مرحبا ألكسندر,

      حاول تشغيل رمز بسيط, كهذا:

      1
      2
      3
      4
      5
      
      <?بي إتش بي
      require_once('barcode.inc.php'); 
      $code_number = '125689365472365458';
      الجديد باركوديجينراتور($code_number,0,'hello.gif', 190, 130, صحيح);
      ?>

      إذا كنت لا تظهر الرمز الشريطي, انظر إذا كان لا يمكنك تمكين مكتبة GD في php.ini الخاص بك. بما يكفي لاتخاذ “;” من “;ملحق = php_gd2.dll”.

      اختبار البرنامج النصي للرمز الشريطي للتو وهو يعمل.

      العناق!

  31. خوسيه فييرا وقال أن:

    مساء الخير:
    البرنامج النصي جيد جداً. ومع ذلك (وفي حالتي) بلدي قارئ يصر على عدم قراءة الرمز الشريطي- أعتقد أنها مسألة تكوين قارئ, لأنه لا يمكنك قراءة التعليمات البرمجية عن طريق الهاتف. الأسوأ “0” الذي يظهر في بداية.
    العناق

  32. أمانديب فيريرا وقال أن:

    مرحبا, الأولى, الكثير من هذا المنصب. أنا باستخدام php7، وحاول لتشغيل هذا البرنامج النصي على خادم المحلي. تلقيت رسالة الخطأ التالية “الدعوة إلى وظيفة غير معروف إيماجيكرياتي()”. وتتضمن بالفعل تمديد php_gd2.dll واستمرت الرسالة. يمكنك أن تقول لي إذا سقطت هذه الدالة في الإهمال في php7?

  33. أمانديب فيريرا وقال أن:

    مرحبا مرة أخرى. وأتساءل عما إذا كانت التعليمات البرمجية المقدمة هنا هي مفتوحة المصدر, وأود لتنفيذها في التطبيق.

  34. رؤيا AB وقال أن:

    مساء الخير,

    قدمت طلب مع هذا منشئ التعليمات البرمجية, لرقم الضمان الاجتماعي, فإنه ينشئ الحق في كل شيء, ولكن عندما أضع قراءة, يضع القارئ “صفر” أمام العدد من التعليمات البرمجية.

    تعرف لي أن أعرف ما يمكن أن يحدث?

    شكرا لكم منذ الآن.

    • رؤيا, مساء الخير. نظرة, إذا كان يتم إنشاء التعليمات البرمجية بشكل صحيح (بأرقام محددة مسبقاً), ربما بعض التكوين أو نمط للقارئ الخاص بك. حاول ان تري في الدليل الفني للقارئ إذا كان هناك اي نوع من التنسيق المسبق فانه لا علي التلقائي, أو بعض المدقق أرقام انه تطبيق. تاكد من صحة السلسلة التي تقوم بتمريرها في التعليمات البرمجية. إذا نظرتم إلى التعليقات, vai ver que teve gente falando que o leitor leu certinho. Qualquer coisa, posta aí sua solução. شكرا!

  35. LUIS MIGUEL TONELLI MARTINS وقال أن:

    أولاً وقبل كل شيء شكرا جزيلا.

    العمل في البنوك, كيف سيكريدي, براديسكو, بانكو دو برازيل, caixa etc seque como se deve chamar o código

    باركوديجينراتور الجديدة($codigo_barras,1,”nome_arquivo.gif”, 434.645669291, 56.692913386, كاذبة);

    ثم مجرد إنشاء img مع نوع اسم الملف

  36. حول تقارير العدد 0 في بداية رمز يحدث في الواقع وأنها ليست مشكلة من قارئ الباركود.

    إذا كانت التعليمات البرمجية تساوي أو أقل من 5 الأرقام تخرج صفراً في بداية الرمز, إن لم يكن رمز يخرج بشكل صحيح, كما لم أكن أعرف كيفية حل هذه المشكلة أنا إعادة هيكلة رموز بلدي إلى 6 أرقام.

اترك ردًا

عنوان البريد الإلكتروني الخاص بك لن ينشر. يتم وضع علامة الحقول المطلوبة مع *