This is really neat looking, but ... how exactly do you execute the code? It appears that the release from semacode.com targets cellphones exclusively, so I can't get it to run on the command line.
wget http://semacode.com/download/semacode_reader_me-1.6.zip
unzip semacode_reader_me-1.6.zip
cd semacode_reader_me-1.6
java -jar semacode_reader_me-1.6.jar
Failed to load Main-Class manifest attribute from
semacode_reader_me.jar
First, it's not code. It's just a datamatrix that reads "Hello, world!"
Second, you would need to do some heavy filtering and distortion to process the image into a square, readable form. Here's a 1-bit PNG processed from an image taken from the programmer's flickr site. It scanned on my G1 just fine: http://bit.ly/4lxG4U
As an update, I'm still trying to get the semacode software to work in OS X, and it's just not cooperating. Sun recently pre-released a J2ME environment for OSX, which is frustratingly buggy...
It's available from macports, there's wrappers for tons of languages (e.g. python), and although it doesn't magically work with your PNG, I think it only requires a little tweaking...
EDIT 2:
Forget the version from macports... just compile from source, and your PNG works fine using version 0.7.2
That's not really programming, now is it? I was hoping for some genetic or soil modification that outputs "Hello world" in size or color variation of the grown wheat.
If you want to actually decode the crop formation, here's how to do it. First, grab tello's PNG, which is a transformed and color-adjusted version of the crop formation: