Pharmacode can store only numeric digits from 3 to 131070. What makes it different from the other one-dimensional barcode standards is that Pharmacode uses only one type of spaces and two types of bars - narrow and wide. Moreover the information is stored in binary, not in decimal. Scanners read it from right to left and the principles they use to decipher the barcode is very simple: the figure is a sum where the narrow bars are 2n and the wide bars are 2*2n.. The first value, that n takes when the reader, is on the right is 0. So basically the smallest number that can be encoded is 3 (two narrow bars where the sum will respectively be 20 +21=3) and the biggest - 131070 (16 wide bars).