List of countries that should get their visa through Iran consulate before coming to Iran:
Afghanistan | Bangladesh | Canada | Colombia |
Sri Lanka | Iraq | Jordan | Pakistan |
Somalia | U.S | U.K. |
List of countries that the travel agencies cannot ask for Iran authorization code. They should refer directly to the Iran Consulates for the application.
Afghanistan | Bangladesh |