合同上盖公章通常具有法律效力。1. 公章是法人权利的象征。在法律上公章代表着法人的意志和行为能力。加盖公章的合同表明法人对合同内容予以认可并愿意承担相应法律责任。2. 从证据角度看公章具有较强的证明力。一旦发生纠纷盖有公章的合同往往被视为重要的书证用以证明双方之间的合同关系及具体约定。3. 一般情况下只要合同内容不违反法律法规的强制性规定不损害国家、集体和第三人利益合同自双方当事人签字或者盖章时成立并生效。盖公章即满足了合同成立的形式要件。4. 不过在某些特殊情况下仅有公章可能还不够。比如存在欺诈、胁迫等可撤销情形或者合同存在重大误解、显失公平等情况即便盖了公章受损害方仍有权依法请求撤销合同。5. 此外如果涉及合同主体资格等问题如盖章主体不具备相应民事行为能力等合同效力也可能受到影响。总之合同上盖公章一般具有法律效力但具体情况还需结合合同整体及相关法律规定综合判断。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。