Qantas will axe its Sydney-Shanghai flights from July 28, blaming “low demand” but may reinstate the service at a later date once the market has fully recovered.