3 of 9 barcodes using HTML5 canvas

3 of 9 bar codes are the easiest bar codes to create. Here, I’ll show you how to create ad-hoc 3 of 9 bar codes using javascript and html5 canvas. You can have bar codes on your web page! Does anyone remember the CueCat ?


3 of 9 bar codes consist of a set of 43 characters. This implementation doesn’t accommodate checksums and is Code 39 rather than “Full Code 39” and so doesn’t support lowercase letters.

Each character in a code 39 bar code is represented by 9 elements each of which can be a bar or space. The first and last characters of a bar code must be the asterisk character, and each character in a bar code (except the last) is followed by a terminating narrow space element.

This code creates a bar code of a specified character string as an HTML5 canvas element and inserts it into a specified DIV element.

Here’s how to use it:

    <script src="http://www.jlion.com/js/barcode/barcode39.js" asp-append-version="true"></script>

    Example: <div id="example_barcode"></div>

    <script type="text/javascript">
    AddBarCode('example_barcode', 'example');