Hallo
Anstelle des L7812 würde ich lieber so einen Schaltregler nehmen
DC/DC-Wandler TSR 1 Serie, 1 A TracoPower TSR 1-24120 In 15 - 32 V/DC Out 12 V/DC 1 A 1 A im Conrad Online Shop
Der kostet zwar ein paar € mehr, man hat aber keine Probleme mit Kühlung und Verlustleistung. Das Teil ist Anschlußkompatibel zum L7812, die restliche Schaltung bleibt also gleich.