ساخت بارکد درphp توسط API گوگل

  • منتشر شده در تاریخ

ساخت بارکد درphp

بارکد(QR Code) یک  کد قابل خواندنی توسط ماشین است که شامل مربع های سیاه رنگ بر روی یک پس زمینه سفید است . بارکد معمولا برای ذخیره اطلاعاتی که توسط دوربین قابل خواندن است استفاده می شود . بعضی مواقع نیاز است که یک بارکد (QR Code) داینامیک برای محصولات ، کاربران و یا مواردی در پروژه هایی که می نویسید ایجاد کنید . با یک جستجوی ساده می توانید کلی کتابخانه برای ایجاد بارکد پیدا کتید ، اما Google Chart API یک راه آسان برای ساخت بارکد درphp بدون استفاده از کتابخانه یا افزونه را ارایه می دهد .

 

در این آموزش به شما نحوه ساخت بارکد درphp با استفاده از Chart API گوگل و curl نشان می دهیم . اسکریپت ساخت بارکد ما اجازه ساخت QR Code هایی برای URL،متن،ایمیل،شماره تلفن،SMS،اطلاعات مخاطبان و دیگر محتوا را می دهد.

 

برای راحتی کار یک کلاس به اسم QR_BarCode ساختیم که به شما امکان ذخیره بارکد به صورت عکس PNG را میدهد.

 

برای ساخت بارکد درphp از کلاس  QE_BarCode به اینصورت استفاده میکنیم.

 

برای ذخیره بارکد به صورت تصویر PNG از کد زیر استفاده میکنیم.

 

کلاس QR_BarCode انواع مختلف بارکد ها را با فراخوانی متد موردنظر ایجاد می کند.

 

جمع بندی

کلاس QR_BarCode به سادگی و هرچه سریعتر یک بارکد برای شما می سازد . تنها با فراخوانی فایل ( QR_Code.php) حاوی کلاس مورد نظر انواع مختلفی بارکد می توانید بسازید . برای استفاده از این کلاس مطمین باشید curl  فعال باشد (اکثرا است!)

 

موفق باشید.

حسن شفیعی علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. توصیه من: هاست میهن وب‎هاست
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۴)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. باقری ۱۱ اردیبهشت ۱۳۹۷

    با سلام
    خسته نباشید
    احتراما از مجموعه سورس فوق استفاده میکنم از curl_init ایراد می گیرد و پیام خطا میدهد.
    لطفاً راهنمایی بفرمایید چه باید کرد.
    ممنون از زحمات شما

    پاسخ
    1. حسن شفیعی ۱۱ اردیبهشت ۱۳۹۷

      سلام ممنون .
      احتمالا کتابخانه cURL روی سرور شما فعال نیست که باید با هاستینگ از طریق تیکت در ارتباط باشید .

      موفق باشید.

      پاسخ
      1. امیرحسین ۲ تیر ۱۳۹۸

        البته میتونن از طریق select php version هم اینکارو بکنن اگه سی پنل هست

        پاسخ
      2. حسن شفیعی ۲ تیر ۱۳۹۸

        سلام. بله این یک ماژول برای سی پنل هست که خب فقط در بعضی هاستینگ ها نصب هست و بعضی ها ندارند و با گزینه دیگری میشه تغییر داد.
        موفق باشید.

        پاسخ
دوره های آموزشی