130967

Barcode.php 掲示板


[トップに戻る] [スレッド表示] [ツリー表示] [トピック表示] [留意事項] [ワード検索] [管理用]
投稿キー (右画像の数字を入力) 投稿キー
おなまえ
Eメール
タイトル
コメント
参照先
暗証キー (英数字で8文字以内)
文字色
Code128の出力するバーコードについて 投稿者:岩崎 投稿日:2015/08/18(Tue) 20:19 No.73

Barcode.phpを購入させていただいたものです。

Barcode.php(バージョン1.2.1)で、「1111-00」を出力し、バーコードリーダで読み取ったところ、1111000と、ハイフンが数字のゼロに置き換わって読みとられます。
御社のテストページでも上記のバーコードを出力し、試しましたが印刷したが、同様の結果でした。

解決方法をご教授いただけたらと思います。

EAN128 の添え字について 投稿者:ちゃー 投稿日:2014/02/12(Wed) 09:52 No.66

 今回初めて質問させていただきます。

 こちらのバーコードテストでEAN-128を以下のように入力しPDFを作成してみました

  {FNC1}0104512345670016{FNC1}211

 期待する添え字は (01)04512345670016(21)1 なのですが、入力した値そのままが出力されます。

 Web上の問題かと思い、試用版をダウンロードして使ってみましたが結果は同様の現象が発生します。(Barcode Test Output のようには出力されません)
 バーコード自体は問題ないようなのですが、指定方法に何か不備があるのでしょうか?


Re: EAN128 の添え字について - Pao@Office 2014/02/14(Fri) 06:46 No.67
お問い合わせありがとうございます。

PDF出力のバーコード添え字は、Barcode.phpでなく、それを利用するアプリケーション側で描いております。
EAN128の添え字は、少し特殊でございますので
申し訳ございません、サンプルプログラムは、可読性のためもあり、
EAN128の添え字用のロジックを特別に入れておりません。
他のバーコードと同じように単純に、Barcode.phpが描画したバーコードの下に
入力された文字列を描画しているだけというのが現状でございます。
今後も特殊ロジックをサンプルプログラムに入れる予定はなく、
申し訳ございませんが、
お客様ロジックで、PDF出力のバーコード添え字は対応していただくことになります。
ご理解のほど、よろしくお願いいたします。

EAN128コンビニバーコードにつきまして質問です。 投稿者:Osako 投稿日:2011/06/08(Wed) 10:24 No.2

サンプルのPDFを用紙に印字させていただきました。
バーコードと添字の印字の濃さが異なっているように見えましたので、
バーコードの印字濃さを調整することは、可能でしょうか。


Re: EAN128コンビニバーコードにつきまして質問です。 - Pao@Office 2011/06/08(Wed) 12:21 No.3
Osako 様、お問い合わせありがとうございます。

バーコード部分を濃くする事は出来ると思います。
現在小さいバーコードを、PDF出力時、指定サイズに引き延ばしています。
単純に考えると、この基となる小さいバーコードを大きくしておけば、PDF出力時のバーコードは濃くなると思います。

ただ、弊社環境では、現在のところはっきりと現象を確認できないため、リリース前に Osako 様に、改修バージョンをお渡しし、
Osako 様の環境にてご確認頂きたいのですが、
それは、可能でしょうか?
弊社別環境(プリンタ)において確実に薄さ・濃さを確認できましたら、この依頼は不要とさせて頂きます。

よろしくお願いいたします。


Re: EAN128コンビニバーコードにつきまして質問です。 - Osako 2011/06/08(Wed) 15:20 No.4
ご回答ありがとうございます。

改修バージョンで、出力されましたPDFファイルをいただけるのでしたら
こちらのプリンタにて確認を行うことは可能です。

よろしくお願い致します。


Re: EAN128コンビニバーコードにつきまして質問です。 - Pao@Office 2011/06/22(Wed) 02:46 No.8
返事が遅くなりすいません。

以下のサンプルを出力して印字濃度をご確認頂けますか?
http://www.pao.ac/~barcode.php/sample/pdf_barcode.php" target="_blank">http://www.pao.ac/~barcode.php/sample/pdf_barcode.php
元バーコード画像の幅・高さを4倍にしてみました。

もしこれで、印字濃度が改善されていたとすれば、
Barcode.php の問題ではなく、
Barcode.php を呼び出す側のプログラムが、
PDFの元画像にするイメージのサイズ(幅・高さ)を指定するときに、調整すれば良いという事になります。

返事が遅くなり申し訳ございませんでした。

