Barcode Symbologies
                                                    A barcode symbology is the encoding scheme that is used to express  data by using a pattern of bars and spaces in a barcode. The bars and spaces are the most basic elements of a barcode, and their arrangement is defined by the  symbology that is used.
                                                    Symbologies can be divided into four categories based on technical specifications and one based on application specifications: 
                                                    
                                                        
                                                        
                                                            A linear symbology is a single row of bars and spaces. The elements can vary either by width (as in EAN-8) or by height (as in Royal Mail 4-State Customer Barcode).
                                                            
                                                                
                                                                    
                                                                        | 
                                                                                  EAN-8
 |   | 
                                                                                
   Royal Mail 4-State Customer Barcode
 | 
                                                                
                                                            
                                                            Linear symbologies are also called one-dimensional (1-D) symbologies. Some linear symbologies support versions that are circular. 
  
                                                     
                                                    
                                                        
                                                        
                                                            A two-dimensional (2-D) stacked symbology contains multiple rows of bars and spaces. Some 2-D stacked symbologies have separator rows between the data rows (such as GS1 Databar Expanded Stacked). Other 2-D stacked symbologies have no separator rows (such as PDF417).
                                                            
                                                                
                                                                    
                                                                        | 
                                                                                  GS1 DataBar Expanded Stacked
 |   | 
                                                                                  
 PDF417
 | 
                                                                
                                                            
                                                         
                                                     
                                                    
                                                        
                                                        
                                                            A 2-D matrix symbology has a two-dimensional pattern of elements that does not necessarily have a row-by-row structure. Typically, the elements are squares or dots rather than bars, as in Aztec Code (in which the data is written in a spiral outward). 
                                                            
                                                                
                                                                    
                                                                        | 
                                                                                  Aztec Code
 |   | 
                                                                                  DotCode
 |   | 
                                                                                  QR Code
 | 
                                                                
                                                            
                                                         
                                                     
                                                    
                                                        
                                                        
                                                            A composite symbology has two components: a linear symbol (such as GS1 DataBar Limited) or 2-D symbol (such as GS1 DataBar Expanded Stacked) below a 2-D symbol. For GS1 composite symbols, a separator row always exists between the two components.
                                                            
                                                                
                                                                    | 
                                                                              GS1 DataBar Limited
 with CC-B
 | 
                                                                              GS1 DataBar Expanded Stacked
 with CC-A
 | 
                                                            
                                                         
                                                     
                                                    
                                                        
                                                        
                                                            Several "general-purpose" barcode symbologies have been adopted for use in various industries as specialized application standards to carry specific kinds of data. These symbologies include the following: