I returned from South Africa just yesterday. I flew United, Newark to JNB. I uploaded my vaccine card onto United's site, and it does not have a QR code. Not once was I asked to see any form of documentation about Covid. Upon my return I paid 350 Rand at the airport for the Covid test, they said results would be 5 minutes, they took 10. Very easily done.
Another note, you are told you have to have your ammo in a locked box inside your checked on baggage, no one, and I mean NO ONE asked to see my ammo. I even asked if they'd like to see it, and in the states and in Africa everyone said they did not need to see this. No one even questioned how much ammo I was traveling with.
In Newark the gate agent said you had to wear a mask on the flight, once you got on, the flight attendants said we did not need them. Once you land in JNB you have to wear a mask in the airport, and again, once I boarded to come home out of JNB the flight attendants said we could remove our masks.
For those who want to do the Covid, Binax Now self test kit, be SURE to buy the right kit. I did not have the right kit so I could not do that in camp, that's why I did it at the airport.