From 207844ee0d269545c9c885f34f6cf2395449358b Mon Sep 17 00:00:00 2001 From: dakkar Date: Thu, 10 Nov 2016 19:14:40 +0000 Subject: fancy QR codes articla --- additions/SW/fancy-qr-codes/kawaii-beholder-qr.png | Bin 0 -> 270527 bytes additions/SW/fancy-qr-codes/kawaii-beholder.jpg | Bin 0 -> 433149 bytes additions/SW/fancy-qr-codes/kawaii-beholder.png | Bin 0 -> 406802 bytes additions/SW/fancy-qr-codes/kawaii-beholder.xcf | Bin 0 -> 2448572 bytes additions/SW/fancy-qr-codes/overlay-qr.pl | 25 +++++++++++++++++++++ additions/SW/fancy-qr-codes/squirrel-girl-qr.png | Bin 0 -> 91914 bytes additions/SW/fancy-qr-codes/squirrel-girl.jpg | Bin 0 -> 50173 bytes additions/SW/fancy-qr-codes/squirrel-girl.png | Bin 0 -> 183926 bytes additions/SW/fancy-qr-codes/squirrel-girl.xcf | Bin 0 -> 306256 bytes 9 files changed, 25 insertions(+) create mode 100644 additions/SW/fancy-qr-codes/kawaii-beholder-qr.png create mode 100644 additions/SW/fancy-qr-codes/kawaii-beholder.jpg create mode 100644 additions/SW/fancy-qr-codes/kawaii-beholder.png create mode 100644 additions/SW/fancy-qr-codes/kawaii-beholder.xcf create mode 100644 additions/SW/fancy-qr-codes/overlay-qr.pl create mode 100644 additions/SW/fancy-qr-codes/squirrel-girl-qr.png create mode 100644 additions/SW/fancy-qr-codes/squirrel-girl.jpg create mode 100644 additions/SW/fancy-qr-codes/squirrel-girl.png create mode 100644 additions/SW/fancy-qr-codes/squirrel-girl.xcf (limited to 'additions') diff --git a/additions/SW/fancy-qr-codes/kawaii-beholder-qr.png b/additions/SW/fancy-qr-codes/kawaii-beholder-qr.png new file mode 100644 index 0000000..8e27c11 Binary files /dev/null and b/additions/SW/fancy-qr-codes/kawaii-beholder-qr.png differ diff --git a/additions/SW/fancy-qr-codes/kawaii-beholder.jpg b/additions/SW/fancy-qr-codes/kawaii-beholder.jpg new file mode 100644 index 0000000..9722164 Binary files /dev/null and b/additions/SW/fancy-qr-codes/kawaii-beholder.jpg differ diff --git a/additions/SW/fancy-qr-codes/kawaii-beholder.png b/additions/SW/fancy-qr-codes/kawaii-beholder.png new file mode 100644 index 0000000..d8e1862 Binary files /dev/null and b/additions/SW/fancy-qr-codes/kawaii-beholder.png differ diff --git a/additions/SW/fancy-qr-codes/kawaii-beholder.xcf b/additions/SW/fancy-qr-codes/kawaii-beholder.xcf new file mode 100644 index 0000000..6c7e385 Binary files /dev/null and b/additions/SW/fancy-qr-codes/kawaii-beholder.xcf differ diff --git a/additions/SW/fancy-qr-codes/overlay-qr.pl b/additions/SW/fancy-qr-codes/overlay-qr.pl new file mode 100644 index 0000000..b2cf1c2 --- /dev/null +++ b/additions/SW/fancy-qr-codes/overlay-qr.pl @@ -0,0 +1,25 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use Data::QRCode; +use Imager::QRCode::Fancy; +use Imager; + +my ($string,$input_file,$output_file) = @ARGV; + +my $qr_code = Data::QRCode->new( + input_data => $string, + error_correction_level => 'H', +); + +print "width: ",$qr_code->width,"\n"; + +my $src_img = Imager->new( + file => $input_file, +) or die Imager->errstr; + +my $img = Imager::QRCode::Fancy::make({ + qr_code => $qr_code, + image => $src_img, +}); +$img->write(file=>$output_file); diff --git a/additions/SW/fancy-qr-codes/squirrel-girl-qr.png b/additions/SW/fancy-qr-codes/squirrel-girl-qr.png new file mode 100644 index 0000000..361e273 Binary files /dev/null and b/additions/SW/fancy-qr-codes/squirrel-girl-qr.png differ diff --git a/additions/SW/fancy-qr-codes/squirrel-girl.jpg b/additions/SW/fancy-qr-codes/squirrel-girl.jpg new file mode 100644 index 0000000..f721f6e Binary files /dev/null and b/additions/SW/fancy-qr-codes/squirrel-girl.jpg differ diff --git a/additions/SW/fancy-qr-codes/squirrel-girl.png b/additions/SW/fancy-qr-codes/squirrel-girl.png new file mode 100644 index 0000000..277c2f3 Binary files /dev/null and b/additions/SW/fancy-qr-codes/squirrel-girl.png differ diff --git a/additions/SW/fancy-qr-codes/squirrel-girl.xcf b/additions/SW/fancy-qr-codes/squirrel-girl.xcf new file mode 100644 index 0000000..a1420f6 Binary files /dev/null and b/additions/SW/fancy-qr-codes/squirrel-girl.xcf differ -- cgit v1.2.3