Skip to content
barcoder

Standards/bookland-ean

Bookland EAN (ISBN)

Type1D Linear (EAN-13)
Completeness81%high

Overview

Bookland EAN is the EAN-13 barcode used to carry an International Standard Book Number (ISBN) on books, using the reserved GS1 prefixes 978 and 979 assigned to the fictitious country "Bookland" 25. Since 1 January 2007 the 13-digit ISBN is identical to the Bookland EAN number 12. The symbol is usually printed together with a 5-digit EAN Add-on (EAN-2, EAN-5) (EAN-5) that encodes the currency and suggested retail price, for a maximum of 18 encoded digits 45.

History

The ISBN grew out of the Standard Book Numbering (SBN) scheme created in 1966; the British bookseller WHSmith had announced plans for standardised numbering in 1965 and hired consultant Gordon Foster of Trinity College Dublin to develop it 1. The ISBN format was conceived in 1967 in the UK by David Whitaker and independently in 1968 in the US by Emery Koltay; the 10-digit ISBN was published in 1970 as ISO 2108 1.

According to the Book Industry Study Group (BISG), "in 1980, agreement was reached between the EAN Authority and the International ISBN Agency to assign a specific 3-digit prefix to a fictitious country designated as 'Bookland'", reserving 978 and 979 for ISBN encoding 5. Before 2007 a Bookland EAN was formed by prefixing 978 to the first nine ISBN-10 digits and recomputing an EAN check digit 2. The move to 13-digit ISBNs ran from 1 January 2005 to 1 January 2007, after which all ISBNs are 13 digits and EAN-13 compatible 13. In September 2004 BISG approved raising the US-dollar ceiling of the price add-on from $99.98 to $499.99 5.

Technical specification

  • Symbology: EAN-13 (12 data digits + 1 check digit), optionally followed by an EAN-5 supplement 145.
  • Number structure: five elements — prefix (978 or 979), registration group, registrant, publication, and check digit 3. Registration groups within 979 currently include 8 (USA), 10 (France), 11 (South Korea) and 12 (Italy) 1.
  • Check digit: ISBN-13 / Bookland EAN uses modulo 10 with alternating weights 1 and 3 (digits 0–9). The legacy ISBN-10 used modulo 11 with weights 10 down to 1, allowing X for a value of 10 — which is why the check digit must be recomputed when converting ISBN-10 to ISBN-13 13.
  • EAN-5 price add-on: the first digit gives the currency — 5 = US dollars, 6 = Canadian dollars, 4 = New Zealand dollars, 3 = Australian dollars, 0 or 1 = British pounds 4. Under BISG rules, US prices $0.01–$99.98 encode as 50001–59998, $100.00–$499.99 as 10000–49999 (leading digit = hundreds place), $99.99 cannot be encoded, 90000 means no price, and 60000–89999 are unassigned 5. Values 90000–98999 are for internal use and 99000+ for industry and college-store purposes 4. The add-on has its own checksum (digits alternately weighted 3 and 9, mod 10) that is not printed but selects the L/G parity pattern of the five digits 4.
  • Physical layout (US): at 100% the symbol including the price extension is 1" high × 2-3/16" wide, with an allowed magnification of 80%–200%; a 3/32" clear zone is required on each side and no printed border is allowed 5. It is printed at the bottom of Cover 4 (back cover or jacket), 1/4" above the edge, with the hyphenated ISBN shown directly above the bars in a sans-serif font 5.
  • Software input convention: the BWIPP/bwip-js isbn encoder takes a hyphenated ISBN-13 (12 or 13 digits; a missing check digit is calculated, a supplied one verified), upgrades a hyphenated ISBN-10 to ISBN-13, and accepts a 5- or 2-digit add-on after a space, e.g. 978-1-56581-231-4 52250 (US$22.50) 7.

Use cases

  • Retail point of sale: the Bookland EAN with price add-on is the standard book barcode in the US book trade; mass-market paperback price-point UPC barcoding was discontinued as retailers moved to Bookland EAN scanning 5.
  • Supply chain and libraries: the ISBN carried in the barcode is used as a product identifier by publishers, booksellers, libraries and internet retailers, with a separate ISBN per product form 3.
  • College stores and internal pricing: add-on ranges 99000+ are reserved for industry and college-store use and 90000–98999 for internal use 4.
  • Sheet music: the 979-0 sub-range of the same EAN space is reserved for ISMN (printed music), whose legacy "M" prefix transcodes to 0 2.

Implementations

  • bwip-js — JavaScript, ~2.4k stars, active 2026-08. Port of BWIPP, whose dedicated isbn encoder handles hyphenated ISBN-10/13 input, check-digit calculation and 2/5-digit add-ons 78.
  • python-barcode — Python, ~656 stars, active 2026-07. Provides isbn10 / isbn13 barcode classes; the ISBN-13 class rejects numbers not starting with 978 or 979 10.
  • JsBarcode — JavaScript, ~5.9k stars, active 2026-06. Ships EAN-13 together with separate EAN-5 and EAN-2 encoders for composing book barcodes 11.
  • ZXing — Java, ~34.1k stars, active 2026-09. Decodes EAN-13 with 2- and 5-digit UPC/EAN extension support and includes an ISBNResultParser that classifies 978/979 EAN-13 results as ISBNs 9.

Comparison

  • Bookland EAN vs. generic EAN-13: structurally identical symbols; Bookland is distinguished only by the 978/979 prefix, which lets ISBNs live inside the EAN namespace without a separate numbering system 2.
  • Bookland EAN vs. ISSN (977): serial publications map into the separate 977 prefix rather than Bookland; use Bookland for monographs (books) and the ISSN barcode for periodicals 23.
  • Bookland EAN vs. UPC-A price-point codes: US mass-market paperbacks formerly carried UPC price-point barcodes; these were discontinued in favour of Bookland EAN once retailers could scan it 5.

Fun facts

  • "Bookland" is a country that exists only inside the EAN numbering system; the 979 prefix was originally designated "Musicland" before most of it was reassigned to books, and French-language publishers were the first to use 979-10 when 978-2 was nearly full 2.
  • By 2020 the United States had registered about 3.9 million ISBNs, ahead of South Korea (329,582) and Germany (284,000) 1.

Status

Active and universal in the book trade. BISG's barcoding guidelines were last revised in August 2025, and the 2025 BISG review concluded that publishers should keep supplying price extensions because recipients would otherwise have to sticker inventory themselves 56. Registration groups in the 979 prefix are still being allocated as 978 space fills (allocations listed as of March 2026) 1.

Sources

1 ISBN — Wikipedia — Wikipedia, accessed 2026. 2 Bookland — Wikipedia — Wikipedia, accessed 2026. 3 What is an ISBN? — International ISBN Agency, accessed 2026. 4 EAN-5 — Wikipedia — Wikipedia, accessed 2026. 5 Barcoding Guidelines for the U.S. Book Industry — Book Industry Study Group, accessed 2026. 6 Updated guidance on barcode price extensions — BookNet Canada, 2025, accessed 2026. 7 ISBN — BWIPP wiki — Barcode Writer in Pure PostScript, accessed 2026. 8 bwip-js — GitHub (metafloor/bwip-js), accessed 2026. 9 ZXing — GitHub (zxing/zxing), accessed 2026. 10 python-barcode — GitHub (WhyNotHugo/python-barcode), accessed 2026. 11 JsBarcode — GitHub (lindell/JsBarcode), accessed 2026.

Deployments

No country reports mention this standard by name.

Regions / aggregations not mapped to a single country

  • Universal
source · content/standards/bookland-ean/index.md