Revert "GarCode"

This reverts commit 8408233cd8352d48a87b5957c5c3b84eacad5e3f.
Revert "Revert "GarCode""

This reverts commit 12f84b7d9274cee48bcbae8208a819ceb8ac637b.