1. A swipe scanner for scanning a graphic image printed on a surface, said surface having a position-coding pattern imposed with the graphic image, said swipe scanner comprising: at least one first image sensor positioned for imaging portions of said surface during a swipe of the surface, each imaged portion containing part of the position-coding pattern; at least one second image sensor for capturing, during said swipe, portions of the graphic image; and a processor configured for: determining absolute positions of the swipe scanner using said parts of the position-coding pattern; and using the absolute positions to assemble said captured portions of said graphic image into a scanned graphic image, wherein each imaged part of position-coding pattern encodes orientation data identifying an orientation of the position-coding pattern, and wherein said processor is configured to use each imaged part of the position-coding pattern to determine the orientation of the scanner relative to the position-coding pattern, and to use said orientation together with said absolute positions to assemble said captured portions irrespective of swiping said scanner in a plurality of different directions during scanning.