文昌帝君又称“梓潼帝君抄,简称矗梓潼君”、“文昌君”。
文昌帝君的生平有许多不同的说法,据“陔佘丛考”的说法是:文昌君本来是黄帝的儿子,名挥,善于造弦张网,因而以张为姓,周朝时为山阴张氏的儿子,他精通医术,曾辅佐周公。死后托生在张无忌家,是个遗腹子,诗经里称“张仲孝友”就是指他而言。
他因上疏直谏被幽王毒死、魂游雪山,治蜀有功。
不久他又托生为汉高祖的儿子赵王如意,后来被吕后所杀,冤魂化成一条蛇,当时吕后也已转世为邛池令,他为了报仇,借海水作雨,把邛池县整个淹没,由于杀生太多,被罚为邛池龙,全身都是热沙小虫,日夜咬啮,痛苦难堪。后来遇文殊菩萨皈依才得解脱。
此后在赵国托生为张勋、汉顺帝时为孝仲,西晋时为越嚣张氏,后化身改形到咸阳见姚苌,随姚苌到了四川,天神对姚苌说:“秦无主,你该回去。”姚苌后来为他在四川立祠,也称张相公庙。上天因为他累世为儒,留心于经典,特命他掌天曹桂籍,凡是天下学生应考做官的功名之事都由他宋掌管。
还有一个说法,说他生于晋,姓张名亚子,本是越人,后来入蜀,住在梓潼县。他为人俊雅潇洒,文采斐然,成为四川的一代宗师。他感慨人生无常,喜与僧入来往,他的学生在他死后为他建祠,题力“文昌君”。
唐玄宗到四川避难时,他曾显灵护驾,乱平之后,诏封晋王,后人加称帝,他特别受到天下学子文人的崇奉。