3

tcpdf を使用して datamatrix バーコードを生成しています。本当にいい作品。ここで、コードに fnc1 文字を追加できるかどうか尋ねられました。しかし、fnc1 文字の表現が tcpdf ジェネレーターにとって正しいかどうかはわかりません。ここでこれに出くわしましたhttp://sourceforge.net/p/tcpdf/discussion/435311/thread/161b1b1a

chr(241)しかし、使用の答えが実際にどこから来るのかを理解したいと思います。私には、それが空から落ちたように見えます。ドキュメントにはそれについて何も書かれておらずchr(241)、 fnc1 キャラクターの表現となる他の場所は見つかりませんでした。

それとは別に、私にはうまくいきません。バーコードをスキャンすると、コードñの途中に文字が表示されるだけです。

fnc1 文字を tcpdf データマトリックスに入れる方法を知っている人はいますか? 私は何が欠けていますか?事前に助けてくれてありがとう!

$string = chr(241).str_replace(";", chr(241), $string);
$barcodeobj = new TCPDF2DBarcode();
$barcodeobj->setBarcode($string, 'DATAMATRIX');
$barcodeobj->getBarcodeSVGcode(6, 6, 'black');
4

1 に答える 1

3

バージョン 1.0.008 (2014 年 5 月 6 日から) のコードを見ると/tcpdf/include/barcodes/datamatrix.php、Data Matrix の特殊関数またはマクロ文字の包括的な処理が見られないため、おそらく運が悪いでしょう。

とはいえ、あなたがリンクしているフォーラムの返信は、TCPDF  (Nicola Asuni) の作成者によって書かれたものなので、彼が当時何を考えていたのかを確認するために彼に連絡する価値があるかもしれません. 私の推測では、他のライブラリで使用されている入力例が、FNC1 を通常のコード ポイントとして表すことができると彼を誤解させたと思いますが、FNC1 は特別な処理が必要な非データ文字であるため、これは誤りです。

于 2015-10-13T09:48:49.610 に答える