Drop me a line and let me know that it's working for you. Beyond that:
- Send a signed autographed copy of your book! Address: Judah Milgram, 11213 Monticello Ave, Silver Spring MD 20902, USA
- If your book isn't ready, you can send me a book from my amazon.com wish list
- patronize one of our sponsors
- bookland was developed on a GNU/Linux system. You can donate your time, talents, and/or resources to the GNU Project For more on this, see http://www.gnu.org/help/help.html . You don't need to be a programmer! They also need proofreaders, translators, and writers.
- bookland is written in Python. Consider a tax-deductible donation to the Python Software Foundation.
- Consider helping with the Gnucash project. Gnucash is a free, high-quality accounting package. See http://www.gnucash.org/en/contribute.phtml for ways even non-software professionals can help.
You probably shouldn't be making your own bar code. Barcoding mistakes can be expensive. See BISG's page "For the New Publisher" for information on barcoding books. If you need a bar code vendor, please patronize one from our list of sponsors. If you just want general information on ISBN's, start reading at http://www.isbn.org/standards/home/isbn/us/index.asp .
No. This site is concerned only with barcodes. You have to get the actual number (ISBN) somewhere else.
In the USA, from Bowker. See http://www.isbn.org/standards/home/isbn/us/index.asp
Probably not. They bought a block of numbers from Bowker (if in US) and are "reselling" individual numbers at a profit. Problem is, as far as I know, Bowker has no mechanism for "transferring" numbers from one publisher to another. So the reseller you buy the ISBN from will remain publisher of record, not you, and you'll be dependent on them for any changes you want to make in "Books in Print". Forever, until you republish under a different ISBN. Better bite the bullet and buy a block of ISBN's directly from Bowker. You get ten ISBN's, let that inspire you to publish ten books!
More on this subject from Bowker.
Sorry, no. Try to get Bowker to send you the numbers again.
Thanks to Alan Sargent for writing in on this one:
"Go to http://isbn.nu/ where you can fill in the form, or put the ISBN in the URL as http://isbn.nu/187873976x for ISBN 1-878739-76-x. You can also do ISBN searches at Amazon.com and other online shops. See http://www.eblong.com/zarf/bookscan/ for a script to grab these."
bookland.py is a program that generates ISBN and ISMN bar codes. bookland.py is free software and comes with no warranty.
You won't. If you don't have a reliable way to way to verify the bar code that you make with bookland.py (or the online interface), please have a commercial bar code supplier make the bar code for you instead. You can support bookland.py by patronizing one of our sponsors
You don't have to. You can try it out using the online interface at http://www.tux.org/~milgram/bookland. This is free software and comes with no warranty.
OK. Download it from here.
Try www.tux.org/~milgram/bookland or hire someone to do it for you, for example one of our sponsors
Any software capable of rendering Postscript, for example, GSview.
To find GSview, google "GSview".
Only if you want to print something.
It's all the same python program. Check http://www.python.org for a python interpreter for your machine.
Bookland user "Pabloj" contributed a package with a binary version of bookland.py built on Win98se. It doesn't require Python to run. (N.B. usual disclaimers, haven't tested it, etc. etc.) He also provided a PDF writeup that explains how he built it and how to run it. Thanks Pabloj!
If you think you might want to modify the software to suit your needs (it's free so go right ahead) download the latest Python for Windows (look for a file named "Python-xxx.exe" at http://www.python.org/download/). After installing Python, try starting it up and do this:>>> from bookland import * >>> bookland("1-56592-197-6","90000").ps.out("barcode.eps")that should create an Encapsulated Postscript file named "barcode.eps". Good luck!
Rob Addams, (www.automata.co.uk), writes:A tip for people opening the file in photoshop.
- on request convert file from CMYK to RGB
- Then convert to gray scale
- Then convert to bitmap with 50% gray tolorance on.
Try renaming it to something like "barcode.eps" (i.e. with eps extension).
ISMN support added as of version 0.92. Just input the ISMN instead of the ISBN. The program will figure out it's an ISMN when it sees the leading "M". Don't know about ISSN's - these probably are represented with UPC bar codes, which "bookland" doesn't support. Someone told me ISSN's use an EAN-13 bar code and if that's true we'll add support for that sooner or later. Probably later.
Just use a blank price code and the UPC-5 bar code will be suppressed. You probably shouldn't do this unless you're going to be marketing in a country where the price code isn't used.
The spec calls for 80% to 200% magnification, and states that for offset printing 100% should be enough. You can scale it in your typesetting software. Some people choose to reduce the bar height only, keeping the bar widths the same. That's what the height reduction factor does. It's not formally approved by the spec but may be the better option. Bob Lounsbury at The Barcode Software Center writes more on this:
"It's a good idea to stay within the 80% to 100% dictated by the spec, but if you are in a tight corner and MUST save some space, truncating the height of the bars is the safest route. You can do this in the barcode software (height reduction) or by laying an opaque box over the top half (or quarter or eighth or whatever) of the bars in your layout.
"Reducing the height of the bars makes the barcode a smaller target, so the clerk may have to be a little more careful about aiming the scanner. Once the scanner has a clean line across the barcode, it cannot tell and does not care how tall the bars are.
"If you reduce the width, however, the thinner bars and spaces require the scanner to squint a little harder. If you go below 80% reduction in the horizontal direction, there is a risk that some scanners may not be able to resolve the smaller bars, and no amount of aiming by the clerk will make it happen."
On the subject of barcode height, Deak Jahn Gabor, a bar code supplier at www.tramontana.co.hu writes:He may be right. I haven't been able to confirm this information - can anyone help me out here?
"I'd like to draw your attention to a problem in your generator script: the height of the codes is higher than the standard. There are two mistakes in the program. First, the standard height is 24.5 mm, not 25.4 mm or 1 inch. Second, this should be the height of the guard bars, not the digit bars.
"Actually, there is one thing more but that is not that important. The digits 1, 2, 7 and 8 do not adhere to the 0.33 mm modular system, the width of the individual bars and gaps is slightly modified (eg. the digit 1 in set C is 0.69 bar, 0.63 gap, 0.69 bar). The difference is rather small, anyway."
Automatic hyphenation requires a reliable table of all the publisher ranges for every language group (yes they can vary from group to group). I don't have time to gather this information and keep it up-to-date. Better no hyphenation than unreliable hyphenation. See http://www.isbn.org/standards/home/isbn/international/hyphenation-instructions.asp
Sorry, don't know.
Sorry, not anymore. But you can do it yourself at http://www.tux.org/~milgram/bookland.
If you don't have OCRB, you'll have to get it from somewhere. here for a free OCRA, and here for a free OCRB (and thanks to Dr. David Haywood of Public Address Books for bringing this to our attention!) myfonts.com seems to have it too (thanks to Scott Ananian for this lead!) Mine came with a copy of "Canvas" (www.deneba.com). Once you have it, you'll need to configure your postscript rendering program to find it. Perhaps it's named differently on your system (perhaps something like "OCR-B") in which case you could run bookland with "-f OCR-B".
This works for me:
- Put the files in /usr/[local/]share/ghostscript/fonts, or some other directory in the font search path.
- Add this line to the end of /usr/[local/]share/ghostscript/lib/Fontmap.GS:/OCRB (o019000m.pfb) ;"o019000m.pfb" should be changed to whatever file you want OCRB to map to.
I don't know for sure. If you try it and some distributor refuses to take your book, please let me know.
This is often used to enforce the plain white "quiet zone" to the right of the UPC-5 bar code. As of V. 0.91 you can suppress this symbol if you don't like it. The bar code standards don't appear to require it.
If you input an ISBN-10, the ISBN-13 printed out above the bars won't necessarily have the same check digit.
The ISBN is invalid. At least one digit is wrong. There's no way of knowing which.
Look at your paperwork and verify that this really is your ISBN. If it is, better call up Bowker and let them know. See also http://www.bisg.org/booklanean.htm
No. Because bookland.py copies a portion of itself into its output file, its output files are also copyright the author and licensed under the GPL. However, relevant provisions of the GPL notwithstanding, the author licenses users to use and redistribute output files generated by this program without restriction. You don't need to put in a copyright notice for the barcode, or a GPL statement or anything like that.
Done in version 1.0
Meanwhile, if you already have a 13-digit ISMN (starts with "979-0") just input that and edit the EPS file with Wordpad or similar to change the "ISBN" label to "ISMN". I don't know! If anyone does, please let me know.
Yes. Good luck with your project!