医用试管标签二维码方案研究
前言
最近在做標簽二維碼的需求,最開始是使用的qrcode,目前最常見的二維碼之一。編碼結束后,滿懷欣喜的去測試驗證,后面發現貼到試管上面,很難識別出來。由于試管是2ml的圓柱形試管,有一個弧形,掃描時,二維碼成像也會產生弧度。導致無法準確識別定位符,從而無法正常識別二維碼內容。
解決思路:首先考慮的是通過縮減二維碼內容,縮小二維碼尺寸,減少弧面對二維碼成像的影響。其次考慮優化二維碼識別效果,采用的google開源的二維碼庫,zxing庫,通過修改源碼,放寬了二維碼定位符的識別校驗,能提高識別成功率。
通過以上修改,勉強達到了識別的效果,但是依然存在不少弊端。如下
1、對打印設備要求較高,需打印清晰。
2、對二維碼內容長度限定很小,只有內容很小,才能保證二維碼的準確識別。
3、識別效果一般,有時候需要反復聚焦,才能識別出內容。
針對于以上問題,后面市面上同樣的情況進行研究,發現了Data Matrix二維碼,因此做了一個方案的對比和研究。
方案對比
關于DataMatrix方案與QRCode方案進行對比:(由于條形碼在試管上面只能橫著帖,這里還要顯示相應的內容,所以把條形碼排除了)
1、同樣三位數字內容的二維碼(之前的qrcode二維碼內容就是設置的3-6位數字),平面識別效果基本沒有差別,貼到2ml的試管上面識別準確率和識別速度也基本沒有差別。都能較快的識別出來。左側為qrcode,右側為DataMatrix。
2、將內容改為10位數字+10位字母時,同尺寸的QRCode,由于噴墨打印機成像較差的緣故,已經無法正常識別。而DataMatrix 依舊能較好的識別。并且在操作過程中,由于操作不小心,將二維碼擦拭了一部分,導致圖像模糊,依舊能勉強識別出內容。
3、將二維碼內容擴大到26位字母+10位數字,同一臺噴墨打印機進行打印,DataMatrix 成像較差,識別效果較差。
4、實現方面對比,QRCode和DataMatrix都有成熟的類庫支持,源碼開放。
5、應用方面對比,QRCode和DataMatrix都很常見,DataMatrix更多應用于設備上。
結論
在弧形識別、內容存儲,尺寸大小,抗污損方面,DataMatrix 優于 QRCode。
建議在2ml試管上采用DataMatrix二維碼,內容長度限定在10-15個字符,打印尺寸大小設置在35px-45px左右。
總結
以上是生活随笔為你收集整理的医用试管标签二维码方案研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cesium + Vue 加载天地图服务
- 下一篇: 2018互联网女皇报告发布:中国正成为全