Product Authentication Using Hash Chains And Printed Qr Codes