JSFiddle - React, Tailwind, and code Playground
HTML
<svg class="barcode" jsbarcode-width="1" jsbarcode-height="22" jsbarcode-textalign="center" jsbarcode-textposition="bottom" jsbarcode-displayvalue="true" jsbarcode-font="monospace" jsbarcode-fontstyle="monospace" jsbarcode-fontsize="14" jsbarcode-background="#FFFFFF" jsbarcode-linecolor="#000000" jsbarcode-textmargin="5" jsbarcode-fontoptions="0 0" jsbarcode-format="code128" jsbarcode-value="0219000780318" width="143px" height="61px" x="0px" y="0px" viewBox="0 0 143 61" xmlns="http://www.w3.org/2000/svg" version="1.1" style="transform: translate(0px, 0px);">
<rect x="0" y="0" width="143" height="61" style="fill:#FFFFFF;"></rect>
<g transform="translate(10, 10)" style="fill:#000000;">
<rect x="0" y="0" width="2" height="22"></rect>
<rect x="3" y="0" width="1" height="22"></rect>
<rect x="6" y="0" width="3" height="22"></rect>
<rect x="11" y="0" width="2" height="22"></rect>
<rect x="15" y="0" width="2" height="22"></rect>
<rect x="19" y="0" width="2" height="22"></rect>
<rect x="22" y="0" width="2" height="22"></rect>
<rect x="26" y="0" width="1" height="22"></rect>
<rect x="28" y="0" width="3" height="22"></rect>
<rect x="33" y="0" width="2" height="22"></rect>
<rect x="36" y="0" width="2" height="22"></rect>
<rect x="40" y="0" width="2" height="22"></rect>
<rect x="44" y="0" width="1" height="22"></rect>
<rect x="47" y="0" width="2" height="22"></rect>
<rect x="52" y="0" width="1" height="22"></rect>
<rect x="55" y="0" width="1" height="22"></rect>
<rect x="57" y="0" width="1" height="22"></rect>
<rect x="60" y="0" width="4" height="22"></rect>
<rect x="66" y="0" width="2" height="22"></rect>
<rect x="69" y="0" width="2" height="22"></rect>
<rect x="74" y="0" width="2" height="22"></rect>
<rect x="77" y="0" width="3" height="22"></rect>
<rect x="81" y="0" width="1" height="22"></rect>
<rect x="83" y="0" width="4" height="22"></rect>
<rect x="88" y="0"...
JavaScript
document.querySelector("#download").onclick = () => {
downloadSvg(document.querySelector('.barcode').outerHTML);
}
const downloadSvg = (svg) => {
const url = URL.createObjectURL(new Blob([svg], {
type: 'image/svg+xml'
}));
const download = document.createElement('a');
download.href = url;
download.download = 'barcode.svg';
download.click();
URL.revokeObjectURL(url);
}