This is 3 of 9 (sometimes called 'code 39'), a widely used barcode standard that includes capital letters, numbers, and several symbols. This is not the barcode for UPC's (universal price codes) found on products at the store. However, most kinds of barcode scanners will recognize 3 of 9 just fine.
To create a valid 3 of 9 barcode you have to begin and end it with a special character. Scanners look for this character to know where to start and stop reading the barcode. It is represented in this font with the '*' character. So, to create a barcode for the text 'ABC123' you have to type out '*ABC123*'. Note that barcode readers will not include the *'s in the text they return. They will just give you the 'ABC123'.
Two versions of 3 of 9 are included. The font called 'Free 3 of 9' is the basic 3 of 9 standard. It includes letters and these symbols: $ % + -. and /. The font called 'Free 3 of 9 Extended' covers the extended 3 of 9 standard. It includes all the ASCII characters.