zxingのバーコード読み取り機能について

499 views
Skip to first unread message

k t

unread,
Jan 18, 2022, 2:55:47 AM1/18/22
to 日本Androidの会
zxingを使用し、バーコード読み取り機能を作成していますが、
バーコード「a123456789012a」というバーコードがあったとして、
頭文字と末尾の「a」を取得することができず、困っております。
どなたかご教示いただけますようお願い申し上げます。

k t

unread,
Jan 18, 2022, 3:12:22 AM1/18/22
to 日本Androidの会
追記:バーコードの規格はNW-7を使用しております。

2022年1月18日火曜日 16:55:47 UTC+9 k t:

k t

unread,
Jan 18, 2022, 6:22:32 AM1/18/22
to 日本Androidの会
追記:「123456789012」になってしまうという状態です。

2022年1月18日火曜日 17:12:22 UTC+9 k t:

Monxarat

unread,
Jan 18, 2022, 6:40:06 AM1/18/22
to android-g...@googlegroups.com
こんばんは、
Codebar又はcode39と思いますね🍀

2022年1月18日(火) 20:22 k t <koichi...@aidea.net>:
--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/android-group-japan/29da3cc0-0ca5-4da0-83ca-7e66294ac509n%40googlegroups.com にアクセスしてください。

MIYAZAKI Shin

unread,
Jan 18, 2022, 7:06:45 AM1/18/22
to android-g...@googlegroups.com

# DMで返信しちゃってたので情報共有の意味でMLに再送します。


こんばんは。

まず使われているバーコードはNW-7だと思います。

すると前後についている'a'はスタートキャラクター、ストップキャラクターというもので、

要はバーコード自体の始まりと終わりを示すものでありデータの一部ではありません。

なのでハードウェアのバーコードリーダーでも、お使いのバーコードライブラリでも、

黙っていればスタート、ストップキャラクターは取得できません(むしろ取得されると困る)。

そしてたいていの場合、あえてスタート、ストップキャラクターまで取得するモード/フラグを持っています。

zxingにもそのようなオプションはあるようですよ。

https://zxing.github.io/zxing/apidocs/com/google/zxing/DecodeHintType.html

(NW-7というのは日本の用語で、世界的にはCodebarといいますのでそのつもりで上記を見てください)

--

k.ishikawa

unread,
Jan 18, 2022, 7:08:46 AM1/18/22
to 日本Androidの会
zxing は使用したことがないのですが、NW-7 ではバーコードの先頭と末尾に
識別するためのキャラクタ (スタートキャラクタ、ストップキャラクタ) が加
えられています。
これはデータ外ですので除外されているものと思われます。

スタートキャラクタ、ストップキャラクタも含めて取得したいということでし
たら申し訳ありません。



From: k t <koichi...@aidea.net>
Subject: [android-group-japan: 30507] Re: zxingのバーコード読み取り機能について
Date: Tue, 18 Jan 2022 03:22:32 -0800 (PST)

koichi.tanaka> 追記:「123456789012」になってしまうという状態です。
koichi.tanaka>
koichi.tanaka> 2022年1月18日火曜日 17:12:22 UTC+9 k t:
koichi.tanaka>
koichi.tanaka> > 追記:バーコードの規格はNW-7を使用しております。
koichi.tanaka> >
koichi.tanaka> > 2022年1月18日火曜日 16:55:47 UTC+9 k t:
koichi.tanaka> >
koichi.tanaka> >> zxingを使用し、バーコード読み取り機能を作成していますが、
koichi.tanaka> >> バーコード「a123456789012a」というバーコードがあったとして、
koichi.tanaka> >> 頭文字と末尾の「a」を取得することができず、困っております。
koichi.tanaka> >> どなたかご教示いただけますようお願い申し上げます。
koichi.tanaka> >>
koichi.tanaka> >
koichi.tanaka>
koichi.tanaka> --
koichi.tanaka> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
koichi.tanaka> このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
koichi.tanaka> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msgid/android-group-japan/29da3cc0-0ca5-4da0-83ca-7e66294ac509n%40googlegroups.com にアクセスしてください。

k t

unread,
Jan 18, 2022, 7:54:53 PM1/18/22
to 日本Androidの会

皆様ご回答誠にありがとうございます。
「Codebar」という教えて頂いたキーワードをヒントに解決に向かっていきたいと思います。
2022年1月18日火曜日 21:08:46 UTC+9 K/I:
Reply all
Reply to author
Forward
0 new messages