| 
				
				 
				   | 
			 
			
				| 
				  | 
			 
			
				| 
				
														
				 | 
			 
			
				| 
				 | 
			
			 
			
				| 
				
			 | 
			
			 
			
				| 
				
														  | 
			 
			
				| 
				
 
				
														
				Please Remember This 
														URL:   
				 
				
				
				
				
				http://UPCEA.com  | 
			 
			
				| 
				 
				
				
				
				
				
				Recommand:  Desktop Free 
				Barcode Software With More Features:  | 
			 
			
				
				
					
						| 
				1. Enter barcode 
				data in Excel for print bulk barcode labels.  | 
						
				3. Generate sequence 
				numbers for make barcode png images. | 
					 
					
						| 
				2. Design barcode 
				label with text, logo. | 
						
				4. Print barcode 
				label matrix sheet to Avery 5160, 5161, 5162 . . . | 
					 
					
						| 
				5. Print barcode 
				label on command line. | 
						
				6. Add Ascii key to 
				barcode: Tab, Enter, File Separator. etc. | 
					 
				 
				 | 
			 
			
				| 
				  | 
			 
			
				| 
												 
												
												The Universal Product Code (UPC) 
												is a barcode symbology that is 
												widely used in the United 
												States, Canada, Europe, 
												Australia, New Zealand, and 
												other countries for tracking 
												trade items in stores.  | 
			 
			
				| 
												 
												
												
												UPC-A consists of 12 numeric 
												digits that are uniquely 
												assigned to each trade item. It 
												is also called UPC 12 and is 
												very 
												 
												
												
												similar to the EAN code. Along 
												with the related EAN barcode, 
												the UPC is the barcode mainly 
												used for scanning of trade items 
												at the point of sale, per GS1 
												specifications. UPC data 
												structures are a component of 
												GTINs and follow the global GS1 
												specification, which is based on 
												international standards. But 
												some retailers (clothing, 
												furniture) do not use the GS1 
												system (rather other barcode 
												symbologies or article number 
												systems). On the other hand, 
												some retailers use the EAN/UPC 
												barcode symbology, but without 
												using a GTIN (for products sold 
												in their own stores only).  | 
			 
			
				| 
												 
												
												
												UPC-A is a subset of EAN-13; in 
												reality, an UPC-A bar code is an 
												EAN-13 bar code with the first 
												EAN-13 number system 
												
												
												
												digit set to "0". This means 
												that any hardware or software 
												capable of reading EAN-13 is 
												automatically capable of reading 
												UPC-A.  | 
			 
			
				| 
												 
												
												
												NOTE: The UCC Council has 
												announced that as of January 1, 
												2005, all products must be 
												labeled with EAN-13. More 
												
												
												
												correctly said, all decoding and 
												related database systems must be 
												able to handle EAN-13 by this 
												date. Thus when developing your 
												system it is best to implement 
												EAN-13. By implementiong EAN-13 
												you will automatically be 
												implementing UPC-A, but will be 
												ready when the transition to 
												EAN-13 is complete at the 
												beginning of 2005.  | 
			 
			
				| 
												 
												
												
												Formatting: UPC-A barcodes can 
												be printed at various densities 
												to accommodate a variety of 
												printing and scanning 
												
												
												processes.The x-dimension for 
												the UPC-A at the nominal size is 
												0.33 mm (0.013"). Nominal symbol 
												height for UPC-A is 25.9 mm 
												(1.02"). The bars forming the S 
												(start), M (middle), and E (end) 
												guard patterns, are extended 
												downwards by 5 times 
												x-dimension, with a resulting 
												nominal symbol height of 27.55 
												mm (1.08"). This also applies to 
												the bars of the first and last 
												numerical digit of UPC-A 
												barcode. UPC-A can be reduced or 
												magnified anywhere from 80% to 
												200%.A quiet zone, with a width 
												of at least 9 times the 
												x-dimension, must be present on 
												each side of the scannable area 
												of the UPC-A barcode.  | 
			 
			
				| 
												 
												
												
												Numbering of UPC-A : 
												 
												
												
												(10 
												possible values per left digit ^ 
												6 left digits) × (10 possible 
												values per right digit ^ 5 right
												digits) = 100,000,000,000.  | 
			 
			
				| 
												 
												
												
												Check digit calculation: 
												
												
												
												The UPC includes a check digit 
												to detect common data entry 
												errors.  
												The UPC-A check digit may be 
												calculated as follows: 
												Sum the digits at odd-numbered 
												positions (first, third, 
												fifth,..., eleventh). 
												Multiply the result by 3. 
												Add the digit sum at 
												even-numbered positions (second, 
												fourth, sixth,..., tenth) to the 
												result. 
												Find the result modulo 10 (i.e. 
												the remainder, when divided by 
												10) and call it M. 
												If M is zero, then the check 
												digit is 0; otherwise the check 
												digit is 10 − M. 
												For example, in a UPC-A barcode 
												"03600029145x12", where x12 is 
												the unknown check digit, x12 may 
												be calculated by: 
												Sum the odd-numbered digits (0 + 
												6 + 0 + 2 + 1 + 5 = 14). 
												Multiply the result by 3 (14 × 3 
												= 42). 
												Add the even-numbered digits (42 
												+ (3 + 0 + 0 + 9 + 4) = 58). 
												Find the result modulo 10 (58 
												mod 10 = 8 = M). 
												If M is not 0, subtract M from 
												10 (10 − M = 10 − 8 = 2). 
												Thus, the check digit x12 is 2. 
												UPC-A can detect 100% of single 
												digit errors.  | 
			 
			
				| 
												  | 
			 
			
				| 
												 
												
												
												The UPC E code is a short 
												version with 8 digits, always 
												starting with a zero. To allow 
												the use of UPC barcodes on 
												
												
												
												smaller packages, where a full 
												12-digit barcode may not fit, a 
												'zero-suppressedversion of UPC 
												was developed, called UPC-E, in 
												which the number system digit, 
												all trailing zeros in the 
												manufacturer code, and all 
												leading zeros in the product 
												code, are suppressed (omitted). 
												UPC-E is a variation of UPC-A 
												which allows for a more compact 
												barcode by eliminating "extra" 
												zeros. Since the resulting UPC-E 
												barcode is about half the size 
												as an UPC-A barcode, UPC-E is 
												generally used on products with 
												very small packaging where a 
												full UPC-A barcode couldn't 
												reasonably fit. UPC-E uses a 
												rather convoluted, but quite 
												effective, method of compressing 
												out unnecessary zeros. Keep in 
												mind that in UPC-A there are 
												five characters for the 
												manufacturer code and five 
												characters for the product code. 
												The trick is to reduce all 10 
												characters into just 6 
												characters.  
												
												
												
												This symbology differs from UPC-A 
												in that it only uses a 6-digit 
												code, does not use M (middle) 
												guard pattern, and the E (end) 
												guard pattern is formed as 
												space-bar-space-bar-space-bar, 
												i.e. UPC-E barcode follows the 
												pattern SDDDDDDE. The way in 
												which a 6-digit UPC-E relates to 
												a 12-digit UPC-A, is determined 
												by UPC-E numerical pattern and 
												UPC-E parity pattern. It can 
												only correspond to UPC-A number 
												system 0 or 1, the value of 
												which, along with the UPC-A 
												check digit, determines the UPC-E 
												parity pattern of the encoding. 
												With the manufacturer code 
												digits represented by X's, and 
												product code digits by N's. For 
												example, a UPC-E 654321 may 
												correspond to the UPC-A 
												065100004327 or 165100004324, 
												depending on the UPC-E parity 
												pattern of the encoded digits.  | 
			 
			
				| 
												 
												
												
												UPC-A consists of 12 numeric 
												digits that are uniquely 
												assigned to each trade item. It 
												is also called UPC 12 and is 
												very
												similar to the EAN code. Along 
												with the related EAN barcode, 
												the UPC is the barcode mainly 
												used for scanning of trade items 
												at the point of sale, per GS1 
												specifications. UPC data 
												structures are a component of 
												GTINs and follow the global GS1 
												specification, which is based on 
												international standards. But 
												some retailers (clothing, 
												furniture) do not use the GS1 
												system (rather other barcode 
												symbologies or article number 
												systems). On the other hand, 
												some retailers use the EAN/UPC 
												barcode symbology, but without 
												using a GTIN (for products sold 
												in their own stores only).  | 
			 
			
				| 
												 
												
												
												CONVERTING A UPC-A CODE TO UPC-E 
												
												
												
												If the manufacturer code ends in 
												000, 100, or 200, the UPC-E code 
												consists of the first two 
												characters of the manufacturer 
												code, the last three characters 
												of the product code, followed by 
												the third character of the 
												manufacturer code. The product 
												code must be 00000 to 00999. If 
												the manufacturer code ends in 00 
												but does not qualify for #1 
												above, the UPC-E code consists 
												of the first three characters of 
												the manufacturer code, the last 
												two characters of the product 
												code, followed by the digit "3". 
												The product code must be 00000 
												to 00099. If the manufacturer 
												code ends in 0 but does not 
												quality for #1 or #2 above, the 
												UPC-E code consists of the first 
												four characters of the 
												manufacturer code, the last 
												character of the product code, 
												followed by the digit "4". The 
												product code must be 00000 to 
												00009. If the manufacturer code 
												does not end in zero, the UPC-E 
												code consists of the entire 
												manufacturer code and the last 
												digit of the product code. Note 
												that the last digit of the 
												product code must be in the 
												range of 5 through 9. The 
												product code must be 00005 to 
												00009.   | 
			 
			
				| 
												 
												
												
												Numbering of UPC-E : 
												 
												
												
												(10 possible values per digit ^ 
												6 digits) × (2 possible parity 
												patterns per UPC-E number) = 
												2,000,000.  | 
			 
			
				| 
												 
												
												
												Check digit calculation: 
												
												
												
												UPC-E doesn't have a check digit 
												encoded explicity, rather the 
												check digit is encoded in the 
												parity of the other six 
												characters. The check digit that 
												is encoded is the check digit 
												from the original UPC-A barcode. 
												Additionally, UPC-E may only be 
												used if the number system is 0 
												or 1. The characters encoded are 
												encoded with odd and even parity 
												from the left-hand columns of 
												the EAN-13 character formats in 
												the table previously provided. 
												The parity used for each 
												character depends on the number 
												system (0 or 1) and the check 
												digit from the original UPC-A 
												barcode.  | 
			 
			
				| 
												  | 
			 
			
				| 
				  | 
			 
			
				| 
				 
				
				Technology Support:    
				
				cs@easiersoftcom 
				EasierSoft Ltd.  | 
			 
		 
		 |