よろしくお願いいたします。

Barcode.php ver 1.3.0 リリース 投稿者:Pao@Office 投稿日:2014/03/12(Wed) 09:44 No.68

Barcode.php ver 1.3.0 リリース
http://www.pao.ac/barcode.php/

今回は、Pao@Officeバーコード4製品同時リリースです。
- Barcode.net : http://www.facebook.com/pao.barcode.net
- Barcode.jar : http://www.facebook.com/barcode.jar
- Barcode.Office : http://www.facebook.com/barcode.office

バージョンアップ内容は以下の通りです。

【GS1-128 各種(各産業)バーコード対応】

GS1-128 は、旧UCC/EAN128という位置付けです。
今回、EAN128クラスを単純に派生したGS1_128クラスを実装しました。下位互換のため EAN128クラスは残してあります。中身は同じです。

GS1-128(UCC/EAN128)において、AI(アプリケーション識別子)挿入時、「FNC1を挿入する・しない」の両方を可能に致しました。
この機能追加により、これまでの「コンビニバーコード(標準料金代理収納用バーコード)」に加え
医療用医薬品のGS1-128
医療機器のGS1-128
食肉標準物流バーコード「基本バーコード」のGS1-128
等、各種(全)GS1-128バーコードに正式に対応いたしました。

具体的には、以下のように入力コードを指定していただきます。
可変長項目(データブロック)の後のAIには、FNC1を挿入
  ⇒ これまで通り"{FNC1}"を付ける。例:"{FNC1}21" のようにコードを指定
固定長項目(データブロック)の後のAIには、固定長のため目印のFNC1は不要
  ⇒ 新しく追加した"{AI}"を付ける。例:"{AI}21" のようにコードを指定
"{AI}"を指定してFNC1を挿入しない場合も、カッコ()付コード文字は出力されます。例えば入力コードに"{AI}21"を指定した場合、添え字には(21)と出力されます。
{FNC1}0104512345670016{AI}211
  ↓
(01)04512345670016(21)1 ⇒(01)の前にはFNC1が挿入され(21)の前には挿入されない。
※以前のバージョンでもGS1-128各種バーコードの出力自体は可能でございました。ただし、お客様アプリケーション側でFNC1の挿入制御及び、添え字の描画を行っていただく必要がございました。今回の機能追加で、"{FNC1}"/"{AI}" の切替指定のみで自在に各種GS1-128バーコードを出力することができるようになりました。

弊社が参考にさせていただいているGS1-128 の情報サイトはこちらになります。
(バーコードリーダーのエイポック:GS1-128の詳細)
http://www.a-poc.co.jp/howto/howto_words_barcode-GS1-128.html

code128、EAN128の改行コードについて 投稿者:esiak 投稿日:2013/08/07(Wed) 14:19 No.63

以前質問させていただいたesiakです。

対応していただいたタイトルの内容なのですが、
code128で、「absd\b」のように、「b」を含むバーコードを作成すると
読み込んだバーコードが「acd(改行)」のようにbが抜けて表示されてしまいます。
ご対応よろしくお願いいたします。

code128、EAN128の改行コードについて 投稿者:esiak 投稿日:2013/03/29(Fri) 17:08 No.51

CODE128、EAN128において、
改行や、タブをあらわすコードの入力は可能でしょうか?
可能であれば、どのように入力すればよろしいでしょうか?


Re: code128、EAN128の改行コードについて - Pao@Office 2013/03/29(Fri) 17:27 No.52
お問い合わせありがとうございます。

結論から申し上げますと、現在はできません。
申し訳ございません。

改行やタブの制御コードは、CODE A で可能ですが、現在、Barcode.php は、CODE B / CODE C にのみ対応しておいります。
必要な運用を想定できなかったためそのようになっておりますが、機能の実装自体は難しいものではございません。
機能実装を検討させていただきます。
差支えなければ、どのような時にお使いか?教えていただけますでしょうか。
よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - esiak 2013/03/29(Fri) 17:45 No.53
早速のご回答ありがとうございます。

PCで、テキストボックスにバーコードを読み込み、
読み込んだら次の入力項目(テキストボックスなど)に
フォーカスを移動させたいです。

すぐに使えるとよいのですが。。
対応していただけますか?


