Add the response group "ItemIds" to retrieve "ASIN" into your request parameter
- "&ResponseGroup=ItemAttributes,Images,ItemIds"
UPC is returned by "ItemAttributes" response group which is already in your code.it will only return UPC if it exists in Amazon Database.