ISBN barcodes for books
The EAN-5 price add-on: what the small barcode on a book means
Short answer
The EAN-5 is the small five-digit barcode printed to the right of an ISBN barcode. Under the US book industry (BISG) rules it carries the US dollar cover price: 51999 means US$19.99, and 12999 means US$129.99. The code 90000 means no price is encoded. The add-on is optional; BISG asks publishers to check with their trading partners before leaving the price out.
How to read an EAN-5 price (US rules)
For prices under US$100, the BISG guidelines use a leading 5 followed by the price without the decimal point. Since 2004, BISG also encodes prices from US$100.00 to US$499.99, using the leading digit for the hundreds.
| Add-on | Meaning under the BISG rules |
|---|---|
| 50001 to 59998 | US$0.01 to US$99.98 (for example 50899 = US$8.99, 51999 = US$19.99) |
| 59999 | Price not encoded, and above US$99.98 |
| 10000 to 19999 | US$100.00 to US$199.99 (12999 = US$129.99) |
| 20000 to 49999 | US$200.00 to US$499.99, same pattern |
| 60000 to 89999 | No price meaning in the US; ignored for pricing |
| 90000 | Price not encoded |
| 90001 to 99989 | Reserved for industry-wide use |
| 99990 to 99999 | Reserved for the National Association of College Stores |
| 00000 and 50000 | Do not use |
Two details people miss:
- US$99.99 cannot be encoded. 59998 is the highest price with a leading 5, because 59999 has its own meaning.
- Above US$499.99 there is no price code. Use 90000.
Not every generator supports the 10000 to 49999 range; check the code your file shows before you print.
What 90000 means
90000 is a valid add-on that says "no price is encoded here". BISG describes it as a title with no encoded price, for example a net-priced title or one without a suggested list price, and recommends it for publishers who are not encoding the US$ cover price. More in the 90000 guide.
Prices in other currencies
BISG's rules are for the US market. Outside them, the history is this: when the Bookland EAN was set up, the leading digit was meant as a currency indicator, with 0 and 1 for the British pound, 5 for the US dollar and 6 for the Canadian dollar. BISG's own background paper on the US$100 to US$499.99 change adds what it found in practice:
- in the UK, no instance of price encoding for scanning at the point of sale, and no use of a leading 1;
- in Australia, New Zealand, South Africa and India, no price encoding with the leading digits 2, 3 or 4.
What that means for you:
- A US system does not read a Canadian price. Under BISG's rules, 60000 to 89999 has no price meaning and is ignored. BookNet Canada also notes that the Canadian 6 is not widely used in Canada.
- A pound price is a local convention, not a US rule. If you use one, the leading digit is 0. A leading 1 now means US$100 to US$199.99 in the US, and 4 is not the pound at all, even though some websites say so.
- Euro, Australian and New Zealand dollars: there is no agreed price code in use. Use 90000 and print the price on the cover as text.
In Barcode Rocket you choose the currency next to the price. USD follows the BISG table up to US$499.99 (US$99.99 cannot be encoded, as above); GBP writes a leading 0 and CAD a leading 6, for markets that use them; EUR gives 90000. Ask your distributor before you print a non-US price code.
Should you put a price in the barcode?
Put the US price in when:
- your book is sold in US bookstores and the price is printed on the cover;
- your distributor or a retailer asks for it.
Use 90000 (or no add-on) when:
- you sell mostly online and may change the price;
- you sell in several countries with one cover;
- you print with KDP and want to adjust the list price later. KDP's help says a price code, if you include one, should match the list price.
Plain ISBN without any add-on is also a valid barcode. BISG notes that some publishers and retailers require a price extension, and asks publishers who want to supply books without one to talk with their trading partners first. So before you choose 90000 or no add-on for books going into US bookstores, ask your distributor what its retailers expect.
Price add-on specs in short
- The EAN-5 sits to the right of the EAN-13, at the same magnification, with its own human-readable digits above it.
- It uses the same bars and spaces logic as EAN-13 and its own checksum, which scanners verify.
- Its digits are printed above its bars, not below, so the add-on bars start a little lower than the main bars.
- It needs its own quiet zone on the right side.
A generator takes care of all of this. You only choose the price.
Frequently asked questions
What does 51999 mean on a book?
A US cover price of $19.99. The 5 is the US dollar, 1999 is the price without the point.
What does 90000 mean on a book barcode?
No price is encoded. BISG recommends it for publishers who do not encode a US$ price.
How do I encode a price of US$100 or more?
Under the BISG rules, US$100.00 to US$499.99 use 10000 to 49999: the first digit is the hundreds. US$129.99 is 12999. Above US$499.99, use 90000.
Can I change my price later if it is in the barcode?
Only by changing the barcode. If the list price changes, a priced barcode no longer matches. That is the main reason many self-publishers choose 90000.
Is the price add-on required by Amazon or IngramSpark?
KDP's barcode help does not require one; it only says a price code should match the list price if you include it. Distributors that sell into US bookstores may ask for it. Check your distributor's current requirements.
Why is the GBP digit 0 and not 4?
The leading digits 0 and 1 were originally set aside for the British pound; 4 never was. Today a leading 1 means US$100 to US$199.99 under the US rules, so a pound price uses 0. BISG found no price scanning at the point of sale in the UK, so ask your UK distributor whether it wants a price code at all.
What about euro or Australian dollar prices?
There is no price code in use for them. Use 90000 and print the price on the cover as text.
Sources
- Book Industry Study Group, Barcoding Guidelines for the US Book Industry (price add-on, trading partners): bisg.org
- BISG Machine Readable Coding Committee, Dollar Price Limit Increase in the Bookland EAN Add-On Bar Code (price table up to US$499.99, other values, background on other currencies): PDF
- BookNet Canada, BISG fields two surveys on barcode price extensions (use of the Canadian 6): booknetcanada.ca
- Amazon KDP Help, Barcodes (price code should match list price): kdp.amazon.com
- GS1 General Specifications (add-on symbols): ref.gs1.org/standards/genspecs