合同上没有公章是否生效需要分情况来看:1. 如果合同约定了“本合同自双方签字并加盖公章后生效”那么没有公章合同一般不生效。因为这种情况下签字和盖章是并列的生效条件缺一不可。2. 若合同未明确要求必须加盖公章才生效仅有法定代表人或授权代表签字合同通常是生效的。根据法律规定法定代表人以法人名义从事的民事活动其法律后果由法人承受签字具有代表法人订立合同的效力。3. 要是合同中既无关于盖章生效的明确约定也没有法定代表人或授权代表签字但一方已履行主要义务对方接受的合同也成立并生效。例如一方按合同约定提供了货物另一方接收并使用此时合同视为生效。总之判断合同是否生效不能仅依据有无公章要综合合同条款、履行情况等因素来确定。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。