A person is fighting for life after being struck by a truck on a Queensland highway, north of Ipswich.