My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more
How to generate QR Code using PHP

How to generate QR Code using PHP

Abhigyan Singh's photo
Abhigyan Singh
·Oct 2, 2020·

2 min read

The QR code is commonly used on online shopping and digital payment. The QR code is gaining more popularity among the people for common use in daily based routine QR code is a two-dimensional barcode that is first designed in 1994 for use in the automotive industry in the japan.

These days, several recent applications are using QR code to store a minimal amount of data. It is generating using black square boxes which are organized in the white box and can be read from any imaging device or any scanner application. you can also read our tutorial on auto-complete search in PHP.

It is a machine-readable label that contains some amount of information about the product or item. QR code can be easily scanned by any scanner device and able to read the stored information.

These are several QR code generators are available online but there are some situations where we need to integrate custom code in our application. So this tutorial will get more insight to generate QR code using PHP.

In this article, I will teach you how to generate QR code in PHP easily I used PHP as a language to generate QR code because it is a widely used language online.

how to create QR code

Here we are going to use PHP as a language to create QR code because PHP is widely used for creating web applications and several online industries are preferring the QR code to store some data like product details etc. Here we are using the PHP QR Code library to generate QR code.

This library is open-source which is based on the Libqrencode C library which provides API for creating QR Code images in multiple image extensions. You can also read to upload multiple images and resize them in PHP.

include('library/php_qr_code/qrlib.php');
$frm_link ="";
$filename="";
$errorCorrectionLevel="";
$matrixPointSize="";
$framePointSize="";

QRcode::png($frm_link, $filename, $errorCorrectionLevel, $matrixPointSize, $framePointSize);

?>

These are the argument passed in above function QRcode:: png()

$frm_link: An input parameter for which we need to generate QR code.

$filename: It is just a path or location to store generated QR code. This also defines the name of each QR code.

$errorCorrectionLevel: It shows the capability.

$matrixPointSize: It defines the pixel size of the QR code.

$framePointSize: The size of the QR code.

These generated QR codes can also be stored in the database by its generated name for further use in our application.