12岁签订合同经过追认具有效力。12岁的未成年人一般属于限制民事行为能力人,可由其法定监护人代为签订合同,或在独立签订合同后由法定监护人进行追认。
《民法典》第十九条
八周岁以上的未成年人为限制民事行为能力人,实施民事法律行为由其法定代理人代理或者经其法定代理人同意、追认;但是,可以独立实施纯获利益的民事法律行为或者与其年龄、智力相适应的民事法律行为。
第二十条
不满八周岁的未成年人为无民事行为能力人,由其法定代理人代理实施民事法律行为。