ساخت بارکد در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  فعال باشد (اکثرا است!)

 

موفق باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۷)

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

  1. هومان ۱۸ مرداد ۱۴۰۰

    درود بر شما وقت بخیر.
    کد شما رو پیاده سازی کردم در سایتم. متاسفانه از خط ۱۰۷ QE_BarCode.php چون قصد تغییر Header که قبلا در صفحه ایجاد شده را دارد ایراد میگیرد.
    ولی وقتی کد چاپ QR رو در یک صفحه خالی اجرا میکنم مشکلی نیست.
    من قصد دارم QR رو در بخشی از صفحه سایتم داشته باشم لطفا راهنمایی کنید.
    سپاس

    پاسخ
    1. حسن شفیعی ۱۸ مرداد ۱۴۰۰

      سلام ممنون.
      از ob_start() برای فعال کردن بافر استفاده کنید
      https://netparadis.com/output-buffering-php

      پاسخ
      1. هومان ۱۸ مرداد ۱۴۰۰

        ممنونم از پاسخ سریعتون. موردم حل شد. نمیدونم اصولی هست یا نه ولی اومدم تو src یه img، فایل php حاوی کدهای فراخوانی کلاس QR رو قرار دادم و مقادیر رو از طریق Query String(GET) بهش پاس دادم.

        پاسخ
  2. باقری ۱۱ اردیبهشت ۱۳۹۷

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

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

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

      موفق باشید.

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

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

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

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

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