No, oxalic acid should not be used on painted surfaces, as it can damage the paint. If you are trying to remove rust from a painted surface, it is best to use a different method or product specifically designed for that purpose.