The source code sample below demonstrates how to generate barcodes in JavaScript & jQuery using Cloud API (low level).
Also, you can easily read barcodes in JavaScript & jQuery using ByteScout Cloud Api.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Barcode JQuery sample</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script src="generate_barcode.js" type="text/javascript" encoding="UTF-8"></script> </head> <body> <form> <p> <label>Copy-paste your API Key for api.pdf.co here</label> <input type="text" id="apiKey" placeholder="API Key" /> </p> <p> <label>InputValue</label> <input type="text" id="inputValue" placeholder="Input Value" /> </p> <p> <label>Barcode type</label> <select id="barcodeType"> <option value="Aztec"> Aztec </option> <option value="Bookland"> Bookland </option> <option value="Codabar"> Codabar </option> <option value="Code128"> Code 128 </option> <option value="Code39" selected="selected"> Code 39 </option> <option value="Code93"> Code 93 </option> <option value="DataMatrix"> DataMatrix </option> <option value="DeutschePostIdentcode"> Deutsche Post Identcode </option> <option value="DeutschePostLeitcode"> Deutsche Post Leitcode </option> <option value="DutchKix"> Dutch KIX </option> <option value="EAN128"> EAN-128 </option> <option value="EAN13"> EAN-13 </option> <option value="EAN14"> EAN-14 </option> <option value="EAN2"> EAN-2 </option> <option value="EAN5"> EAN-5 </option> <option value="EAN8"> EAN-8 </option> <option value="GS1_128"> GS1-128 </option> <option value="GS1_DataBar_Expanded"> GS1 DataBar Expanded </option> <option value="GS1_DataBar_Expanded_Stacked"> GS1 DataBar Expanded Stacked </option> <option value="GS1_DataBar_Limited"> GS1 DataBar Limited </option> <option value="GS1_DataBar_Omnidirectional"> GS1 DataBar Omnidirectional </option> <option value="GS1_DataBar_Stacked"> GS1 DataBar Stacked </option> <option value="GS1_DataBar_Stacked_Omnidirectional"> GS1 DataBar Stacked Omnidirectional </option> <option value="GS1_DataBar_Truncated"> GS1 DataBar Truncated </option> <option value="GS1_DataMatrix"> GS1-DataMatrix </option> <option value="GTIN12"> GTIN-12 </option> <option value="GTIN13"> GTIN-13 </option> <option value="GTIN14"> GTIN-14 </option> <option value="GTIN8"> GTIN-8 </option> <option value="I2of5"> Interleaved 2 of 5 </option> <option value="IntelligentMail"> Intelligent Mail </option> <option value="ISBN"> ISBN </option> <option value="ITF14"> ITF-14 </option> <option value="JAN13"> JAN-13 </option> <option value="MacroPDF417"> Macro PDF417 </option> <option value="MaxiCode"> MaxiCode </option> <option value="MicroPDF417"> Micro PDF417 </option> <option value="MSI"> MSI </option> <option value="Numly"> Numly </option> <option value="OpticalProduct"> Optical Product </option> <option value="PDF417"> PDF417 </option> <option value="PDF417Truncated"> PDF417 Truncated </option> <option value="Planet"> Planet </option> <option value="Plessey"> Plessey </option> <option value="Postnet"> Postnet </option> <option value="PZN"> PZN </option> <option value="QRCode"> QR Code </option> <option value="RoyalMail"> Royal Mail </option> <option value="SingaporePostalCode"> Singapore Postal Code </option> <option value="SwissPostParcel"> Swiss Post Parcel </option> <option value="Telepen"> Telepen </option> <option value="UPCA"> UPC-A </option> <option value="UPCE"> UPC-E </option> <option value="USPSSackLabel"> USPS Sack Label </option> <option value="USPSTrayLabel"> USPS Tray Label </option> </select> </p> <button type="button" id="submit">Generate</button> </form> <div id="errorBlock"> <h2>Error:</h2> <h4>Code: <span id="statusCode"></span></h4> <ul id="errors"></ul> </div> <div id="resultBlock"> <h2>Result:</h2> <img src="" id="image"> </div> </body> </html>
$(document).ready(function () { $("#resultBlock").hide(); $("#errorBlock").hide(); }); $(document).on("click", "#submit", function () { var apiKey = $("#apiKey").val().trim(); //Get your API key by registering at http://www.api.pdf.co/ var url = "https://api.pdf.co/api/v1/barcode/generate?apiKey=" + apiKey; var value = $("#inputValue").val(); var options = { "properties": { "symbology": $("#barcodeType").val(), "foreColor": "Red", "margins": { "top": 0, "bottom": 0, "left": 0, "right": 0 }, "resolutionX": 50, "resolutionY": 50, "size": { "height": 100, "width": 100 } }, "input": value, "inputType": "value", "outputType": "link" }; $.ajax({ url: url, type: "POST", data: JSON.stringify(options), contentType: "application/json", success: function (link) { $("#resultBlock").show(); $("#image").attr("src", link); }, error: function (response) { $("#errorBlock").show(); $("#statusCode").html(response.status); $("#errors").html(""); $.each(response.responseJSON.Errors, function () { $("#errors").append($("<li></li>").html(this)); }); } }); });
IMPORTANT:
Cloud API is deprecated and was replaced with more powerful and secure www.PDF.co Web API
CLICK HERE
TO LEARN MORE
ABOUT NEW
www.PDF.co
w/ Web API
On-Premise API Server
Cloud API Server