Not always, no - but usually I do in the case of an `id`, since it's guaranteed unique. I definitely do it when I'm writing CSS.

If doing `p#blockchain-qrcode` tells you more, as a person reading the code, than simply `blockchain-qrcode`, then by all means leave it in.