明治「チョコレートアイス パフェ」のバーコードが別商品と誤認識して販売休止→「今どきそんなことある?」と思いきや意外とあり得る事象だった
-
mofumofunoushi
- 67059
- 88
- 137
- 20
明治が「チョコレートアイス パフェ」を一時販売休止。理由は「JANコード誤認識」
「明治 チョコレートアイス パフェ 185ml」JAN コード誤認識によるお詫びと一時販売休止のお知らせ
※明治公式ページのリリースPDFへ移動します。
バーコード誤認識ってそんなことある?
@kunukunu えー そんな事あるん? 印刷が悪くて誤読み取りなのか リーダー側なのか 国と企業コードは同じだから商品コード側だよね ちょっと怖いなぁ
2024-12-20 02:26:45仕事で散々バーコード扱ってきたけどこんなことあるんだ… (誰も悪くないやつでよかった) 補正(BWR)入れてバーの太さの差を増やしてやるとると読みやすくなったりするのかな x.com/aryarya/status…
2024-12-20 09:34:54ご認識される事があるだから、印刷ミスとかじゃないんだよなぁ? x.com/aryarya/status…
@kunukunu コードの違いは末3桁 CDちゃうのに何でやねん… 画像は昔勉強したキーエンスさんのサイトから pic.x.com/B9e5x0X2Nt
2024-12-20 10:38:08実際にJANコードにするとこんな感じ→これはありうるな…
※追記:JANコードの仕組みがよく理解できていないのですが、今回の場合、
明治 チョコレートアイス パフェ 185ml
JAN コード:4902705036888
商品アイテムコード:688
チェックデジット:8
と
明治ブルガリアヨーグルト Deep Blend ほろ苦檸檬ミックス 70g×4
JAN コード:4902705036222
商品アイテムコード:622
チェックデジット:2
と割り振られており、
これをバーコードに変換すると、下3桁の「888」「222」が同じ太さの線が並ぶことになる→読み込み時に誤認識しやすい
ということ…?
barcode-place.azurewebsites.net/Barcode/jan 作って比べてみたけど、これ間違えるならもっと他にも間違い起きそうという感想。どれくらい冗長性があるのかわからないけど、結構脆弱だなあ pic.x.com/fmUWx0bupz x.com/aryarya/status…
2024-12-20 09:30:13バーコードの「8」の線を太くすると「2」になる
これはバーコードの
8が
2が
だから起きた事件。
曲面に印刷して黒の長さ1と2が区別できなくなってしまっている。
こういう時のために最後の桁はチェックディジットと呼ばれる数字で、2桁までは破損を検出できるんだけど今回は3桁なので間違って読み込めてしまった。 x.com/aryarya/status…
影か何かで 8 の黒線を太めに誤認識して 2 (※) というのを隣接領域纏めてやって正しい別コードになったのかね。 ※ 8 を表す 2 本の黒線を一段階太くすると 2 になる 認識時に白が増えるというのはなかなかないから逆の 2 → 8 の心配はないのかな x.com/aryarya/status…
2024-12-20 11:16:43バーコードのチェックデジット含む下3桁を正しくは888のところ222と読んじゃうのか。 パターンで言うと8が1001000で2が1101100? x.com/aryarya/status…
2024-12-19 23:15:42末尾の222と888がバーの太さの違いなので状況により反転することがある、そして残念な事にチェックデジットも2と8なので2222と8888が入れ替わるとチェックデジットごと反転して検出出来ないって感じと推定 x.com/kunukunu/statu…
2024-12-19 23:29:22@aryarya 地味にめちゃめちゃ困るやつ。 888と222の違いですね。 流通システム開発センターさん案件かな? エラーの原因特定して貰わないと困りますね。
2024-12-20 00:17:36
なんのことはないよくある丸い製品の丸くない方向に印字しなかったことによる読み取りエラーでの製品衝突かの(´・ω・`)衝突しやすい番号を欠番にして内部的に両方同一製品で登録してカウンタを共通化するのがいいんだろうけどまぁめんどくさそう。QR管理だと読み込めないことが多くなるので厚紙で四角く囲むか底面や蓋印刷にするかプチプチで調整して考えようなやつよね
これスーパーで買うと、中のチョコソースのせいでバーコード読み取り不可がたまに発生する難物だった覚えがある。