<div dir="ltr">there's a command-line tool called zint that "speaks" dozen of bar-code syntaxes: <div><br></div><div><a href="http://sourceforge.net/p/zint/wiki/Home/">http://sourceforge.net/p/zint/wiki/Home/</a><br>

<div><br></div><div><span style="color:rgb(85,85,85);font-family:sans-serif;font-size:13px;line-height:18px">A barcode encoding library supporting over 50 symbologies including Code 128, Data Matrix, USPS OneCode, EAN-128, UPC/EAN, ITF, QR Code, Code 16k, PDF417, MicroPDF417, LOGMARS, Maxicode, GS1 DataBar, Aztec, Composite Symbols and more.</span><br>

</div><div><span style="color:rgb(85,85,85);font-family:sans-serif;font-size:13px;line-height:18px"><br></span></div><div><span style="color:rgb(85,85,85);font-family:sans-serif;font-size:13px;line-height:18px"><br></span></div>

</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 14, 2014 at 12:40 PM, Gregory Pittman <span dir="ltr"><<a href="mailto:gpittman@iglou.com" target="_blank">gpittman@iglou.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think it's worth pointing out that there is more than one way to skin<br>
a barcode.<br>
<br>
The main thing that the barcode generator offers is convenience. It's<br>
not the only way, and in some ways not the best method for generating codes.<br>
<br>
Barcodes follow a set of rules that typically involve the following:<br>
<br>
1. Thin line elements<br>
2. Thick line elements<br>
3. Thin space elements<br>
4. Thick space elements<br>
5. Starting and stopping codes, to show where a barcode begins, and<br>
where it ends<br>
6. Checksum elements<br>
7. Some restrictions on which characters can be coded<br>
<br>
Once you are able to get access to the rules of a particular code, it is<br>
not difficult (I wouldn't call it trivial) to create such codes within<br>
Scribus.<br>
<br>
For example, the wiki contains some work I have done in regard to Code39:<br>
<br>
<a href="http://wiki.scribus.net/canvas/Generating_a_Code39_Barcode" target="_blank">http://wiki.scribus.net/canvas/Generating_a_Code39_Barcode</a><br>
<a href="http://wiki.scribus.net/canvas/A_Standard_Form_with_Barcodes_and_Custom_Entries" target="_blank">http://wiki.scribus.net/canvas/A_Standard_Form_with_Barcodes_and_Custom_Entries</a><br>
<br>
The latter page shows how to incorporate barcode generation as a<br>
function (makebars) in a larger script.<br>
<br>
Mathematicians and coders talk about elegance in some formula or code.<br>
The elegance in these scripts, I think, is that they are native Scribus<br>
generators of barcodes, using lines and spaces of precise width and<br>
numerically spaced on the page. The length of the lines is also user<br>
definable, as is the font used when you wish to show the code in<br>
numerical format.<br>
<br>
Greg<br>
<br>
___<br>
Scribus Mailing List: <a href="mailto:scribus@lists.scribus.net">scribus@lists.scribus.net</a><br>
Edit your options or unsubscribe:<br>
<a href="http://lists.scribus.net/mailman/listinfo/scribus" target="_blank">http://lists.scribus.net/mailman/listinfo/scribus</a><br>
See also:<br>
<a href="http://wiki.scribus.net" target="_blank">http://wiki.scribus.net</a><br>
<a href="http://forums.scribus.net" target="_blank">http://forums.scribus.net</a><br>
</blockquote></div><br></div>