🔄 脉冲与进制计算
脉冲参数计算
进制转换(支持多行)
📦 入库参数生成器
一键转换区域
参数设置
数据粘贴区域
ICCID详情工具
• 支持粘贴ICCID区间范围文本例:898604C6062290468489到898604C6062290468491
• 🔍 获取完整iccid:将区间所有iccid展开为一列数据。
• 🔁 一键去重:对原始输入框内容按行去重,结果输出到结果框。
• 🗑️ 清空输入:清空输入框与结果框,并重置汇总信息。
• 📝 批量转换为查询格式:删除换行,用英文逗号拼接为单行。
• 📊 转换为Excel格式:清除常见分隔符,每个数据独占一行,自动删空白行。
• 🔄 防止科学计数法:在Excel格式结果基础上每行末尾追加单引号。
📋 IC卡号处理
• 使用GitHub Pages/Gitee Pages托管模板文件,稳定可靠
• 自动识别A、B列中的水卡号(包含字母)和流水号(纯数字)
• 流水号自动清洗:检测到英文/特殊字符时自动删除,只保留纯数字(如 QAD-1100082640 → 1100082640)
• 处理后显示数据对比预览:源文件原始数据 vs 转换后清洗数据
• 如果首行包含"流水号"、"水卡号"等中文字符,将跳过首行
• 处理后的数据将填入远程模板文件中
• 水卡号填入模板A列(从A2开始),流水号填入B列(从B2开始)
🔧 配置模板文件步骤:
1️⃣ 在GitHub上创建一个公开仓库
2️⃣ 上传`ic卡入库模板.xls`文件到仓库根目录
3️⃣ 在仓库Settings中启用GitHub Pages
4️⃣ 获取模板文件的公开URL(如:https://username.github.io/repo/ic卡入库模板.xls)
5️⃣ 修改代码中的templateUrl为实际URL
🎆 Gitee Pages备用方案(国内访问更快):
1️⃣ 在Gitee上创建一个公开仓库
2️⃣ 上传`ic卡入库模板.xls`文件到仓库根目录
3️⃣ 在仓库的"服务"中选择"Gitee Pages"
4️⃣ 选择部署分支(通常为master),点击"启动"
5️⃣ 成功后获取URL(如:https://username.gitee.io/repo/ic卡入库模板.xls)
6️⃣ 将此URL设置为fallbackUrls[0]
🌍 如果Gitee Pages不可用,替代方案:
• jsDelivr CDN: https://cdn.jsdelivr.net/gh/用户名/仓库名/文件名
• GitHub Raw: https://raw.githubusercontent.com/用户名/仓库名/main/文件名
• Coding.net: https://用户名.coding.net/p/项目名/d/仓库名/git/raw/master/文件名
GitHub Raw• 备用URL 1:
GitHub Pages• 备用URL 2:
Gitee Pages• 备用URL 3:
jsDelivr CDN• 备用URL 4:
Coding.net• 状态:✅ 多重保障,高可用性
📱 IMEI提取
• 从B列提取IMEI数据
• IMEI标准:86开头的15位纯数字
• 提取结果会自动显示在页面上
• 提取完成后会自动复制结果到剪贴板
• 结果格式为一行一个IMEI
🔢 生成流水号工具
• 数量和结束流水号任选其一填写
• 生成按钮用于根据输入生成对应数量的流水号
• 复制按钮可复制生成的结果
• 修改为后台批量查询格式:将换行分隔转为逗号分隔
• 防止科学计数格式:在每个流水号后添加单引号
💧 水控计算
洗浴单价 · 金额水量换算
水控单价 · 单价参数计算
📊 IMEI/ICCID 乱码处理工具
• 自动在所有"89860"开头的值前添加英文单引号
• 自动在所有"86"开头的15位数字(IMEI)前添加英文单引号
• 自动在所有长数字(可能被Excel转为科学计数法)前添加英文单引号
• 处理完成后自动下载修改后的文件
🔲 二维码批量生成器
1. 使用稳定的二维码API,无跨域限制
2. 自动在二维码下方添加IMEI文字,文字大小自适应二维码宽度
3. 输出为360x360px正方形PNG图片,便于打印和使用
4. 支持批量生成和ZIP打包下载,稳定可靠
📊 日志分析器
📱 二维码批量识别
1. 选择文件夹(自动递归包含子目录图片)或多张图片
2. 逐图用 ZXing 解码二维码(支持一图多码),进度实时显示
3. 完成后可一键导出 MD / CSV(浏览器下载)
4. 结果区支持二次提取:链接去重 / IMEI(设备ID)去重 / 批量格式转换
5. ZXing 支持单图识别多个二维码,并更好兼容模糊 / 畸变 / 光照不均
🔧 TCP通讯报文解析
80字节定长报文 · 自动解析 · 中文白话翻译
📋 报文概览
| 字节位置 | 字段名称 | 长度 | 类型 | 说明 |
|---|
📷 拍照强化图片打印处理
拖入图片或整个文件夹,自动生成黑白打印优化的扫描件效果,去除杂色与背景噪点。 全程在本地浏览器完成,图片不会上传到任何服务器。
方案 B 加载失败怎么办?
方案 B 依赖 OpenCV.js(约 9MB),常见失败原因与对策:
- 直接双击打开的
file://页面:浏览器会拦截跨域脚本。 请通过本地服务器访问本页面(如在本目录执行python -m http.server 8000,再访问http://localhost:8000)。 - 网络受限或 CDN 被墙:点上方「重试加载」会依次尝试多个镜像源。
- 想彻底离线使用:下载
https://cdn.jsdelivr.net/npm/@techstark/opencv-js@4.10.0-release.1/dist/opencv.js另存为vendor/opencv.js,刷新即可,之后不再需要联网。
方案 A 为纯 Canvas 实现,任何情况下都能正常使用,不受此影响。
把图片或文件夹拖到这里
支持 JPG / PNG / BMP / WebP / TIFF,可一次拖入多层子文件夹
0/0
处理结果
共 0 张方案 A · DocScanner 算法(移植自 Nat30/nat30.github.io 的 cv-engine.js):
灰度化 → 光照均衡 → 均值自适应阈值 adaptiveThreshold(MEAN_C) → 3×3 多数表决去噪。
纯 Canvas 实现,零依赖、完全离线可用,不改变原图构图,适合已经拍正的文档。
方案 B · jscanify 算法(复刻自 jscanify v1.4.0 的 findPaperContour / getCornerPoints / extractPaper):
Canny(50,200) → 高斯模糊 → OTSU 阈值 → 最大轮廓 → 四象限取角点 → 透视变换拉正 →
高斯自适应阈值 adaptiveThreshold(GAUSSIAN_C)。
会自动裁掉桌面背景并把倾斜的纸张拉正,依赖 OpenCV.js(约 9MB,首次需联网)。
调参建议:字迹发虚就调低 C;背景出现灰色麻点就调高 C 或加大噪点清理; 细小文字粘连成块时把阈值窗口调小。点击任意预览图可查看大图对比。
文档中心
常用平台与产品文档入口,点击在新窗口打开。