A visa is required for entry into Germany. The type of visa depends on the duration of the planned stay. If you only wish to visit Germany for a short period (e.g., as a tourist), you must apply for a Schengen visa. If you plan a longer stay (e.g., for studies), you must apply for a national visa.