これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドzbarimgです。
プログラム:
NAME
zbarimg-画像ファイルからバーコードをスキャンしてデコードします
SYNOPSIS
ズバリム [-qv] [- 静かな] [--verbose [=n]]
{-dD | - 画面 | --nodisplay | --xml | --noxml | -NS[シンボル.]設定[=値] |
- 設定 [シンボル.]設定[=値] | 画像...}
ズバリム {-h | - 助けて | - バージョン}
DESCRIPTION
指定されたそれぞれについて 画像 file ズバリム 画像のバーコードをスキャンし、デコードされたものを印刷します
stdoutへのデータ。 オプションで、画像を画面に表示できます。
基盤となるライブラリは現在、EAN-13(UPCおよびISBNサブセットを含む)、EAN-8、
Code 128、Code 39、およびInterleaved 2 of5シンボル体系。 検出されたそれぞれの特定のタイプ
シンボルはデコードされたデータとともに印刷されます。
ご了承ください "画像「この文脈では、ImageMagickでサポートされている任意の形式を指します。
PDFやPostScriptなどの多くのベクター形式。 ベクトル形式は
スキャン前にラスタライズ。 回避するために、スキャンする前にベクター画像を手動でラスタライズします
埋め込まれたバーコードビットマップが意図せずに破損しています。
OPTIONS
このプログラムは、通常のGNUコマンドライン構文に従います。 一文字のオプションは
バンドルされた長いオプションは、XNUMXつのダッシュ( `-´)で始まります。
-h, - 助けて
コマンドラインオプションを説明する短いヘルプメッセージを標準出力に出力して終了します
- バージョン
プログラムのバージョン情報を標準出力に出力して終了します
-v, --verbose [=n]
デバッグ出力レベルを上げます。 多数 -v オプションはより多くの噴出を作成します。 あるいは
指定する n デバッグレベルを直接設定するには
-NS[シンボル.]設定[=値], - 設定 [シンボル.]設定[=値]
デコーダー構成オプションの設定 設定 for シンボル 〜へ 値. 値 デフォルトは1
省略した場合。 シンボル の一つである イーン13, イーン8, アップカ, アップセ, ISBN13, ISBN10, i25, code39,
code128 または特別な値 *。 場合 シンボル 省略または * 設定 設定されます
該当するすべての記号について。 これらは現在認識されています 設定NS。 プレフィックス
それを否定するために「no-」で設定します。 すべての構成がすべてのシンボルに適しているわけではありません。
enable
シンボル体系のデコード/レポートを制御します。 単なるサブセットであるシンボルの場合
of イーン13 (アップカ, アップセ, ISBN13, ISBN10)、この構成はサブセットかどうかを制御します
そのように検出され、報告されます。 これらの特殊なケースはデフォルトで無効になっていますが、
他のすべてのシンボル体系はデフォルトで有効になっています
disable
のAntonym enable
放出チェック
デコードされた出力にチェックディジットを含めるかどうかを制御します。 によって可能になります
ディフォルト。 この構成は適用されません code128、小切手を返すことはありません
桁。 チェックディジットが無効になっている場合にも適用されません(を参照)。
追加-チェック)。 チェックディジットは現在実装されていません i25 or code39
追加-チェック
シンボルのチェックディジットのデコードと検証を有効にします。
オプション:これには以下が含まれます code39 と i25、どちらもチェックを実装していません
まだ数字
アスキー
完全なASCII文字セットをエンコードするエスケープシーケンスを有効にします。 これが適用されます
〜へ code39、それも実装されていないことを除いて...
位置
シンボル位置情報の収集を有効にします。 デフォルトで有効になっています。 現在、
位置情報は使用できないため、無効にすることで数サイクル節約できます
min-length =n, max-length =n
有効なシンボル内のデコードされた文字の数を制限します。 デコード結果が
構成された最小/最大範囲(両端を含む)外では、報告されません。 に設定
0は、対応するチェックを無効にします。 この設定は可変長に適用されます
シンボル体系: i25, code39, code128 と pdf417. 最小長 デフォルトは6です。 i25
と1用 code39 (Code 39の自動識別の推奨事項による); 他のすべて
デフォルトは0
x-density =n, y-密度=n
スキャナーパスの濃度を調整します。 値を低くすると、より多くの画像がスキャンされます。
パフォーマンス低下のコスト。 0に設定すると、その軸に沿ったスキャンが無効になります。
デフォルトは両方とも1です。
-q, - 静かな
静かな操作; デコードされたシンボルデータのみを出力します。 具体的には、これにより
終了する前に(stderrに)出力された統計行と警告メッセージ
画像にバーコードが見つからない場合に(stderrにも)印刷されます
-d, - 画面, -D, --nodisplay
後続の表示を有効/無効にします 画像 ファイル、次まで - 画面 or --nodisplay
に遭遇しました。 このオプションは、特定の表示を有効にするために複数回表示される場合があります
画像。 画像表示はデフォルトで無効になっています
--xml, --noxml
XML形式を使用した結果出力を有効/無効にします。 この形式は、からの生データをラップします
解析が容易なスキャンに関する情報(ページインデックスなど)を含むシンボル
フォーマット。 最新のスキーマは、
http://zbar.sourceforge.net/2008/barcode.xsd.
- 生
生のシンボルデータ出力を有効にします。 この形式は、改行で区切られたシンボルデータを印刷します
デフォルトで印刷される追加のシンボルタイプ情報なし
例
UPCバーコードシンボルのPNG画像をスキャンし、結果のデータをスクリプトに渡します。
データベース内のコードを検索し、それを使って何か便利なことをします。
ズバリム 製品.png | upcrpc.py
この upcrpc.py ディストリビューションのexamples /サブディレクトリに含まれているサンプルスクリプト
人気のあるインターネットUPCデータベースにXMLRPC呼び出しを行い、製品を印刷します
見つかった場合は説明。
複数のバーコードを含むJPEG画像をスキャンし、ウィンドウに画像を表示します。
他のコードとの混同を防ぐために、Interleaved 2 of5コードの認識を無効にする
シンボルまたはバックグラウンドノイズ:
ズバリム - 画面 -Si25.無効にする ラベル.jpg
スキャンしたドキュメントでCode39のみを検索し、XML出力形式を使用してページ番号を確認します
利用可能です。 Code 39のみを有効にするには、最初にすべてのシンボル体系を無効にし、次にCode39を無効にします。
再有効化:
ズバリム --xml -無効にする -Scode39.有効にする スキャン.tiff
onworks.netサービスを使用してオンラインでzbarimgを使用する