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)

5199951999leading 5US$ under 100price, no decimal point19.99
51999 split into its two parts: the leading 5 and the price.

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-onMeaning under the BISG rules
50001 to 59998US$0.01 to US$99.98 (for example 50899 = US$8.99, 51999 = US$19.99)
59999Price not encoded, and above US$99.98
10000 to 19999US$100.00 to US$199.99 (12999 = US$129.99)
20000 to 49999US$200.00 to US$499.99, same pattern
60000 to 89999No price meaning in the US; ignored for pricing
90000Price not encoded
90001 to 99989Reserved for industry-wide use
99990 to 99999Reserved for the National Association of College Stores
00000 and 50000Do not use

Two details people miss:

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:

What that means for you:

  1. 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.
  2. 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.
  3. 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:

Use 90000 (or no add-on) when:

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

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