A method for processing scanned code data, including a plurality of strings, to determine whether the scanned code data is part of a valid code begins by examining a first string of a first scanned code data. A cluster is opened with the first string if the first string contains a start pattern. At least...http://www.google.com.au/patents/US20040182931?utm_source=gb-gplus-sharePatent US20040182931 - Method for assembling fragments of scanned data