Jump to content


Photo

Images in QR Codes


  • Please log in to reply
21 replies to this topic

#1 gamax92

gamax92
  • Members
  • 410 posts

Posted 10 April 2012 - 03:01 AM

Have you ever seen one of those funky QR barcode have some kinda logo painted over or attached to it?

<!-- m -->http://qreateandtrac... ... a-qr-code/<!-- m -->

QR Codes supposedly were designed that 30% of the data could be missing, and the barcode could still function.

Ive only seen three types of QR codes.

1) A logo attached to the top left of a QR code.
2) A logo embeded in the center of the QR code.
3) A logo overlayed on top QR code.

Heres a online decoder that you can use to decode the QR codes!
<!-- m -->http://zxing.org/w/decode.jspx<!-- m -->

#2 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 10 April 2012 - 01:59 PM

I have a QR code generator running on my server in PHP.
<!-- m -->http://sourceforge.n...jects/phpqrcode<!-- m -->

Its opensource so you can mess with the code to make it do what you want.

#3 gamax92

gamax92
  • Members
  • 410 posts

Posted 14 April 2012 - 04:51 AM

I managed to get this working.
Posted Image

Also, this works.
Posted Image

#4 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 14 April 2012 - 01:50 PM

Nice! Did you implement this into a qr code app somewhere? Or just added the image manually.
Would be nice to have for custom branding.

#5 gamax92

gamax92
  • Members
  • 410 posts

Posted 14 April 2012 - 06:46 PM

I manually put in the QR image, and manually destroyed the other.

Though i could probably write a program to help ease code destruction/image placement.

EDIT: I used this site to create the codes. <!-- m -->http://www.racoindus... ... -code.aspx<!-- m -->
They have a variety of options for making the codes, such as error correction level, qr code version, encoding method, and image format.

EDIT: A QR code destroyer has been created, I would release it but the program i use is under the LGPL license, and i dont know what license ImageMagick is under.

#6 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 15 April 2012 - 12:42 AM

PHP has the built in ability to draw PNG images ( used in captcha images etc ).
If you knew the exact percent or specific coordinates of the code that can be "redrawn",
I'd definitely take a look @ the code for the one I have running on my server.

#7 gamax92

gamax92
  • Members
  • 410 posts

Posted 16 April 2012 - 02:28 AM

Woah, Images in QR codes that dont actually destroy data?
<!-- m -->http://hackaday.com/... ... a-qr-code/<!-- m -->

Posted Image

The site to make these is at <!-- m -->http://research.swtch.com/qr/draw<!-- m -->

#8 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 16 April 2012 - 03:52 AM

Algos for embedding artwork have been around for a decade in japan.

#9 gamax92

gamax92
  • Members
  • 410 posts

Posted 16 April 2012 - 05:09 AM

Really? Can you post a link to some of the other QArt code makers?

#10 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 16 April 2012 - 05:40 AM

wait you know what a decade is right :roll:
Ive played with many iterations over the years so its ooooooooolllllllddd news lol smh

#11 TLM

TLM
  • Members
  • 3594 posts

Posted 16 April 2012 - 06:41 AM

plus I already posted here:
Posted Image

#12 sumon

sumon
  • Moderators
  • 1307 posts

Posted 16 April 2012 - 06:56 AM

For artistic purposes, I like using non-black-and-white colors. Altering colors is also possible, as long as the contrast is good enough.

#13 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 16 April 2012 - 07:06 AM

Primary colors fare well but good idea sumon ;)
I'm going to try 16bit :D

edit:
Rock 4bit and you get half a byte on single framed gifs.
1 byte per frame in tweens.
pretty small footprint

#14 0x150--ISO

0x150--ISO
  • Members
  • 657 posts

Posted 16 April 2012 - 02:27 PM

These sizes are so small you could rock a bitmap movie inside of them lol
Gotta install this in my Google apps.

#15 sumon

sumon
  • Moderators
  • 1307 posts

Posted 16 April 2012 - 02:27 PM

Primary colors fare well but good idea sumon ;)
I'm going to try 16bit :D

edit:
Rock 4bit and you get half a byte on single framed gifs.
1 byte per frame in tweens.
pretty small footprint


<!-- m -->http://mashable.com/... ... 91315-TIME<!-- m -->

Some pretty awesome examples. Of course I understand those can't be generated from your PHP script, sadly :)

I'll also add that I'm a QR-phreak. I think "links" in real life is an awesome concept.