It's easy to obvious the problem, about the three find patterns' color.
But why Wechat can detect it ?
Does it exist an algorithm can find the qrcode without find-patterns?
Er....May Be Used Pattern Recognition Or train a classifier? I don't think so....
So How to Optimization the detector?
My poor English writing...I hope everyone will understand what i say.........