此标记应用于有关如何在程序中生成,解码或使用条形码的问题。
尝试将 Google 代码扫描仪添加到简单的 Android 应用程序中。我见过的唯一例子是 ML Kit 示例
尝试开发简单(个人使用)Android/Kotlin 应用程序。 IE。输入单个数据字段,然后作为简单标签发送到移动打印机。 Android 编程新手,但是以前的程序员...
Google Libre Code128 - Html。编码的字符无法正确渲染
我有一个 HTML 文档,其中包含以下文本行: Ì1234560Î 我有一个 HTML 文档,其中包含这行文本: <div style="margin:5px"><span style="font-family: 'Libre Barcode 128'; font-size: 30px;">Ì1234560Î</span></div> 这是传递给 Libre Barcode 128 字体的 code128 编码字符串,该字体已安装并链接在 html 中。 但是它在 HTML 显示文件中呈现为: �1234560� 我已将 HTML 编码为 UTF-8,但这似乎不起作用。 欢迎任何建议。 尝试将草书添加到您的字体系列声明中: <div style="margin:5px"><span style="font-family: 'Libre Barcode 128', cursive; font-size: 30px;">Ì1234560Î</span></div> var x = '123456'; var j, intWeight, intLength, intWtProd = 0, arrayData = []; var arraySubst = [ "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê" ]; /* * Checksum Calculation for Code 128 B */ intLength = x.length; arrayData[0] = 104; intWtProd = 104; for (j = 0; j < intLength; j += 1) { arrayData[j + 1] = x.charCodeAt(j) - 32; // Have to convert to Code 128 encoding intWeight = j + 1; // to generate the checksum intWtProd += intWeight * arrayData[j + 1]; // Just a weighted sum } arrayData[j + 1] = intWtProd % 103; // Modulo 103 on weighted sum arrayData[j + 2] = 106; // Code 128 Stop character chr = parseInt(arrayData[j + 1], 10); // Gotta convert from character to a number if (chr > 94) { chrString = arraySubst[chr - 95]; } else { chrString = String.fromCharCode(chr + 32); } document.getElementById("check").innerHTML = 'Chksum (' + chr + '), char (' + chrString + ') for text = "' + x + '"'; document.getElementById("test").innerHTML = 'Ì' + x + chrString + 'Î'; <head> <link href="https://fonts.googleapis.com/css?family=Libre+Barcode+128" rel="stylesheet"> </head> <body> <div id="check"></div> <br /> <span id="test" style="font-family: 'Libre Barcode 128', cursive; font-size: 30px;"> </span><br /> </body>
将零抑制的八位 GTIN-12 标识符(表示为 UPC-E 条形码)转换为完整的 12 位版本(如 UPC-A 条形码所示)的算法是什么?
我正在尝试使用文本字段使用设备中的内置阅读器来读取条形码。 但是,我想在阅读时隐藏键盘。 我用这个代码: 类 InputWithKeyboardControl 扩展了 Editab...
如何从 ZebraDesigner 标签获取 ZPL 代码?
我正在使用 ZebraDesigner 2.2.2(内部版本 2728)。 有没有办法从 ZebraDesigner 中提取 ZPL 代码?我什至无法将其导出到 ZPL 文件,我唯一的选择是将其另存为 .lbl。
我正在使用手持式条码扫描仪来扫描条码。如果不跟踪键盘输入,我就无法让它工作。它现在大部分时间都可以工作,但有时如果我扫描#COUNTING-TEST-TEST,它会...
我的应用程序可以扫描 EAN-13 和 UPC-A 条形码。当我有一个以 0 开头的有效 EAN13 条形码时,0 将被删除,并且它成为有效的 UPC-A 代码。 附件是条形码的示例...
我有两个条码扫描仪,它们通过 USB 端口连接到一台电脑。我想将来自它们的数据插入到 SQL 服务器。我如何知道他们中的哪一个发送了字符串。 我的窗户...
有没有一个flutter包可以从手机库中读取条形码和二维码?
似乎很难找到支持从库中读取条形码支持的flutter插件。大多数情况下只能使用二维码。
我们在我们公司使用的程序中生产二维条码标签。数据是通过表从sql数据库中拉取的。 我们的问题 我们有两种类型的读者。当我们读到其中一篇文章时,...
我们的团队正在使用 ZXing 3.4.0 库编写 Android 二维码扫描应用程序,我们需要扫描相当复杂的二维码,如下所示。我们测试了一下,发现扫描有些不稳定...
all.最近,我遇到了一个叫做亚像素条形码识别的问题。当图像分辨率太低时,条形和空白的边缘会变得模糊,因此我们无法恢复边缘,
^XA ^FO0,90^AD^BY3 ^BCN,100,Y,N,Y,A ^MD10 ^FD1458622235534^FS ^XZ 使用标签查看器,我能够使用 ZPL,并在阅读一些文档后发现 ^FO0,90 是什么正值...
iOS 中扫描 Code-128 条形码问题(AVFoundation)
我正在努力向我的应用程序添加新的条形码扫描功能。决定使用 AVFoundation 来实现此目的。按照互联网上许多示例的方式实现了所有内容。 在
我想制作一个按钮来打印将生成的条形码导出为 svg 或 png HTML 代码: 我想制作一个按钮来打印将生成的条形码导出为svg或png HTML代码: <input class="form-control" type="text" placeholder="put the code here"> <svg class="hidden" id="barcode" onclick="window.print(this)" id="svgObject" width="100" height="100"></svg> <button class="btn btn-outline-danger">Generate</button> <input class="btn btn-outline-danger" type="button" onclick="printDiv('print-content')" value="print"/> </section> <script src="jsBarcode.code128.min.js"></script> <script src="index.js"></script> js代码: document.querySelector("button").addEventListener("click" , function() { var text = document.querySelector("input").value; JsBarcode("#barcode", text); document.getElementById("barcode").classList.remove("hidden") }); function printDiv(divName) { var printContents = document.getElementById(barcode).outerHTML; w=window.open(); w.document.write(printContents); w.print(); w.close(); } 我正在使用这个条形码生成器:https://lindell.me/JsBarcode/ 当我使用此代码时,它将其打印为 PDF,而不是 SVG 或任何图像格式。 正如评论所述,浏览器的打印功能不会为您提供任何转换选项。 文件下载 由于您已经有了 SVG 输出,因此您所需要做的就是创建一个数据 URL 或一个可以应用于 <a> href 属性的对象 URL。通过添加 download 属性,链接将打开文件下载对话框。 const barcode = document.getElementById('barcode'); const btnPrint = document.getElementById('btnPrint'); const btnGenerate = document.getElementById('btnGenerate'); //init example (async() => { generateCode() })(); btnGenerate.addEventListener("click", () => { generateCode() }); btnPrint.addEventListener("click", () => { printDiv() }); async function generateCode() { let text = document.querySelector("input").value; JsBarcode("#barcode", text); document.getElementById("barcode").classList.remove("hidden") // generate SVG download // serialize SVG markup let markup = new XMLSerializer().serializeToString(barcode) // create blob let blob = new Blob([markup], { type: 'image/svg+xml' }); downloadSvg.href = URL.createObjectURL(blob) //generate png output let dataUrlPng = await svg2PngDataUrl(barcode) downloadPng.href = dataUrlPng } /** * svg to canvas */ async function svg2PngDataUrl(el, scale = 1, filter = "") { /** * clone svg to add width and height * for better compatibility * without affecting the original svg */ const svgEl = el.cloneNode(true); // get dimensions let { width, height } = el.getBBox(); let w = el.viewBox.baseVal.width ? svgEl.viewBox.baseVal.width : el.width.baseVal.value ? el.width.baseVal.value : width; let h = el.viewBox.baseVal.height ? svgEl.viewBox.baseVal.height : el.height.baseVal.value ? el.height.baseVal.value : height; // apply scaling [w, h] = [w * scale, h * scale]; // add width and height for firefox compatibility svgEl.setAttribute("width", w); svgEl.setAttribute("height", h); // create canvas let canvas = document.createElement("canvas"); canvas.width = w; canvas.height = h; // create blob let svgString = new XMLSerializer().serializeToString(svgEl); let blob = new Blob([svgString], { type: "image/svg+xml" }); let blobURL = URL.createObjectURL(blob); let tmpImg = new Image(); tmpImg.src = blobURL; tmpImg.width = w; tmpImg.height = h; tmpImg.crossOrigin = "anonymous"; await tmpImg.decode(); let ctx = canvas.getContext("2d"); ctx.fillStyle = "white"; ctx.fillRect(0, 0, w, h); // apply filter to enhance contrast if (filter) { ctx.filter = filter; } ctx.drawImage(tmpImg, 0, 0, w, h); //create img data URL let dataUrl = canvas.toDataURL(); return dataUrl; } function printDiv() { var printContents = barcode.outerHTML; w = window.open(); w.document.write(printContents); w.print(); w.close(); } .btn { border: 1px solid #000; display: inline-block; text-decoration: none; color: inherit; background: #eee; padding: 0.3em; font-size: 1em; font-family: inherit; line-height: 1em; } <svg class="hidden" id="barcode" id="svgObject" width="100" height="100"></svg> <p> <input class="form-control" type="text" placeholder="put the code here" value="123456"> </p> <p> <button class="btn btn-outline-danger" id="btnGenerate">Generate</button> <button class="btn btn-outline-danger" id="btnPrint">Print</button> <a href="" class="btn" id="downloadSvg" download="barcode.svg">Download SVG</a> <a href="" class="btn" id="downloadPng" download="barcode.png">Download PNG</a> </p> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/JsBarcode.all.min.js"></script> 对于光栅化 png 文件输出,您需要在 <canvas> 元素上绘制 SVG,并通过 canvas.toDataURL() 创建数据 URL。另请参阅 “在浏览器中将 SVG 转换为图像(JPEG、PNG 等)” 下载不适用于 SO 片段。另请参阅工作 codepen 示例
我想制作一个按钮来将生成的条形码打印为 svg 或 png HTML 代码: ...
V15:条码应用程序错误 |您需要扫描提货地点的一件或多件产品或包裹
我们有以包装形式购买和销售的产品。例如6 件装、12 件装。 现在产品有 1 个条形码,每个包装都有不同的条形码,我已将其添加到产品 m...
我正在尝试用java解码UPS Maxicode并得到以下结果: [)>02967780900008400031Z49675335UPSN330W9107$FL:X-/,UY JKY -M,R('3(PH6W ) 0.SXI#Z%H(J 它给出了门牌号和
在 Zebra 扫描仪中使用 DataWedge 扫描条形码时包含应用程序标识符
我正在尝试从食品工业标签中的条形码中提取信息 - 特别是日期、批号、UPC、序列号等。 我们使用 TC57、MC9300、MC3300 等 Zebra 设备,在读取条形码时...
我在这里基本上想问两个问题。 我下载了一些字体。(code 128、code-128 和 free3to9 等) 创建报告 获取文本框 输入字符串如 123#123 设置文本框...