It's close. It's clear. It would be understood.
To correct it,
1) you should change "booked" to "booked an appointment."
2) You should change "at barber" to "at the barbershop" or "with the barber."
I'm a native US speaker. Here are some ways I might say it:
"I made an appointment at the barbershop."
"I have an appointment at the barbershop."
"I have an appointment with the barber."
It would also be perfectly OK to say
"I booked an appointment at the barbershop."
"I booked an appointment with the barber."
For some reason, I find it more natural to use "made" with "appointment"--"I made an appointment"--and "booked" with "reservation"--"I booked a reservation."