קרנר נולד בווינה שבאוסטריה בשנת 1926, ושיחק במשך רוב הקריירה שלו בקבוצה ראפיד ויין. הוא חווה עימה הצלחות כאשר זכה שבע פעמים בליגה האוסטרית, פעם אחת בגביע וגם בגביע זנטרופה של 1951. לאחר 17 שנה בקבוצה עבר לשחק באדמירה ויין שם סיים את הקריירה שלו.
בנבחרת אוסטריה ערך קרנר את הופעת הבכורה שלו באוקטובר 1947 במשחק ידידות נגד צ'כוסלובקיה. במונדיאל 1954 שיחק בנבחרת יחד עם אחיו הגדול, רוברט קרנר, והם הגיעו עד למקום השלישי. קרנר כבש צמד במשחק רבע הגמר נגד מארחת הטורניר שווייץ, במשחק בו נכבשו כמות השערים הרבה ביותר בהיסטוריית המונדיאל, 12 שערים. במונדיאל 1958 שנערך בשוודיה כבש שער בשלב הבתים נגד אנגליה, אך נבחרתו לא הצליחה לעלות לשלב הבא. את הופעתו האחרונה עשה באוקטובר 1958 במשחק ידידות נגד צרפת. בסך הכל ערך 47 הופעות וכבש 14 שערים עבור הנבחרת האוסטרית.
קרנר נפטר ב-23 בינואר2020 בווינה שבאוסטריה בגיל 93, יומיים אחרי פטירתו של חברו לנבחרת, תאודור ואגנר.