解答:非上海户籍也可以在上海办理异地身份证,但如果有以下情况是无法异地办理的:
1、首次申领居民身份证;
2、办理临时居民身份证;
3、申领人提供的姓名、性别、民族、出生日期、公民身份号码、常住户口所在地住址(省、自治区、直辖市内住址变更除外)与人口系统信息不一致难以确认身份;
4、申请人相貌特征发生较大变化且居民身份证未登记指纹信息,难以确认身份;
5、有伪造、变造、买卖、冒领、骗领、冒用居民户口簿、居民身份证、护照驾驶证和买卖、使用伪造的居民户口簿、居民身份证、护照、驾驶证等国家机关证件行为;
6、属于国家信用信息共享交换平台推送的不良信用记录人员。