Piet is a programming language, whose programs look like abstract art.
en.wikipedia.org
en.wikipedia.org
(Sadly, it looks like they've already made two attempts on this article)
http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion...
From the deletion discussion: "Previous AfD was a trainwreck due to offsite activism."
Translation: People from the "rest of the internet" stepped in to clarify how important they thought the article was, so they decided to declare the discussion invalid.
Using something like piet doesn't maximize reliability (error correction) and thus isn't good for that domain.
Sorry if I'm misunderstanding your reply due to its brevity, but again, error correction is the primary concern of these barcodes, and given that they are good error correctors, you can put what data you want within them, be it an underlying visual programming language or text.
If by "yet" you mean your proposal is to expand on these visual languages by making a programming language + error correction system, you're not adding any value that didn't exist before, it is the same thing as what already exists.
And besides, it's better to just give the user a URI and then they can download the application from a more robust location.
I agree in principle with your points, but my point was "one day I can see something like this replacing the space where the 3D barcodes are on cans now"
My favourite is "ZOMBIE - a language designed for evil necromancers."