Re: code128、EAN128の改行コードについて - Pao@Office 2013/04/01(Mon) 10:44 No.54
対応させていただいております。ただし、以下の仕様です。
指定されたコード中に以下の制御文字があった場合のみCODE Aにコードチェンジする。
\b ・・・ BS (バックスペース)
\t ・・・ HT (タブ)
\n ・・・ LF (ラインフィード)
\v ・・・ VT (垂直タブ)
\f ・・・ FF (フォームフィード)
\r ・・・ CR (キャリッジリターン)
上記制御文字が途切れた場合、CODE B または、CODE C にコードチェンジする。
足りなければおっしゃってください。

以下でお試しいただけます。
http://www.pao.ac/~barcode.php/sample/pdf_barcode_cr_tab.php
CODE128のみ対応しており、EAN128は、仕様確定後、対応いたします。

また、リーダーで読み込むと、改行が2つになってしまいます。
リーダーせいか?と思いましたが、いくつかで試しましたが同様です。
バーコードは正しいのですが、そういうものなのかもしれないので、追って調査いたします。
CRとLFがあるせいかもしれません。プログラムから、\nのみ指定した場合は、改行は1つになるのかもしれません。

以上、現状の開発バージョンでよろしければ、いつでも御提供させていただきます。
もちろん、今後のバージョンアップにも反映させていただきます。

よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - esiak 2013/04/01(Mon) 11:06 No.55
すばやいご対応重ねて感謝いたします。

ぜひ使用させていただきたいので、
開発バージョンのご提供をよろしくお願いいたします。


Re: code128、EAN128の改行コードについて - Pao@Office 2013/04/01(Mon) 11:16 No.56
ありがとうございます。
御提供方法につきましては、直接メールさせていただきます。
よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - esiak 2013/04/01(Mon) 13:19 No.57
ありがとうございます。
よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - esiak 2013/04/02(Tue) 12:19 No.58
お世話になっております。

開発バージョンはいつごろいただけますでしょうか?
お忙しいところ恐れ入りますが、よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - Pao@Office 2013/04/02(Tue) 12:30 No.59
開発バージョンの件につきましては、
tpomaikaim@gmail.co.jp のメールアドレスにメールさせていただきましたが届いておりませんでしょうか?
もし、送り先が違う場合、info@pao.ac まで、メールいただけますでしょうか?
開発バージョンのご提供につきまして、再度、メールさせていただきます。
よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - esiak 2013/04/02(Tue) 13:04 No.60
お世話になっております。

標題の件についてですが、
メールアドレスを間違えておりました。
申し訳ありませんが、再度メールの送信をお願いいたします。

ご迷惑をおかけしますが、よろしくお願いいたします。


Re: code128、EAN128の改行コードについて - esiak 2013/04/03(Wed) 18:11 No.61
早速使用しましたが、
期待通りの動きで、大変助かりました。

ご対応ありがとうございました。

Barcode.php ver 1.2.1 リリース 投稿者:Pao@Office 投稿日:2013/03/07(Thu) 23:12 No.49

リリース内容は以下の通りです。是非、お試しください。よろしくお願いいたします。
--
コンビニバーコードをPDFから印刷した場合等、黒バーがプリンタによって太すぎて、読み取りできないケースが多くございました。
今回、QRコードを除く全バーコードに黒バーをドット単位で調整できる「KuraBarChousei」プロパティを実装しました。
使い方は、サンプルプログラム内にもコメントがある通り、以下のように設定してください。

// ↓↓↓黒バーを1ドット細くします。↓↓↓

// ただし、全体のバーコードのサイズを大きくしないと1ドット細くすると細くなりすぎてしまいます。
$barcode->KuroBarCousei = -1;

// そこで、バーコードの横幅を4倍にします。
// 具体的には、バーコードを描画する最小ドット幅を1ドットから4ドットへ変更します。
$barcode->minWidthDot = 4;

// できあがったバーコードの画像ファイルが大きくても、その後、指定サイズでPDFにその画像を読み込むため問題ありません。
--

コンビニバーコード印刷について 投稿者:snaka 投稿日:2013/03/01(Fri) 10:55 No.38

PDF出力したものを印刷すると、PDFではきれいなのですが、印刷時は線が太くなってしまいバーコードに
は見えません。かなり太いです。
http://www.pao.ac/~barcode.php/sample/pdf_conv.php
を印刷しても同じ状況でした。

アプリに指定が悪いのか、プリンタの設定が悪いのでしょうか?
プリンタの設定だとすれば、何をどう設定すればよいのでしょうか?

よろしくお願いします。


Re: コンビニバーコード印刷について - Pao@Office 2013/03/04(Mon) 08:51 No.39
お問い合わせありがとうございます。

