博客
简体中文

条形码识别 — 从图片在线扫描条码

在图片中找出一维码和二维码,读取其中的数字和文字

在浏览器中处理 · 不上传任何内容

把条形码照片拖到这里

一张 JPG、PNG 或 WebP 等格式的图片(最大 50 MB)。截图可以用 Ctrl+V(Mac 上为 ⌘V)粘贴。不会上传任何内容。

识别要点:条码至少占画面宽度的一半,清晰、无反光。很细或弯曲的条码可能无法识别。支持零售条码、快递面单、图书、二维码、Data Matrix 和 PDF417。

功能简介

这个工具在照片或截图中找出条形码,读取其中的数字和文字。没有扫码枪时可以用它查商品编号、复制快递单号,或测试自己生成的条码能不能扫出来。一张图里的多个条码会全部找出,编号并在图上框出;QR 码、Data Matrix 等二维码也能识别。

使用方法

  1. 拖入带条码的照片,或点击 选择照片。截图可以用 Ctrl+V 粘贴。
  2. 第一次使用时,会从本站下载识别器(约 1 MB),之后可以立即识别。
  3. 每个条码会显示类型、内容和编号。用 复制 复制内容。
  4. 对照图片上的编号,就知道哪个结果对应哪个条码。

工作原理

  • 引擎:zxing-wasm,即为 WebAssembly 构建的开源 zxing-cpp 库(Apache-2.0)。文件由本站提供,而不是公共 CDN。
  • 深度搜索:try-harder、90° 旋转、反色条码(深色背景上的浅色条)和缩小后的多轮扫描全部开启;每张图最多 20 个条码。
  • 图像预处理:长边超过 4000 px 的图片会缩小,透明区域变为白色,并应用照片的 EXIF 方向信息。
  • 校验位:EAN-13、EAN-8、UPC-A 和 ITF-14 会重新计算并显示 GS1 校验位。
  • 前缀:880 为 GS1 韩国,978/979 为图书(ISBN),977 为连续出版物(ISSN)。
  • 顺序:从上到下,同一行内从左到右;相同的条码只列出一次。

示例

图片 结果
零食包装背面 EAN-13 4006381333931 · 校验码正确
快递面单截图 Code 128 快递单号和二维码内容
图书封底 以 978 开头的 13 位 ISBN

要生成条码请用条形码生成器;只需要识别二维码时,二维码识别也可以。

常见问题

能识别哪些条码?

零售条码(EAN-13、EAN-8、UPC-A、UPC-E)、ISBN、Code 128、Code 39、Code 93、Codabar、ITF 和 ITF-14、GS1 DataBar,以及 QR 码(二维码)、Data Matrix、PDF417、Aztec 等二维码。

提示没有找到条形码。

靠近一些拍,让条码至少占画面宽度的一半,并检查对焦、抖动和反光。背景杂乱时,把图片裁剪到条码周围。弯折或严重磨损的条码可能无法识别。

能用手机摄像头吗?

在手机上,选择照片的按钮通常会提供拍照选项。照片在设备上识别,不会发送到任何地方。

会显示商品信息吗?

只显示条码中存储的号码。把号码拿到购物网站上搜索即可找到商品。

我的照片会被上传吗?

不会。识别器从本站下载一次,在你的浏览器中运行。

没找到想要的工具?