問題タブ [barcode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - セマコードとステガノグラフィを組み合わせる?
更新 私はかなり前にこの質問をしました、そして私が質問をしたのでこのような何かが開発されたかどうか興味がありましたか?
この種のアルゴリズムの用語があるかどうかさえわかりませんし、まだ誰もそれを発明していなければ、ないでしょう。ただし、これをグーグルで検索するのも少し難しくなります。このアルゴリズム/原理の用語がまだあるかどうか誰かが知っていますか?
これは私が考えていたアイデアですが、どうやって解決すればいいのかよくわかりません。このような解決策がそこに存在するかどうか、またはこれをどのように実装できるかについて皆さんが何か考えを持っているかどうかを知りたいと思います。
ステガノグラフィ
ステガノグラフィは基本的にメッセージを隠す技術です。現代では、これをデジタルで行うには、たとえば、画像の最下位ビットを次のように変更します。したがって、すべてのピクセルとそのピクセルのすべての色成分について、1バイトまたは2バイトを非表示にできる可能性があります。
この交代は肉眼では見えませんが、最下位ビットを分析すると、隠されたメッセージの存在と場合によってはその内容を明らかにするパターンが明らかになる可能性があります。これに対抗するために、画像に埋め込む前にメッセージを暗号化するだけです。これにより、メッセージが安全に保たれ、隠されたメッセージの存在が発見されるのを防ぐことができます。
したがって、原則として、ステガノグラフィは次のことを提供します。
- あらゆる種類のメディアデータで暗号化されたメッセージを非表示にします。(画像、音楽、ビデオなど)
- 正しいキーなしで隠されたメッセージの存在の完全な否認。
- 正しいキーを使用した非表示のメッセージの抽出。

(出典:cs.vu.nl)
セマコード
セマコードは、データを視覚的に表現する方法であり、印刷、コピー、スキャンを簡単に行うことができます。以下に示すデータマトリックスは、有名なLoremIpsumテキストを含むsemacodeの例です。これは基本的に、通常のバーコードよりも容量の大きい2Dバーコードです。セマコードを生成するためのプログラムはすぐに利用でき、特に携帯電話の場合は、セマコードを読み取るためのソフトウェアも同様です。セマコードには通常、エラー訂正コードが含まれており、一般的に非常に堅牢であり、非常に損傷した状態で読み取ることができます。
したがって、semacodesには次のプロパティがあります。
- 印刷およびコピーできるデータエンコーディング。
- 損傷した(汚れた)状態でもスキャンおよび解釈される可能性があり、一般的に非常に堅牢なエンコーディングです。

それを組み合わせる
ですから、私の考えは、これら2つを組み合わせたものを、組み合わせたすべてのプロパティとともに作成することです。これは、次のことを行う必要があることを意味します。
- 暗号化されたメッセージを任意のメディア、おそらくスキャンされた画像に埋め込みます。
- 画像を印刷してスキャンした場合でも、メッセージは抽出可能であり、部分的に破損している必要があります。
- 埋め込まれたメッセージの存在は、暗号化に使用されるキーがないと検出できないはずです。
それで、まず第一に、これに関して利用可能な解決策、アルゴリズム、または研究があるかどうか知りたいですか?第二に、これがどのように行われるかについてのアイデア/考えを聞きたいですか?
このような実装の可能性と実現可能性について、良い議論ができることを心から望んでおり、あなたの回答を読むことを楽しみにしています。
アップデート
これに関するすべての良い入力に感謝します。時間があれば、このアイデアにもう少し取り組むつもりです。私はそれが可能でなければならないと確信しています。音楽や映画に透かしを埋め込む研究について考えてみてください。
date - ASCII バーコードへの日付のエンコード
できるだけ短くする必要がある線形バーコードへの日付情報のエンコードを調査しています。私たちが思いついたアイデアの 1 つは、日付の数字に ASCII 文字を使用するのではなく、日付情報をエンコードすることです。
- エンコードされる最も古い日付は 01-JAN-2009 です
- 日付は、印刷可能な ASCII 文字を使用してエンコードする必要があります
c# - C#でitfバーコードを印刷するにはどうすればよいですか
GDI+ を使用して 2 of 5 バーコード (チェックサムなしの 18 桁) を印刷してインターリーブする必要があります。ウェブ上で見つかったコードを使用して、コード 128 バーコードに対してこれを行いました。残念ながら、バーコード スキャナーはコード 128 を読み取れないため、ITF バーコードに頼らざるを得ません。
ありがとう、ケン
java - Java 印刷バーコード ラベル
Javaを使用してバーコードラベルを印刷するための正しい方向を誰かが指摘できますか? バーベキュー ライブラリ ( http://barbecue.sourceforge.net/ ) を使用してバーコードを画像として生成できますが、画像 (および人間が判読できるキャプション) を印刷用の Avery ドキュメント テンプレートに入れる方法が必要です。
barcode - wpfでのバーコード読み取り
スキャナーを使用してバーコードを読み取る作業を行っていますが、次の質問があります。
- キーボードからの入力とスキャナからの入力を区別する方法はありますか? バーコード リーダーにはプリアンブル、ターミネータ、およびバーコード値のプレフィックスが含まれるため、これが必要です。たとえば、値が 12345 の場合、バーコードには \pre12345\ が含まれます。ここで、\ と \ は開始と終了を示し、pre はデータの種類を識別します。データがスキャナーからではなくキーボードから入力されていることがわかっている場合は、ユーザーが入力したものを表示します。データがスキャナーからのものであることがわかっている場合は、\pre と \ を取り除き、データのみを表示します。
ありがとう、
iphone - 携帯電話のカメラを使用して撮影した写真を使用したバーコード読み取り
携帯電話のカメラを使用してキャプチャされたバーコードをプログラムで読み取るにはどうすればよいですか?たとえば、iPhone、Android、またはJava MEを使用してそれをどのように行うのですか?バーコードを読み取るために別のハードウェアが必要ですか、それとも画像操作を行うことができますか?
c# - スキャナーが Microsoft POS で認識されない
Metro Technologies のバーコード スキャナーを使用しており、Microsoft POS を使用してスキャナーからの入力を検出しています。USBポートを使用してシステムに接続されています。しかし、スキャナは POS によって識別されません。
barcode - バーコード付きオンラインパス
バーコードを使用してオンライン パス ジェネレーターのシステムをセットアップする必要があります。
私が開発したモジュールを使用すると、管理者は使用可能なコードを設定できます。ユーザーがパスを要求すると、php スクリプトがパスの jpeg を生成し、下部に小さなバーコードが印刷されます。
バーコードは、 http ://www.dafont.com/3of9-barcode.font を使用して生成され ます。
Q: それらのバーコードはユニバーサルですか? 印刷されたパスでバーコード スキャナーが機能するかどうかを確認する必要があります。
java - バーコードリーダー/スキャナー出力をスイング Java で開発されたフォームのテキストエリアに配置する方法
BarCode を含むフォームが 1 つあります。BarCode リーダーで読み取ると、Swing Java で開発されたフォームのテキスト領域ではなく、画面のカーソル位置に出力が表示されます。これはどうすればいいですか?
wpf - PreviewKeyDown で受け取ったキーを文字列に変換する
ウィンドウで PreviewKeyDown イベントを使用して、バーコード スキャナーからすべてのキーを受け取ります。KeyEventArgs は列挙型であり、実際の文字列は提供されません。一部のキーはコントロール自体によって処理される可能性があり、TextInput イベントにバブルアップしない可能性があるため、TextInput を使用したくありません。
PreviewKeyDown で取得したキーを実際の文字列に変換する方法を探しています。InputManager、TextCompositionManagerなどを見ましたが、キーのリストを与える方法が見つからず、文字列で返されます。TextCompositionManager または何かが、これらのキーを TextInput で利用可能な文字列に変換する必要があります。