Why is it needed for our QR Code Client?

Comparing HASH will ensure that the client that has been downloaded is the one that was provided by UIDAI. UIDAI will provide SHA-1 and SHA-256 for verification.