Barcode challenge

barcode_challenge

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.

Comments

  1. Scatterplot says:

    hackaday.com- hacking since 2004.

    I can just read barcodes, no computer required.

  2. strider_mt2k says:

    “hackaday.com – hacking since 2004″

    I read the 1600 other posts above.

  3. AnthonyDi says:

    It actually says my mom’s phone number

  4. Steve C says:

    hackaday.com – hacking since 2004

    Found with a Symbol LS2208

  5. ZcMander says:

    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.

  6. lucasmpb says:

    Its Say “IIIIII IIIIII IIIIIIIII IIIIIIIIIIII IIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII”

    I win.

  7. kollapse says:

    I decoded it by hand, no software, no scanner.
    Not creative but time-consuming.

  8. David says:

    “hackaday.com – hacking since 2004″ – Used handy Symbol P360 scanner

  9. Richard Cook says:

    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. :(

  10. mochi says:

    The image at top say “HACK A DAY” with a logo on its left… deciphered with my left eye confirmed with the right :p

  11. DarkFader says:

    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.

  12. n0ia says:

    Ha ha ha ha. You dumb bastard. It’s not a schooner, it’s a sailboat!

  13. KnacK says:

    I doesn’t *say* anything. It decodes to:

    hackaday.com – hacking since 2004

  14. vonskippy says:

    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.

  15. Erik says:

    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

  16. Erik says:

    I would like to add I used wikipedia, gimp and vi’s search replace

  17. kyndal says:

    it says “hackaday.com – hacking since 2004″

    i copied from one of the guys above..
    i think that’s a pretty most creative solutions.

  18. fidepus says:

    “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.

  19. alvare says:

    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 …

  20. Jay says:

    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 ^^

  21. steve says:

    all your barcode are belong to me.

  22. kyndal says:

    i agree with Jay…
    hacking is all about the hardwork done to
    avoid having to re-envent the wheel

    ;)

  23. steve says:

    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.

  24. Michichael says:

    hackaday.com – hacking since 2004

    How’d I decode it? By letting some other sap do it. Why re-invent the wheel? >:D

  25. Mike says:

    hackaday.com – hacking since 2004

    Read everyone elces post :P see all solutions present themselves eventoually with minimal work invalved lol

  26. dunp says:

    Opensource ocr reeader gocr says..

  27. steaky1212 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

  28. duncant20196 says:

    hackaday.com – hacking since 2004

    Printed it out and used my hacked Cuecat to read it.

  29. dunp says:

    barcode type=”128″ chars=”33″ code=”hackaday.com – hacking since 2004″ crc=”0″ error=”0.000″

  30. Robbo says:

    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*

  31. steaky1212 says:

    damn my slow typing and stopping to have dinner, then overly long explanation

  32. The Moogle says:
  33. Jiulong Zhao says:

    yes, the result is:

    hackaday.com – hacking since 2004
    Type: Code128

    decoded by Image Components’s ImgBarDecoder

  34. Joseph Lopez says:

    It says:

    “hackaday.com – hacking since 2004″

    Deciphered by reading the comments page and using the work of others before me….

  35. Wolf Tohsaka says:

    hackaday.com – hacking since 2004

    Just use a old Dolphin Windows CE terminal with the debug software and … read the iPhone screen

  36. TJSomething says:

    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.

  37. Andres says:

    “Hackaday.com – hacking since 2004″

    I taugth myself how to read bar codes.

  38. Todd Johnson says:

    hackaday.com – hacking since 2004

    I printed it out at 100% 50% 30% and 10% and scanned them with my Kanescan into a TextEdit.

  39. dunp says:

    my solution :)

    lynx -dump http://hackadaycom.files.wordpress.com/2009/10/barcode_challenge.jpg | djpeg -pnm | gocr -

  40. TJSomething says:

    Let’s try that again.

    The website should have the source. Ignore the SSL warning.

  41. Xb0xGuru says:

    Hackaday.com – hacking since 2004

    How I worked it out? Based on probability, I took the most popular answer posted :):)

  42. TJSomething says:

    I forgot to mention my result.
    “hackaday.com – hacking since 2004H”

  43. Adam says:

    “hackaday.com – hacking since 2004″

  44. schlub says:

    “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?

  45. Dave says:

    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″

  46. kerry bill says:

    Hackaday.com – hacking since 2004

    I used a CueCat.

  47. Double D says:

    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.

  48. Link4u_94 says:

    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.

  49. Mark says:

    “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).

  50. Gnostus says:

    “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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,295 other followers