Nowadays most mobile phones are combined with photography, and this function also enhances 2-dimension application on hand held device. However, when using camera phone to take pictures, we not only get irrelevant backgrounds to barcode but also get skewed barcode image due to shot angles. Therefore, this paper provides us an algorithm to gather and adjust QR Code. First of all, we use QR Code Finder Patter to find their position, and then we draw a frame to cover the rectangle of the barcode using edge extension of Finder Pattern. Finally, we use plane projection algorithm to transfer this region to standard QR Code and recollect sample for decoder to recognize it.