For ten years, BookBarcode remains your favorite tool for creating, updating, and batch-processing high quality EAN-13 barcodes from within InDesign. No font required, all is internally done based on pure vectors! But BookBarcode also provides a special bonus to those who deal with ISBN (International Standard Book Number): it validates and formats the ISBN digits as specified by the International Agency.

For example, the prefix 979-8 has been recently introduced in the United States for covering new ISBN ranges. When you attach an extra ISBN frame to your barcode, it is important to get the number properly segmented, as illustrated below:

Support of the ISBN prefix “979-8” in the United States (BookBarcode 2.039.)

If you find that an ISBN is not split as the publisher indicates, make sure you use the latest version of BookBarcode! (Pro users, go to your “private download link” to update the script whenever needed.)


Main changes introduced in BB 2.039

ISBN PREFIX AGENCY AFFECTED RANGES
978-0 English language 6400000-6449999, 6450000-6459999, 6460000-6479999
978-1 English language 0100000-0299999, 0300000-0349999, 0350000-0399999, 0400000-0699999, 3980000-5499999, 5500000-6499999, 6500000-6799999, 6800000-6859999, 6860000-7139999, 7140000-7169999, 7754000-7763999, 7764000-7764999, 7765000-7769999, 7770000-7782999, 7783000-7899999, 8000000-8004999, 8005000-8049999, 8050000-8379999, 8380000-8384999, 8385000-8671999, 8672000-8675999, 8676000-8697999, 9160000-9165059, 9165060-9168699, 9168700-9169079, 9169080-9195999, 9196000-9196549, 9878000-9911499, 9911500-9911999, 9912000-9989899
978-3 German language 9850000-9999999
978-605 Turkey 0300000-0399999, 0400000-0599999, 0600000-0699999
978-606 Romania 9600000-9749999
978-612 Peru 5000000-5149999
978-622 Iran 2000000-2999999, 3000000-5999999, 6000000-7999999, 8000000-9499999
978-623 Indonesia 2000000-3999999, 4000000-5999999, 6000000-7999999
978-625 Turkey (new prefix)
978-626 Taiwan (new prefix)
978-627 Pakistan (new prefix)
978-628 Colombia (new prefix)
978-65 Brazil 0200000-2499999, 2500000-2999999, 5130000-5499999, 5500000-5999999, 8182500-8599999, 8600000-8999999, 9900000-9999999
978-84 Spain 1100000-1199999
978-88 Italy 3610000-3629999, 9270000-9399999
978-91 Sweden 7000000-8199999
978-958 Colombia 5000000-5099999, 5100000-5199999
978-961 Slovenia 9000000-9599999
978-967 Malaysia 2500000-2549999, 2800000-2999999
978-969 Pakistan 2100000-2199999, 2200000-2299999
978-986 Taiwan 0600000-0699999, 0700000-0799999
978-988 Hong Kong, China 1200000-1999999, 7400000-7699999
978-989 Portugal 3500000-3699999, 5300000-5499999
978-9913 Uganda (new prefix)
978-9914 Kenya (new prefix)
978-9915 Uruguay (new prefix)
978-9916 Estonia (new prefix)
978-9917 Bolivia (new prefix)
978-9920 Morocco 3200000-3999999, 5500000-7999999, 8000000-8999999
978-9940 Montenegro 8400000-8699999, 8700000-9999999
978-9945 Dominican Republic 5800000-7999999, 8000000-8099999
978-9949 Estonia 0000000-0899999, 0900000-0999999
978-9966 Kenya 8210000-8249999
978-9976 Tanzania 5800000-5899999
978-9988 Ghana 0000000-3999999
978-99917 Brunei Darussalam 8900000-9999999
978-99925 Paraguay 1000000-1999999, 2000000-2999999
978-99939 Guatemala 3000000-5999999
978-99945 Namibia 5000000-8999999
978-99960 Malawi 0000000-0699999, 0700000-0999999
978-99971 Myanmar 4000000-8499999
978-99974 Bolivia 2600000-3999999
978-99976 Srpska, Republic of 9000000-9999999
978-99977 Rwanda 9950000-9999999
978-99981 Macau 3000000-5999999, 8000000-9999999
978-99982 Benin 5000000-6599999, 6600000-8999999, 9000000-9799999, 9800000-9999999
978-99983 El Salvador (new prefix)
978-99985 Tajikistan (new prefix)
978-99986 Myanmar (new prefix)
978-99987 Luxembourg (new prefix)
978-99988 Sudan (new prefix)
979-12 Italy 2000000-2999999, 3000000-5449999, 5450000-5999999, 6000000-7999999, 8000000-8499999, 8500000-9999999
979-8 United States (new prefix)