PDFまでは問題ないと言うことであれば、あとは、PDFとプリンタの問題と推測いたします。
例えば、プリンタの解像度が荒いとか、インクジェットプリンタで遅い線が表現できない。等が考えられます。
弊社でも、snaka様ご利用のプリンタでプレビューまで試してみようと思います。
プリンタの機種を教えていただけますか?ドライバを入れてみます。

よろしくお願いいたします。


Re: コンビニバーコード印刷について - snaka 2013/03/04(Mon) 10:25 No.40
ご連絡ありがとうございます。
使用機種は、XEROXのDocuCentee-IVです。(テスト機)
お客様は違う機種のようです。同じ現象でした。
通常のプリンタ設定はどのようにするのがよいでしょうか?
また推奨機種、ダメな機種はございますか?
よろしくお願いします。


Re: コンビニバーコード印刷について - Pao@Office 2013/03/04(Mon) 11:40 No.41
プリンタによる制限は特にございません。
また、snaka さんの問題もプリンタに依存する問題ではないようですね。
こちらで、再度、
「コンビニバーコードをPDF出力して印刷」
の精度を確認させていただきます。

よろしくお願いいたします。


Re: コンビニバーコード印刷について - Pao@Office 2013/03/04(Mon) 23:46 No.42
途中の調査結果になります。
弊社では、プリンタによって出力結果が異なりました。
LP-S5500 等、弊社検査のレーザプリンタでは、問題なく出力できてバーコードリーダでも読み取れます。
Office jet 7000等インクジェットプリンタでは、インクがにじみ黒バーが太くなっているようです。
(しかし、snaka様のケースは、レーザプリンタですね。)
線の集合で黒バーを表現していたときには起きなかった現象が、黒バーを塗りつぶすようにして発生したのだと思います。
線の集合の時は、minLineDot と、BarThickプロパティで、(最小ドットやバーの厚みで、)
例)
$barcode->minWidthDot = 3;
$barcode->BarThick = 2;
この辺は自在でした。

次期リリースまでに、Barcode.net やBarcode.jar の様に
黒バーと白バーの太さを調整できるプロパティを検討します。

よろしくお願いいたします。


Re: コンビニバーコード印刷について - Pao@Office 2013/03/07(Thu) 23:09 No.48
ご迷惑をおかけしております。
結論から申し上げますと、対応させていただき、Barcode.php ver 1.2.1 としてリリースいたしました。

リリース内容は別スレッドで掲示板に記載させていただきますが、かんたんに書くと・・・
--
プリンタによって、コンビニバーコードの黒バーがにじんで太くなり、読み取りづらくなる対応をしました。
具体的には、黒バーの太さを微調整できるようにしました。
--
是非、お試しください。よろしくお願いします。
http://www.pao.ac/barcode.php/

EAN128 CODE128について 投稿者:eska 投稿日:2013/03/06(Wed) 18:31 No.43

EAN128 CODE128について

(Barcode.php SAMPLE)にて
PDF出力したものを印刷するとバーコードリーダーで読み取れません。
入力したものは8桁の数字で、チェックディジットは考慮していません。

CODE128のものは読み取れず、
EAN128 のものは文字化け?する状態です。

チェックディジットを考慮する必要があるのでしょうか?

よろしくお願いいたします。


Re: EAN128 CODE128について - Pao@Office 2013/03/06(Wed) 19:37 No.44
CODE128 を確認してみました。
http://www.pao.ac/~barcode.php/sample/pdf_barcode.php
のページで、CODE128 / 8桁のコード(12345678) / 幅30 のパラメータを渡して
http://www.pao.ac/~barcode.php/sample/draw_pdf_barcode.php?kind=code128&code=12345678&x=20&y=20&height=20&width=30&dispStartStopCode=&submit=Submit
このように出力され、
印刷後、問題なくバーコードリーダで読み取れました。

私が何か勘違いしてチェック方法を誤っているのかもしれません。
その場合、大変申し訳ございません。
再度、不具合内容のご報告をいただけますでしょうか。
よろしくお願いいたします。

EAN128 は、コードの指定方法等、ございますので、
まず、CODE128の件が解決してから、対応させていただきます。
よろしくお願いいたします。


Re: EAN128 CODE128について - barcode.php開発者 2013/03/06(Wed) 22:13 No.46
試験させていただきましたが、バーコードリーダで読み込み時の文字化けなどの現象は確認できませんでした。

文字化けというのは、バーコードをリーダで読み込んだ時の文字化けでなく
バーコードの下の文字列(添え字)の文字化けでしょうか?
そうであることを前提として、以下記述させていただきます。

