A method of improving multi-type barcode recognition efficiency using continuous sampling, for sampling a barcode pattern multiple times and recognizing one of a plurality of barcode types of the barcode pattern and corresponding barcode information, comprising the following steps:
- (a) determining a weight value obtained when comparison between each barcode type and the barcode pattern matches and a total weight threshold;
- (b) sampling the barcode pattern multiple times to obtain a plurality of image samples, and executing following steps on each image sample:
- (b1) determining the barcode type of each image sample;
- and
- (b2) according to the matched barcode type of each image sample, assigning a weight value to the barcode type and accumulating the weight value to acquire a total weight value of the barcode type;
- (c) determining the barcode type with the total weight value reaching the total weight threshold as the barcode type of the barcode pattern and outputting a recognition result of the barcode pattern according to the barcode type.