此标记应用于有关如何在程序中生成,解码或使用条形码的问题。
我们的团队正在使用 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 设置文本框...
生成条码所需的条码号是后台逻辑生成的,不是随机数 示例:1025683256。在此号码中,前 4 位数字是category_id,后 2 位数字是
将 FNC1 字符添加到使用 tcpdf datamatrix 创建的代码中
我正在使用 tcpdf 生成数据矩阵条形码。效果真的很好。现在有人问我是否可以在代码中添加 fnc1 字符。 但我不知道 fnc1 字符的表示是什么...
如何使用字母数字字符串在Python中生成条形码? 所有答案都是仅使用数字生成条形码(使用条形码包)。 例如值:“ABC1234XYZ” 推荐...
我使用 bwip.js 创建 GS1 数据矩阵。 我们需要在批次/批次字段中使用斜杠 (/) 字符。 一切都很顺利,但是当我使用条形码阅读器时,它读取的是“-”而不是“/”。 ...
我已经关注了https://github.com/wax911/Vision-Barcode-Scanner/tree/master/barcode-reader/app/src/main/java/com/google/android/gms/samples这个git将 Vision api 实现到我的应用程序中。我...
如何在单击设备中的触发按钮时从手持设备获取扫描代码并更新文本字段控制器中的文本。 我需要从手持设备捕获扫描码,这可以...
如何在 Swift 中使用 .boundingBox 在条形码周围绘制边框?
我有一个带有条形码扫描仪的应用程序,我想在应用程序扫描条形码时在条形码周围画一个框。我想我可以用 .boundingBox 做到这一点,但我不太确定如何去做......
是否可以从字符串生成条形码 使用c#? ASP.NET 中是否有用于生成条形码的内置类? 是否可以检测到与系统连接的条码打印机?
Android Vision Api - 条码检测如何获取条码类型?
我正在使用 Android Google Vision API,并创建了一个标准条形码读取器,但我想检测读取的条形码类型/格式,即 CODE 39, CODE 128、QR 码......等 有没有...
我已经使用了这个解决方案How Can I generated QR code and Show it on a PDF page in Flutter但仍然没有打印QR Code。 我的代码: pdf.BarcodeWidget( 颜色:PdfColor.fromHex(...