890 Barcode Numbers
The barcode numbers that begin with 890 are essentially all barcodes that come directly from GS1 India. The only way to get these numbers legally is to become a member of GS1 India, which means paying both a joining fee and annual membership fees to GS1. It is commonly thought that the country of origin of the barcode numbers corresponds with the country of origin of the product, however in reality products that come from India can have any type of barcode on them and equally products manufactured in other countries, or even by non-Indian companies can obtain 539 barcodes through GS1 India with little or no issue.
People have mistakenly believed this for years. Please see this Snopes article on the origins of this myth as well as a thorough debunking of it.
All barcodes and barcode systems are designed for international use, so there are virtually no restrictions based on the country of origin world wide. Any specific examples of stores placing any type of restrictions on barcodes can be seen here.