Since you know exactly what you are listening for I imagine you can handle quite a lot of noise in your signal. If you want to take it one step further I imagine you could create a special audio fingerprint that is easy to detect over the normal sort of background noise in a bar (which tends to be quite uniform) and broadcast that at regular intervals.