You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP中如何调整打印页面尺寸以匹配2.5*1.5英寸条码贴纸规格

不干胶条码指定区域打印方案

针对2.5英寸×1.5英寸规格的不干胶条码打印,需通过打印专属CSS规则强制浏览器仅输出条码区域、匹配贴纸尺寸,操作步骤如下:

1. 调整页面结构

将条码单独放置在专属容器内,其他页面内容统一归类到无需打印的容器中:

<!-- 条码专属打印容器 -->
<div id="barcode-wrap">
  <!-- 此处插入第三方类库生成的条码内容 -->
</div>

<!-- 页面其他所有不需要打印的内容 -->
<div class="hide-when-print">
  页面导航、按钮、说明文字等非打印内容
</div>

2. 添加打印专属CSS

@media print {
  /* 隐藏所有非打印内容 */
  .hide-when-print, .hide-when-print * {
    display: none !important;
  }

  /* 定义打印纸张尺寸和你的贴纸完全匹配,清除默认边距 */
  @page {
    size: 2.5in 1.5in;
    margin: 0;
  }

  /* 重置页面根元素边距,避免出现多余留白 */
  html, body {
    margin: 0;
    padding: 0;
    width: 2.5in;
    height: 1.5in;
  }

  /* 条码容器撑满整个打印区域 */
  #barcode-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

3. 触发打印

绑定按钮触发打印即可:

document.querySelector('#print-btn').addEventListener('click', () => {
  window.print()
})

打印前校验事项

  • 打开浏览器打印预览后,确认纸张尺寸选择为2.5×1.5英寸的自定义规格
  • 关闭打印选项中的「页眉页脚」「打印背景」等附加功能,边距选择「无」
  • 若条码清晰度不足,可将生成的条码格式替换为SVG矢量格式,避免位图缩放模糊

原问题示意:
问题示意图片

内容的提问来源于stack exchange,提问作者Qasim Malik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 10:18:00