That missing column was so easy to supply that I figured it was intentionally removed to foil auto-solving - it happens to be exactly the one column that is completely predetermined by the format.
But I'm pretty sure there is another error in the data, and a much harder one to fix. Is this also unintentional? Brandon, can you take a quick look and see whether there isn't a 3 that ought to be a 2? That, at least, is what I deduced after many hours, thinking I was besting a deliberately nasty puzzle. (The idea being that I, like a QR scanner, had to be able to handle some corrupt input.)
Once I changed a certain 3 to a 2, it became solvable. Of course, "solvable" is a relative term. I'm now crawling through the ins and outs of hand-decoding a QR, which, guess what, is extremely convoluted. I sure hope THIS is what the puzzlemaster had in mind.