Janコードの読み取りについて

Topic summary

ShopifyでCSV一括登録したJANコード(商品バーコード規格)をアプリで読み取ると、一部商品で「番号が登録されていない」エラー。管理画面の登録値とは一致しており、コピペでは再現するが手入力すると通る事象。

原因候補として、CSV内のJANフィールド前後に不可視文字(空白・制御文字など)が混入している可能性が指摘。該当行を抽出してエディタで確認・再保存するテストが提案された。

その後、投稿者はエラーが発生しなくなったと報告。厳密な原因は明示されていないが、上記対処が有効だった可能性が高い。

ステータス: 解決済み。

再発防止・実務のポイント:

  • CSV取込前にJAN列の前後空白・不可視文字をトリムする
  • 問題の行を個別に検証し、エディタで再保存してから再取込する
  • コピペでは不可視文字が残る場合があるため、手入力やクリーニング処理を併用する
Summarized with AI on February 13. AI used: gpt-5.

現在登録中の商品にJANコードを割り当てています。

一つ一つ手作業で行うのではなく、CSVファイルで一括反映させています。

入力作業終了後にShopifyのアプリでバーコードを読み取ったところ、

一部商品で番号が登録されてない旨エラー表示が出てしまいました。

念の為バックエンドの商品ページを確認し、

読み取った番号と登録済みのJANコードを照らし合わせしましたが、一致していました。

バックエンドから登録済みのJANコードをコピーし、一度削除した後保存し、

コピーしたものをそのままペーストし、保存してから再度読み取った際にはエラーになったのですが、

手入力で同じ番号を入力したところ問題なく読み取ることができました。

一括で1000件以上の商品のJANコードを登録しましたが、

全ての商品でエラーになるわけではなく、読み取ってみないとどの商品がエラーになるのかわからず困っています。

同じような症状が出た方、対策方法をご存知の方がいらっしゃいましたら、何卒お力添えお願いいたします。

エンジニアとしての経験則ですが、csvの前後などに見えない文字などでデータが入っていない

でしょうか?該当するcsvの行だけを取りだして、エディターで確認、再保存するなどテストをすると解決するかと思います。

アドバイス頂きありがとうございました。

現在エラーが出ることは無くなりました。