barcode symbology is a class of bar code. For example, Code 39 is a symbology as is UPC. There are more than 300 different barcode symbologies. Each requires different decoding software. However, many modern barcode readers can automatically identify which barcode symbology is being read and switch to the proper decoding program.