Does the barcode number indicate the country of origin of a product?
No it doesn't. The 3-digit prefix code indicates which numbering organization has allocated the bank of numbers to the company. For example, a company may have it's headquarters in South Africa. The EAN organization in South Africa has the code "600", but all the products of the company may be manufactured in England. The English-made products would still have the "600" prefix code. The prefix code is a way to have 70-plus EAN member organizations issuing numbers without having to worry about duplicate numbers. A list of country codes can be found here.
Off topic but I had this vision of some tech guy back in the 1960’s getting a class A internet address — which was actually 255^3 = 16 million internet addresses.
I can just imagine an exchange between him and his boss.
“Hey boss, I got us a Class A internet address”
(substitute ARPANET if you like)
“A class A internet address? I’m not impressed.”
“But you see, boss, it’s really 16 million internet addresses.”
“16 million internet addresses? What am I going to do with 16 million internet addresses?”
“One day they’ll be worth something.”
“Wake me up when they are.”
40 years later, I see some of the class A holders have (I assume) sold off some of their addresses.
I’m more of a programmer than an internet guy so I’m sure someone will correct my vision.