From 25 February 2018, if you need to visit the migration section of the Embassy of Sweden in Tehran, you have to book an appointment prior to your visit to the Embassy.
Please note that this booking system cannot be used for Schengen visa applications and if you want to apply for a Schengen visa, you should apply online.
For more information about how to book an appointment please see: Book an appointment