Citation: 2C_17/2019 E. 4

Die Beschwerde erweist sich als begründet und ist gutzuheissen. Das angefochtene Urteil ist aufzuheben und dem Beschwerdeführer eine Aufenthaltsbewilligung EU/EFTA auszustellen. Bei diesem Verfahrensausgang werden keine Gerichtskosten erhoben (Art. 66 Abs. 4 BGG). Der Kanton St. Gallen hat den Beschwerdeführer für das bundesgerichtliche Verfahren angemessen zu entschädigen (Art. 68 Abs. 1 BGG). Die Vorinstanz wird die Kosten des kantonalen Verfahrens ausgangsgemäss neu zu verlegen haben (Art. 67 BGG e contrario).