まず、PDFのサンプル
http://www.pao.ac/~barcode.php/sample/pdf_barcode.php
におきましては、バーコードの下に出力されるコード文字列(添え字)は、
Barcode.php 本体でなく、サンプルプログラムで付加しております。
Barcode.php は、バーコードのみ(添え字抜き)を描画しております。
よって、もし、添え字が文字化けするということであれば、
それは、サンプルプログラムが原因でございます。

EAN128は、バーコードのコードと添え字の関係が少し複雑です。
アプリケーション識別子(AI)というものが絡んできます。
アプリケーション識別子(AI)の前に”{FNC1}”という文字列を指定することでバーコード作成を可能としています。
添え字の例→ (01)04912345678904(10)0211(3103)001528 ・・・()付きがアプリケーション識別子(AI)
コード指定方法→「{FNC1}0104912345678904{FNC1}100211{FNC1}3103001528」

PDFのサンプルプログラムでは、このアプリケーション識別子(AI)添え字の処理を行っておりません。
そのために、「{FNC1}0104912345678904{FNC1}100211{FNC1}3103001528」と指定したまま添え字は出力されます。
(バーコードは問題ないはずでございます。)
その現象を文字化けと、書かれているのかもしれません。(推測に重ねた推測で申し訳ございません。)

ただし、Barcode.php本体には、EAN128のアプリケーション識別子(AI)添え字を出力する機能は備わっております。
PDFではなく、ブラウザ出力のサンプルでご確認いただけます。
http://www.pao.ac/~barcode.php/sample/browser_barcode.php
【出力結果】
http://www.pao.ac/~barcode.php/sample/draw_browser_barcode.php?kind=ean128&code=%7BFNC1%7D0104912345678904%7BFNC1%7D100211%7BFNC1%7D3103001528&x=20&y=20&minWidthDot=1&height=100&dispStartStopCode=&rotateAngle=0&imgFormat=png&submit=Submit
コード指定→「{FNC1}0104912345678904{FNC1}100211{FNC1}3103001528」
添え字→ (01)04912345678904(10)0211(3103)001528

是非、ご確認してお試しください。

推測に重ねた推測ですので、誤りを書き連ねておりましたら申し訳ございません。
よろしくお願いいたします。


Re: EAN128 CODE128について - snaka 2013/03/07(Thu) 17:40 No.47
できました!
私の理解不足だったようです。{FNC1} が必ず必要だと思っており下記のように出力していました。
「{FNC1}01049123456789041002113103001528」

{FNC1}は、必要ないので削除して印刷したら問題なく印刷されました。
ご足労お掛けしました。

ありがとうございました。

PHP4での動作について 投稿者:kamei 投稿日:2012/10/12(Fri) 15:05 No.34

初めて投稿します。動作条件についての質問です。
コンビニ用バーコードを出力することになったのですが、そのシステムがPHP4.2.2で動いています。
システムのアップデートも検討しましたが、実際には難しそうです。

そこで質問なのですが、PHP4で動作するライブラリをお持ちではないでしょうか?
あるいはPHP4で動作するように改造するのは難しいでしょうか?

実際、PHP4で動かすのは難しいとは思いますが、よろしくお願いします。
なお、システムにはGDはインストール済みで、Code128のバーコード出力は出来ましたので、
それを改造することも検討しています。


Re: PHP4での動作について - Pao@Office 2012/10/12(Fri) 16:26 No.35
申し訳ございません。
PHP4 対応及び、弊社において改造を行うことは、現在考えておりません。

1ライセンスはご購入していただく形となってしまいますが、
以下の方法はいかがでしょうか。

(1) Barcode.php にてコンビニバーコード動作確認
(2) Barcode.php1ライセンスご購入
(3) ご購入されたソースコードからPHP4への移植を検討
  →Barcode.php を開発ライセンス分ご購入されるか、
   別の手段にするか、検討していただく。

誠に手前勝手なご提案でございますが、いかがでしょうか。
よろしくお願いいたします。


Re: PHP4での動作について - kamei 2012/10/15(Mon) 11:23 No.36
返信ありがとうございました。
一度ソースコードを確認したいと思いますので、
先ほど購入させて頂きました。


Re: PHP4での動作について - Pao@Office 2012/10/15(Mon) 12:35 No.37
ありがとうございます。
製品を送付させていただきました。
いつでも何なりとお問い合わせください。
ご期待に添えるよう努力させていただきます。

Page: | 1 | 2 | 3 |

処理 記事No 暗証キー

- YY-BOARD -