Algoritmos de codificação e decodificação de código QR (código de barras 2D)? [fechadas]

Procurando código livre / de código-fonte aberto ou descrição de algoritmos para codificar (simples) e decodificar (hard) o código de barras 2DCódigo QR.

Não parece um problema trivial, mas é tão popular no Japão que deve haver algo já disponível ...