Four smallest digits are 0, 1,2 and 3. In order to generate the smallest 6-digit number using digits 0, 1, 2 and 3, we write the smallest non-zero digit at the place having the highest place value and the largest digit at the place having least place value. Thus, we put 1 in the left-most place and 3 in the right-most place. Digit 2 is put at ten's place and at all other places we write zero.
Hence, the required number = 100023.