Skip to content

Instantly share code, notes, and snippets.

@sergeyromanov
Created March 6, 2012 12:34
Show Gist options
  • Save sergeyromanov/1986036 to your computer and use it in GitHub Desktop.
Save sergeyromanov/1986036 to your computer and use it in GitHub Desktop.
generate QR code
#!/usr/bin/env perl
use strict;
use Imager::QRCode qw(plot_qrcode);
my %params = (
size => 15,
margin => 2,
version => 1,
level => 'M',
casesensitive => 1,
lightcolor => Imager::Color->new(255, 255, 255),
darkcolor => Imager::Color->new(0, 0, 0),
);
my $text = "What are you looking at?!";
my $img = plot_qrcode($text, \%params);
SAVE: for my $format ( qw( png jpeg gif tiff ppm ) ) {
if ($Imager::formats{$format}) {
my $file.="sample_qr.$format";
print "Storing image as: $file\n";
$img->write(file => $file) or die $img->errstr;
last SAVE;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment