Revision: 47950
Updated Code
at June 19, 2011 21:37 by alexdahlem
Updated Code
<?php
/*
* by Alex Dahlem
* http://twitter.com/alexdahlem
*
* Dynamically creates a nice picture with a QR-Code on it
*
* Use this png as background: http://twitpic.com/5ds1iz
* Copy the background.png in the same folder as your script
*
* You can use this code in any project you want. Mention me if you like it :)
*
* Love to qrserver.com for their API! Take a look at their services!
*
*** Death to false markup! *** Cheers!
*/
// Tell the browser this script is an image
header("Content-Type: image/png");
// Our imagecontainer
$imagecontainer = imagecreatetruecolor(500, 550);
// We want to use transparency, so let's tell the image
imagesavealpha ($imagecontainer, true);
// Now we fill the imagecontainer with a transparent color
$alphacolor = imagecolorallocatealpha($imagecontainer, 0,0,0,127);
imagefill($imagecontainer,0,0,$alphacolor);
// Our background graphic
$background = imagecreatefrompng('background.png');
// Copy the background into the container
imagecopyresampled($imagecontainer, $background, 0, 0, 0, 0, 500, 550, 500, 550);
// Our QR-Code
$qrimage = imagecreatefrompng('http://api.qrserver.com/v1/create-qr-code/?size=265x265&data=http://twitter.com/alexdahlem&bgcolor=808080');
// We need a photoshop-style layer effect
imagelayereffect($imagecontainer, IMG_EFFECT_OVERLAY);
for ($i = 0; $i < 3; $i++) {
// Copy the QR image three time for besser contrast
imagecopyresampled($imagecontainer, $qrimage, 115, 150, 0, 0, 265, 265, 265, 265);
}
// Finally render the container
imagepng($imagecontainer);
?>
Revision: 47949
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 19, 2011 21:36 by alexdahlem
Initial Code
<?php
/*
* by Alex Dahlem
* http://twitter.com/alexdahlem
*
* Dynamically creates a nice picture with a QR-Code on it
*
* Use this png as background:
* Copy the background.png in the same folder as your script
*
* You can use this code in any project you want. Mention me if you like it :)
*
* Love to qrserver.com for their API! Take a look at their services!
*
*** Death to false markup! *** Cheers!
*/
// Tell the browser this script is an image
header("Content-Type: image/png");
// Our imagecontainer
$imagecontainer = imagecreatetruecolor(500, 550);
// We want to use transparency, so let's tell the image
imagesavealpha ($imagecontainer, true);
// Now we fill the imagecontainer with a transparent color
$alphacolor = imagecolorallocatealpha($imagecontainer, 0,0,0,127);
imagefill($imagecontainer,0,0,$alphacolor);
// Our background graphic
$background = imagecreatefrompng('background.png');
// Copy the background into the container
imagecopyresampled($imagecontainer, $background, 0, 0, 0, 0, 500, 550, 500, 550);
// Our QR-Code
$qrimage = imagecreatefrompng('http://api.qrserver.com/v1/create-qr-code/?size=265x265&data=http://twitter.com/alexdahlem&bgcolor=808080');
// We need a photoshop-style layer effect
imagelayereffect($imagecontainer, IMG_EFFECT_OVERLAY);
for ($i = 0; $i < 3; $i++) {
// Copy the QR image three time for besser contrast
imagecopyresampled($imagecontainer, $qrimage, 115, 150, 0, 0, 265, 265, 265, 265);
}
// Finally render the container
imagepng($imagecontainer);
?>
Initial URL
Initial Description
Initial Title
Creating dynamic images whith QR Codes
Initial Tags
image, images
Initial Language
PHP