This morning we logged into Google to find a Barcode instead of the normal logo (how strange that Google would change their graphic!). Apparently today is the anniversary of the Barcode. This method of easily labeling items for computer scanning is used for every type of commodity in our society. But do you know how to get the cryptic information back out of the Barcode?
Here’s the challenge: The image at the top of the post was created by the devious writers here at Hack a Day. Leave us a comment that tells us what the message says and explains how you deciphered it. There are programs that will do this for you and some smartphones can do this from a picture of the code, but we’re looking for the most creative solutions.
The winner will be decided in a totally unfair and biased way and gets their name plastered all over Hack a Day (and possibly slandered a bit). So get out there and start decoding that machine-readable image.
Update: We’ve announced a winner for this challenge.
hackaday.com- hacking since 2004.
I can just read barcodes, no computer required.
“hackaday.com – hacking since 2004”
I read the 1600 other posts above.
It actually says my mom’s phone number
hackaday.com – hacking since 2004
Found with a Symbol LS2208
I cheated, I looked comments to decode and I’m pretty sure it’s “hackaday.com – hacking since 2004”
Also tried to decode with my smartphone, but seems like 5 mpx isn’t enough for Android’s Barcode Scanner.
Thanks for the challenge, but Google’s one was bit easier cause of length of barcode.
Its Say “IIIIII IIIIII IIIIIIIII IIIIIIIIIIII IIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII”
I win.
I decoded it by hand, no software, no scanner.
Not creative but time-consuming.
“hackaday.com – hacking since 2004″ – Used handy Symbol P360 scanner
I used an old utility from 1979 called IEBEYEBALL from my IBM mainframe days.
I looked up the barcode image at google.ca on Wikipedia and visually compared the pattern to the different types. Code 128 looked to be the closest so I manually decoded it into:
Start code B, G, o, o, g, l, e, chksum, stop code
However, the chksum comes out to 72 for me and the chksum code is ‘g’ which is 71. :(
The image at top say “HACK A DAY” with a logo on its left… deciphered with my left eye confirmed with the right :p
I only had 2D code scanner installed on my phone. I just found one that looks up an EAN13 item on the internet. But I’m more interested in bokodes now.
Ha ha ha ha. You dumb bastard. It’s not a schooner, it’s a sailboat!
I doesn’t *say* anything. It decodes to:
hackaday.com – hacking since 2004
hackaday.com – hacking since 2004
Being an executive – I just waited for one of the Dilbert types to figure it out and then copied their answer.
211214 Start code B
122411 h
121124 a
141122 c
241211 k k
121124 a
141221 d
121124 a
212141 y
122231 .
141122 c
134111 o
413111 m
212222
122132 –
212222
122411 h
121124 a
141122 c
241211 k
142112 i
241112 n
122114 g
212222
114212 s
142112 i
241112 n
141122 c
112214 e
212222
223211 2
123122 0
123122 0
221231 4
231113 H
2331112 Stop
I would like to add I used wikipedia, gimp and vi’s search replace
it says “hackaday.com – hacking since 2004”
i copied from one of the guys above..
i think that’s a pretty most creative solutions.
“hackaday.com – hacking since 2004″
Printed it out, went to the local hardware store and used one of the scanners they provide for clients to check prices.
wget -q http://hackaday.com/2009/10/07/barcode-challenge/ -O – | sed -n ‘/It says/ s/.*“\(.*\)″.*/\1/p’ | sed -n ‘2 s/–/-/p’
You know I win this one the UNIX way …
hackaday.com – hacking since 2004
I found it reading other user’s post?
XD
you gotta say, this is creative?=p
Why spend energy on something when the harsh job is already done for you ^^
all your barcode are belong to me.
i agree with Jay…
hacking is all about the hardwork done to
avoid having to re-envent the wheel
;)
I guess I am a little late to the party, since everyone else has already decoded it. It reads “hackaday.com – hacking since 2004” I learned barcode as a secondary language when my investment in Klingon didn’t pan out as much as I hoped.
hackaday.com – hacking since 2004
How’d I decode it? By letting some other sap do it. Why re-invent the wheel? >:D
hackaday.com – hacking since 2004
Read everyone elces post :P see all solutions present themselves eventoually with minimal work invalved lol
Opensource ocr reeader gocr says..
It isnt just machine readable – but the first challange is finding the encoding scheme.
I admit to cheating here as everyone was posting lower case characters I knew it wasnt code39 or code93 and it doesnt look like a 2in5 code . next on the list was 128.
I went on http://www.barcodeisland.com/code128.phtml and http://www.adams1.com/128code.html and started to decrypt it by hand.
first 6 bits, are 211214 or code B. I knew i was on the right lines now.
122411 is “h”, 121124 is “a” etc etc etc
there where a few moments where the line widths were lose to call, but generally these values would not be valid characters.
gives (as everyone else got…)
hackaday.com – hacking since 2004H
but I dont think the H is supposed to be there as I think it is actually the checksum value of 40 (or H)
so it should be
hackaday.com – hacking since 2004
Yes it took be about an hour to do this, but I feel it was a bit more elegant
hackaday.com – hacking since 2004
Printed it out and used my hacked Cuecat to read it.
barcode type=”128″ chars=”33″ code=”hackaday.com – hacking since 2004″ crc=”0″ error=”0.000″
I’d assume since you have to have a start bit and a stop bit (and without actually scanning this or using some fancy website), by reading the entries above this post, I’m guessing that it says:
*hackaday.com – hacking since 2004H*
damn my slow typing and stopping to have dinner, then overly long explanation
Here is what I used… Photoshop and Open office
Step 1
http://www.flickr.com/photos/43332689@N02/3990075867/
Step 2
http://www.flickr.com/photos/43332689@N02/3990831532/
Step 3
http://www.flickr.com/photos/43332689@N02/3990831852/
Step 4
http://www.flickr.com/photos/43332689@N02/3990832372/
Step 5
http://www.flickr.com/photos/43332689@N02/3990077269/
took me a while to decode it all and now my eyes hurt lol
yes, the result is:
hackaday.com – hacking since 2004
Type: Code128
decoded by Image Components’s ImgBarDecoder
It says:
“hackaday.com – hacking since 2004″
Deciphered by reading the comments page and using the work of others before me….
hackaday.com – hacking since 2004
Just use a old Dolphin Windows CE terminal with the debug software and … read the iPhone screen
I copied the picture into GIMP, cropped it so that there was only one row of pixels, containing the barcode, and saved it as a PPM file. Then I wrote a Python script to find the width of the bars. With at a list of bar widths, I looked through Wikipedia until I found that Code 128b had codes that looked like the ones from the image. Using Wikipedia and Openoffice.Org Calc, I made a lookup table. I converted the lookup table into a Python dictionary and wrote a snippet that turned the bar widths into characters using the dictionary.
The website should have the source.
“Hackaday.com – hacking since 2004”
I taugth myself how to read bar codes.
hackaday.com – hacking since 2004
I printed it out at 100% 50% 30% and 10% and scanned them with my Kanescan into a TextEdit.
my solution :)
lynx -dump http://hackaday.com/wp-content/uploads/2009/10/barcode_challenge.jpg | djpeg -pnm | gocr –
Let’s try that again.
The website should have the source. Ignore the SSL warning.
Hackaday.com – hacking since 2004
How I worked it out? Based on probability, I took the most popular answer posted :):)
I forgot to mention my result.
“hackaday.com – hacking since 2004H”
“hackaday.com – hacking since 2004″
“hackaday.com – hacking since 2004”
1st method: I drew it in my etch-a-sketch and had my 4 year old nephew translate. It took 3 tries and I had to reboot (read: shake-it) several times.
Actual method: I read the comments and copied off over everyone else’s work. Why should I try and do something that’s already been done for me?
I write software so I had access to use a Symbol 9090 handheld scanner- put it in debug mode and “zap”
“hackaday.com – hacking since 2004”
Hackaday.com – hacking since 2004
I used a CueCat.
PME Ticket Mismatch – please try again “hackaday.com-hacking since 2004”
I started out with a micrometer measuring the lines, 5 minutes later I decided that was rediculous, and instead got thrown out of the local grocery store for reaching behind their service desk and scanning it with the barcode reader from a lottery machine.
Hi all!!!
I just scanned it with my USB Barcode skanner, and it decoded it for me :p
What it says:
hackaday.com + hacking since 2004
Haha, ithink i have the (by far :p) simpliest solution.
“hackaday.com – hacking since 2004”
I printed it, opened up a text editor and then pointed my USB barcode reader (an InPath CCD-300XLR) at it. I see that other folks have mentioned a checksum character, but my barcode reader appears to hide that from me.
My reader couldn’t read the hackaday barcode directly off my computer screen, but it could read the Google one (which says “Google”, naturally).
“hackaday.com – hacking since 2004”
Anyone understand this or just copy pastad some program?
In case you dont.
Think of a black line as a 1
and a white or blank as a 0
Now hmm…. we go ahead and get the binary out of it and convert it to ascii, and by golly.
The trick is seeing the tiny ass lines that make up the breaks …
happy haxin