2011-12-07 9 views
2
あなたは私が A~d013B~d013Cなどを試してみました

QRバーコードキャリッジリターン

A 
B 
C 

(例えば、それが出てくる、私はアンドロイドでそれをスキャンしそうな場合)QRバーコードで改行をエンコードするにはどうすればよい

が、それをいつもあなたは、単にQRコードに正しいバイト順序を置くことによって、それをエンコード

答えて

7

(動作するようには思えいずれも私が発見した他の方法、特に)エスケープ文字を示しています。デフォルトのISO-8859-1エンコーディングを使用していると仮定すると、それはただ1バイトの0x0Dです。

は、私はあなたが実際にいくつかの特定のエンコーダにこの文字/バイトを指定する方法を求めているあなたはので、おそらくこれを知って想像しますか? http://zxing.appspot.com/generator/は、「テキスト」モードでこれを簡単に行えるようになります。入力するテキストエリアを入力するだけで、簡単に改行を入力できます。順番に

それはちょうど、チャートサーバーへのURLを生成します。

http://zxing.org/w/chart?cht=qr&chs=350x350&chld=L&choe=UTF-8&chl=a%0Ab%0Ac

ここ

それは実際にラインフィードを挿入しています(あるあなたは何を意味するということ?)、しかし、あなたは%を挿入するには、上記URLを編集できますキャリッジリターンは0Dです。

+1

非常に役に立ちました。ありがとうございました! – Mani5556

1

変更%0Dから<:CR>、あなたが好きな、それはあなたのための休憩を行う。

2

私はこれが古いですけど、それはまだグーグルで上位の結果の一つだと私は将来のJavaScriptのエンコードを検索するために追加したいと思います。

インサイドJavaScriptは、あなたは、CRを挿入するためにLFまたは\u000Dを挿入するために\u000Aを使ってこれを行うことができます。たとえば、次のように

const qrData = 'Line 1 ' + 
    '\u000A Line 2' + 
    '\u000A Line 3' + 
    '\u000A Line 4';