A valid GTIN-13 in 978/979.

ISBN-13 as a GTIN-13, the ISBN-10 mod-11 rail and 10→13 conversion, and the license posture on book enrichment.

The book barcode, blown out.

978 Bookland books live inside the GTIN space — this is a valid GTIN-13
0 registration group 978-0 — the English-language area
306 registrant the publisher
40615 publication this book
7 check mod10 pass — the GTIN rail, because an ISBN-13 is a GTIN
ISBN-13  978030640615 · check 7
sum     9×1 + 7×3 + 8×1 + 0×3 + 3×1 + 0×3 + 6×1 + 4×3 + 0×1 + 6×3 + 1×1 + 5×3 = 93
check   (10  93 mod 10) mod 10 = 7   → mod10 pass

ISBN-10 0306406152 — the older rail, worked:
        weights 10..2, mod-11 → check 2 (X would mean 10)   → mod11 pass
        conversion: drop the ISBN-10 check, prefix 978, recompute mod-10

The row.

schemeisbn
grammarISBN-13: a GTIN-13 in the 978/979 prefix — registration group, registrant, publication, check digit. ISBN-10: nine data digits plus a mod-11 check where X renders 10.
check digitISBN-13: GS1 mod-10 (it is a GTIN). ISBN-10: mod-11 with 10 rendered X. Conversion: drop the ISBN-10 check, prefix 978, recompute mod-10.
canonical formThe ISBN-13 / GTIN-13 form; all three printed forms of the same book canonicalize together.
symbologiesEAN-13 above the Bookland barcode; the same number on the copyright page in hyphenated form
enrichmentrouted to book enrichment: sanctioned dumps with license unstated are confirm-before-redistribution; display-only sources stay display-only
join rule978/979 detection is a declared precedence inside GTIN space: the ISBN reading is stated, the GTIN validity keeps holding.
pinned digestisbn sha256:629908b0992134e8219c00b143f432cbb88e68f5c141a50e37ff238371e1c5b7
as data/schemes/isbn.json

In practice.

The scheme is the cleanest demonstration that GS1 is the registry's largest family, not its boundary: a book's identity is simultaneously a publishing-world ISBN and a retail GTIN, and resolve answers with both readings rather than picking a side silently.

On the blog.

  • An ISBN is a GTIN: what Bookland means for a universal resolver

    ISBN-13 is a valid GTIN-13 under the 978/979 prefixes, which means a universal resolver needs no "books mode" — it needs prefix routing. The ISBN row is the cleanest demonstration that scheme detection is a table, not a heuristic, and its enrichment column is the cleanest demonstration of what honest license posture looks like.

Get an API key.

The local verbs run from npx barcoding.dev today with no key. A key opens the network half of the verb set.