ISBN Barcodes Explained![]() An ISBN (for International Standard Book Number) uniquely identifies a book or other printed matter. Until 2007 ISBNs were ten digits long (ISBN 10), today they are thirteen digits long (ISBN 13). The ISBN itself is composed of the following components:
* Traditionally called the "Bookland" prefix What barcode type is used for ISBN?EAN 13 is used to represent an ISBN in a machine-readable fashion. To aid data entry in case the barcode scan fails, it is standard practice to add the ISBN above the barcode, the text reading "ISBN", followed by the individual components separated by a hyphen ("-"). An example is shown above. The following sections mainly deal with barcode-related topics, for a more general introduction to ISBNs see the Wikipedia piece on ISBN. ISBN add-on barcodes, priceISBN barcodes can carry an add-on barcode, sometimes also called a satellite code. The add-on, also known as "EAN-5", contains another five digits of data and is used to encode the price of a book. The first digit of the five digit add-on encodes the currency of the price, e.g. "5" represents the US Dollar. Following are four digits that encode the actual price, e.g. "7499". The full string then reads "57499" for US$ 74.99. Example: ![]() If no price is to be specified with the ISBN, either leave out the add-on entirely (not recommended) or use the string "90000", a "null"-value which per convention declares that no price is encoded. Note: Encoding a price into the add-on is common practice in the USA but seldom used in Europe. Here, the price of a book must include the VAT but the price a customer eventually pays depends the respective country's VAT rate. For instance, both Germany and Austria belong to the language group "3" but have 7% and 10% VAT on books, respectively. ISBN barcode SC sizesEAN standard SC sizes also apply when ISBNs are encoded in an EAN 13 symbol (see these references for specifications). The module width and height are only allowed to vary within certain limits. The default, or 100%, size is called SC 2, resulting in a code that is roughly 26mm (c. 1") high and 37mm (c. 1.5") wide. It is permitted to vary the size down to 80% and up to 200%. In addition it is permitted to reduce the height to some degree, this is known as truncation. The example ISBN barcode above was created with a SC 6 size and reduced height of 60%. Checksum for ISBN barcodeThe ISBN 13 already contains the standard EAN 13 check digit, please see our page on EAN check digit calculation. How to get an ISBN barcodeISBN are issued by the ISBN agency of the respective country. ISBN.org maintains a list of agencies. After obtaining the numbers, the Softmatic barcode generators can create standards compliant ISBN barcodes, see below for options.Sample ISBN 13 barcodesFirst sample shows an ISBN barcode from a german publisher (language group / country code "3") without add-on: ![]() Second sample shows an ISBN barcode from a US publisher (language group / country code "1") with price add-on (US$ 74.99): ![]() Create ISBN Barcodes in Illustrator, InDesignVideo, link opens in new tab: ![]() Easy to use barcode plug-ins and extensions for Adobe InDesign and Illustrator. For more videos, see the Softmatic Youtube Channel The Softmatic barcode plug-ins and extensions for InDesign, Illustrator and Photoshop are available from the Softmatic store. ISBN Barcode GeneratorSoftmatic BarcodePlus V5 creates Code ISBN 10 / 13 and will export the barcode as PDF / SVG (resolution-independent vector) oder raster image (PNG, TIFF). The app will automatically calculate the symbol check digit if the data was provided without one:![]() Bulk Generator for ISBN BarcodesPreferred by publishers, print shops and book stores, Softmatic BarcodeFactory V5 is our time-tested bulk barcode generator. The software will create thousands of ISBN symbols in seconds, with data coming from the built-in serial number generator, the clipboard or via import from Excel, Numbers or CSV text files. Ideal for stock production of barcodes for packaging, book or magazine covers etc. Video, link opens in new tab: ![]() |