Ratings | | Unique User Downloads | | Download Rankings |
Not enough user ratings | | Total: 266 | | All time: 7,760 This week: 34 |
Version | | License | | PHP version | | Categories |
create_a_qr_code 1.0.0 | | Custom (specified... | | 5 | | PHP 5, Graphics |
|
Description | | Author |
This package can generate qr code images for given data.
It provides a wrapper around Dominik Dzienia QR Code generator library to display a QR Code image in a Web page from a few parameters.
The package can take as parameters the QR code data, level and size. | |
|
Recommendations
Example
<?php
include('library/php_qr_code/qrlib.php'); // Include a library for PHP QR code
if(isset($_REQUEST['submit']) and $_REQUEST['submit']!=""){
//its a location where generated QR code can be stored.
$qr_code_file_path = dirname(__FILE__).DIRECTORY_SEPARATOR.'qr_assets'.DIRECTORY_SEPARATOR;
$set_qr_code_path = 'qr_assets/';
// If directory is not created, the create a new directory
if(!file_exists($qr_code_file_path)){
mkdir($qr_code_file_path);
}
//Set a file name of each generated QR code
$filename = $qr_code_file_path.time().'.png';
/* All the user generated data must be sanitize before the processing */
if (isset($_REQUEST['level']) && $_REQUEST['level']!='')
$errorCorrectionLevel = $_REQUEST['level'];
if (isset($_REQUEST['size']) && $_REQUEST['size']!='')
$matrixPointSize = $_REQUEST['size'];
$frm_link = $_REQUEST['frm_qr'];
// After getting all the data, now pass all the value to generate QR code.
QRcode::png($frm_link, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
}
?>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div class="container">
<div class="row justify-content-md-center">
<div class="ml-2 col-sm-6">
<?php if(isset($frm_link) and $frm_link!=""){?>
<div class="alert alert-success">QR created for <strong>[<?php echo $frm_link;?>]</strong></div>
<div class="text-center"><img src="<?php echo $set_qr_code_path.basename($filename); ?>" /></div>
<?php } ?>
<form method="post">
<div class="form-group">
<label>Enter QR parameter</label>
<input type="text" name="frm_qr" id="frm_qr" class="form-control" placeholder="Enter QR parameter" required>
</div>
<div class="form-group">
<label>QR Code Level</label>
<select name="level" class="form-control">
<option value="L">L - smallest</option>
<option value="M" selected>M</option>
<option value="Q">Q</option>
<option value="H">H - best</option>
</select>
</div>
<div class="form-group">
<label>QR Code Size</label>
<select name="size" class="form-control">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4" selected>4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div class="form-group">
<input type="submit" name="submit" value="Upload" class="btn btn-danger">
</div>
</form>
</div>
</div>
</div>
<!--Only these JS files are necessary-->
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>
</body>
</html>
|
Details
Create a QR Code in PHP
This is a simple PHP code to create QR code. Just you can download use it in your script. You can also found step to step explanation on discussdesk.com
Here PHP QR Code libray is used to create this script to generate QR code.
You can see full tutorial with step by step explanation to <a href="https://www.discussdesk.com/how-to-generate-qr-code-using-php.htm">generate QR Code using php</a>.
I have also created a <a href="https://demo.discussdesk.com/generate_barcode_in_php/index.php">live demo</a> of this script to get clear idea about it.
|
generate QR Code using php |
|
Open in a separate window
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.