投稿キー (右画像の数字を入力) おなまえ Eメール タイトル コメント 参照先 暗証キー (英数字で8文字以内) 文字色 ■ ■ ■ ■ ■ ■ ■ ■ ■
はじめまして、Barcode.netの購入を検討しております。2点ほどご質問があり、投稿させていただきました。<1点目> Barcode.netの使用実績を教えていただけますでしょうか。 現在どのくらい販売されて(売れて)いるのか、 実際にどういうところor用途or分野で使用されているのか、 QRコードを紙などの媒体に印字して使用している実績はあるのか、 上記のことに関しましてお答え可能な範囲で構いませんので 教えていただきたく思います。<2点目> 現在試用版を使用して開発(※)しておりますが、 試用版と製品版(ライセンス登録版?)で 性能的な差異はありますでしょうか? 主に処理速度を気にしておりまして、 試している限りでは「Pao.Barcode.QRCode」の インスタンスの生成に約1秒ほどかかっていまして 少し気になっています。 そこ以外は気になることもなく早いです。 製品版のほうが早くなる、遅くなる、変わらない、 もしくはこういう使い方をすればちょっと早くなる等を 教えていただきたく。 (※)開発言語は「VisualBasic」、 .Net Frameworkは「1.1」を使用しています。 使用するコード種別は「QRCode」です。以上です。お手数ですがよろしくお願いいたします。
Re: Barcode.netに関して2点のご質問 - Pao@Office 2015/12/17(Thu) 16:38 No.1401 お問い合わせありがとうございす。Barcode.net は、これまでの13年間で2500本以上のライセンスを販売している実績がございます。現在は、ほぼ月間20本以上はコンスタントに販売させていただいております。なお、どういった業種・業務・用途で利用されているか?については、販売後、追跡調査を行っておりませんので、わかりかねますが、弊社の開発で利用することもございますので、多業種・業務・用途にわたると思われます。また、QRコードを紙に出力して運用するケースは当然ございます。PDF や ブラウザに出力するケースもございます。次に、試用版と製品版の違いは、試用版では、QRコードの場合、コードの頭に「9」の文字が付与されます。(次期バージョンからは、バーコードに「SAMPLE」が赤字で出力されます。)インスタンスの生成が遅いことは、思い当るところはございます。インスタンス生成時にライセンス情報をディスクに読みに行くためです。製品版ではキャッシュされているため、速くなる可能性はございます。なお、.net 1.1 をお使いのようですが、MSのサポート切れもあり、前回リリー時に、Barcode.net でも切り捨てて.net 2.0 移行を対象に販売しております。今のところ、Barcode.netのプログラムソース自体では、,net 1.1対応にはなっております。(ビルドすれば、.net 1.1版を作成可能ということ)以上、よろしくお願いいたします。 Re: Barcode.netに関して2点のご質問 - abc 2015/12/18(Fri) 09:53 No.1402 実績と性能の件、了解いたしました。さっそくのご回答ありがとうとうございました。ただ回答の中で気になる点がございましたので以下のもう1点ご回答いただきたく…すみません。>.net 2.0 移行を対象に販売しております。>今のところ、Barcode.netのプログラムソース自体では、,net 1.1対応にはなっております。>(ビルドすれば、.net 1.1版を作成可能ということ).Net1.1版につきましては既に販売していないとのことですが、「購入フォーム」の「ご購入製品情報」におきましてコンボボックスのリストから「.NET Framework 1.1」を選択可能になっています。これは選択状態で購入しましても.Net 1.1環境では当該製品(Barcode.netのライブラリ)は使用不可ということになるのでしょうか?もし.Net 1.1で使用するには「ソースコード付き」を購入し、それを.Net1.1環境でビルドして作成する、ということになるのでしょうか?度々お手数をおかけし申し訳ありません。よろしくお願いいたします。 Re: Barcode.netに関して2点のご質問 - abc 2015/12/21(Mon) 17:27 No.1403 たびたびすみません。もう2点、ご質問させてください。■1点目■ 「製品版」の取得方についてですが 試用版のライブラリに対してライセンス登録させたものが 「製品版」になる、という認識であっていますでしょうか? つまり購入した際に御社よりメールでいただけるものは 「ライセンスキー」のみであり、 「製品版」(のライブラリ)をもらえるわけではない、 という認識でよろしかったでしょうか。■2点目■ >インスタンス生成時にライセンス情報をディスクに読みに行くためです。 >製品版ではキャッシュされているため、速くなる可能性はございます。 製品版と試用版において 同じマシン環境で「インスタンス生成」と「QR画像描画」した際に、 実際にどのくらい速度が変わるかを 検証していただくことは可能でしょうか。 もし検証可能でしたらその際の マシン環境(OS、CPU、メモリ)も教えていただけますでしょうか。 難しいお願いかとは思いますがもし可能でしたらお願いいたします。以上です。よろしくお願いいたします。 Re: Barcode.netに関して2点のご質問 - Pao@Office 2015/12/22(Tue) 10:44 No.1404 度々のお問い合わせありがとうございます。まず、1点目につきましてはその通りでございます。試用版にご購入いただいたライセンスキーを登録すると製品版になるということでございます。次に、2点目につきましては、実際にライセンスファイルを読みにいかない版をお送りしましょうか?御社環境にて検証していただくのが一番良いかと思います。ライセンスファイルは読みに行きませんが、無条件に試用版(SAMPLE出力する)dllをお送りいたします。ご入用の際は、info@pao.ac まで、.net のバージョンとAnyCpu/x64 をメールいただければ、返信メールにてお送りさせていただきます。それから、お答えできていなかった、.net 1.1 についてですが、申し訳ございません。購入サイトから外すのを忘れております。製品サイトにある通り、.net 2.0 以降を正式に販売しております。ちなみに、購入サイトの .net のバージョンは、その版を購入いただくというものではございません。ライセンスとしてはどの版でもご利用いただけますので、保守のためのお客様環境の参考情報として ご入力いただいているものでございます。近日中に.net 1.1 を外させていただきます。申し訳ございませんでした。よろしくお願いいたします。
お世話になっております。ライセンスに関して質問です。Windows Azure(クラウド)上でバーコードを作成し、ブラウザに表示、印刷を検討しています。ランタイムライセンスフリーという事は上記使い方でもフリーという認識でよろしいですか?
Re: クラウドでの利用について - Pao@Office 2015/02/05(Thu) 16:05 No.1375 お問い合わせありがとうございます。おっしゃる通り、Azureを利用したクラウドでもランタイムライセンスフリーとなります。開発ライセンスとなりますので、開発時のマシンの台数分ライセンスがあれば大丈夫です。(Monacoで開発される場合、その分もライセンスにカウントされます。)(以下は、クラウドに限らず)ただし、クラウドで次のようなWEBアプリを開発することはできません。バーコード作成ツール・バーコード描画機能を持つドロー(描画)系ソフト基本的に、エンドユーザ業務内で業務用バーコードを描画することを想定しております。Barcode.netを、バーコード描画自体が製品の売りとなるようなアプリ開発へ流用する事は禁じさせていただいております。
貴社製品を使わせていただいております。EAN128.DrawConvenienceを使いバーコード画像ファイルを作成しております。フルカラーで作成されるようですが、グレースケールで作成できないでしょうか。作成した画像を1ピクセルづつ白黒に変換は可能ですが、時間がかかりすぎるためよりよい方法があればお教えください。
Re: 作成したバーコードのグレースケール化について - Pao@Office 2014/09/23(Tue) 15:50 No.1367 お問い合わせ、ご指摘ありがとうございます。ひとまず1. CODE39 の Draw メソッド2. EAN128/GS1_128 の DrawConvenience メソッドのバーコード部分のみ、グレースケールに対応してみました。以下よりダウンロードしてお試しください。(.net3.5/AnyCpu版)http://www.pao.ac/~products_download/hiro/Pao.BarCode.Gray.zipこの出力で問題なければ、今後の対応を考えたいと思っております。よろしくお願いいたします。 Re: 作成したバーコードのグレースケール化について - hiro 2014/09/24(Wed) 10:13 No.1368 さっそくのご対応ありがとうございます!おつくり頂いたdllを既存のものと差し替え、2. EAN128/GS1_128 の DrawConvenience メソッドを実行いたしましたが、変化ありませんでした。dllの使い方に問題があればお教えください。また、こちらの希望を正確にお伝えしたいので、1ピクセルづつ白黒に変換したバーコード画像をお送りした方がよろしいでしょうか。 Re: 作成したバーコードのグレースケール化について - Pao@Office 2014/09/24(Wed) 17:49 No.1369 お世話になっております。度々、ありがとうございます。うまくいかなかったですか。。すいません。多分、https://gist.github.com/ochilab/9778153こういうやり方の事ですよね?以前にReports.net のPDFへのバーコード出力時、バーコード画像の軽減のため行ったことがあります。Barcode.net では、Bitmap(画像データ)は、「基本」使わずGraphicsに直接描画で速度アップを図っているため、一度、イメージに出力して、変換を行う必要があり容易な修正ではありません。また、もし、実装するとしても最終的な画像の重さを取るか?描画速度を取るか?は、お客様に選択していただく事になると思うのでプロパティで、グレースケールを選択していただく事になると思います。もう少し、良いアイデアがないか?検討・調査してみます。しばらくお待ちください。僭越ながら、もし、良い手法が思い当たるようでしたらご提案ください。よろしくお願いいたします。 Re: 作成したバーコードのグレースケール化について - hiro 2014/09/25(Thu) 10:10 No.1370 ご担当者様その方法で間違いございません。また、修正が容易でない事も理解いたしました。きっかけとしましては、ユーザがカラーで印刷したため印刷代が余計にかかった、というものです。ユーザにはグレースケールでの印刷を促しましたが、根本から解決できればと思い問い合わせさせて頂きました。ご対応ありがとうございました。 Re: 作成したバーコードのグレースケール化について - Pao@Office 2014/09/25(Thu) 10:32 No.1371 現状をご理解いただき、ありがとうございます。その前に、本文章を書いておりましたので、タイミング悪くて申し訳ございませんが必要な情報もあると思われるため、追記させていただきます。拡大縮小する Drawメソッドについても内部的に、Image は、Bitmap では精度が悪くなるため MetaFile 形式で取り扱っております。--------------------------------------------------------------------------------------■ Ver 2.3.2 → 2.4.0 変更点 2013/01/17・内部的な画像フォーマットをビットマップからメタファイル形式へ 内部的なバーコード画像フォーマットを、ビットマップからメタファイル形式に変更しました。 これまで、画像拡縮によりバーがギザギザになるケースがございましたが、 今回の改変で改善されました。 ※指定幅に合わせて画像拡縮描画を行う Drawメソッドのみ関連する改変です。--------------------------------------------------------------------------------------現在色々試しておりましたが、結論として、Bitmap に画像として落とした上で加工することは、Bitmap形式に一度画像データを放り込むことになるため、その時点で精度を悪くしております。(メタファイル形式は、「四角を塗りつぶす」等の命令のかたまりなので精度が出ます。)今のところ今回のグレースケール化のご要望には、お応えできないと思っております。この辺は、以前に相当、色々なパターンを試行錯誤し、(マシンによっても違う)出力結果で判断した経緯もございました。良いアイデアがあるかもしれませんし、弊社の勉強不足かもしれません。この件についても何かございましたら、いつでもご連絡ください。よろしくお願いいたします。
お世話になっております。現在C# .NetFramework4.0でpaoを使いたいと思っていますが、Pao.BarCode.QRCode qr = new Pao.BarCode.QRCode(g);やPao.BarCode.Code128 clsBarCode = new Pao.BarCode.Code128(g);を呼んだ所で、以下のようなエラーが発生します。System.Management.ManagementException' の初回例外が System.Management.dll で発生しました。無効なクラスです 何か考えられる原因などございましたら、情報提供をお願い出来ないでしょうか?宜しくお願い致します。
Re: クラス宣言時の例外について - Pao@Office 2014/07/11(Fri) 14:36 No.1354 お問い合わせありがとうございます。弊社環境において、以下の2つの試用版インストーラで試してみました。- .net 4.0 AnyCpu版- .net 4.0 x64版インストールされるサンプルプログラムの中の「QrApp(QRコードサンプル)」で確認したところPao.BarCode.QRCode qr = new Pao.BarCode.QRCode(g);のロジックは例外エラーとはならずQRコードも正常に描画されました。一度(再度)、上記サンプルでお試しいただけますでしょうか?うまくいかない場合、環境として.net 4.0 より前の .Net Framework しかお使いのPCに入っていない可能性もございます。その場合の確認方法として、- .net 2.0 AnyCpu版をダウンロード・インストールしてお試しください。これで動作する場合、.net 4.0 より前の .Net Framework しか入っていない仮説が正しい可能性が強くなります。コントロールパネルのプログラムの追加と削除にて、パソコンに入っている.Net Framework のバージョンをご確認いただき、適切なインストーラをご利用になるか、マイクロソフトのサイトより、.Net Framework 4.0 をインストールしてからお試しください。もし、.net 2.0 AnyCpu版でも例外が発生する場合、正直現時点では原因がわかりかねますので、お使いのプログラムのソースだけではなく、プロジェクト(ソリューション)ごと圧縮してinfo@pao.ac までお送りいただけますか?大変お手数なお願いでございますが、DB等業務系のロジックが入っている場合、単体で動作し、エラーとなる状態のプロジェクトとしてお送りください。ご迷惑をお掛けしており、申し訳ございません。何とか正常に動作するところまでお付き合いさせていただきたいと思います。よろしくお願いいたします。 Re: クラス宣言時の例外について - dcj 2014/07/11(Fri) 20:20 No.1356 サンプルでも同様のエラーが発生します。VisualStdio2010を修復インストールしてみましたが変わりませんでした。.net 2.0 AnyCpu版は、.net 4.0 AnyCpu版が入っているためインストールできませんでした。こちらの環境の問題だと思われますので、もう少し調べてみます。 Re: クラス宣言時の例外について - dcj 2014/07/14(Mon) 12:49 No.1357 色々と試してみましたが、改善しませんでした。System.Management.dllは、何に使用しているのでしょうか?ライセンス購入は3年程前に行っているのですが、何か関連はあるでしょうか? Re: クラス宣言時の例外について - Pao@Office 2014/07/14(Mon) 14:15 No.1358 ライセンスチェックのためのHDDシリアルNo取得時に使用しております。System.Management.dllを参照せず、HDDシリアルNoを取得しないで、「ライセンスなし」となるバージョンを作成しました。.net 4.0 AnyCpu版です。http://www.pao.ac/~products_download/dcj/Pao.BarCode_no_license_check.zipひとまず、お試しいただけますか?よろしくお願いいたします。 Re: クラス宣言時の例外について - dcj 2014/07/14(Mon) 16:11 No.1359 Pao.BarCode_no_license_check.zipのdllでは、sampleの文字が入ったバーコードが印字されました。セキュリティソフトが関係している可能性はありますか? Re: クラス宣言時の例外について - Pao@Office 2014/07/14(Mon) 16:19 No.1360 申し訳ございません。これまで事例がないこともあり、わかりません。どうしましょうかね。弊社でも少し考えてみます。良い案がございましたら、ご提示ください。直メールでも構いません(info@pao.ac)よろしくお願いいたします。 Re: クラス宣言時の例外について - dcj 2014/07/14(Mon) 16:28 No.1361 社内のセキュリティ担当にも相談してみます。何か判明しましたらまたご連絡致します。 Re: クラス宣言時の例外について - dcj 2014/07/14(Mon) 17:32 No.1362 System.Management.dllを使用した簡単なプログラムを作成しテストして見た所、私のPCではエラーが発生し、別のPCでは正常に動作しました。どうやら私のPCで何か起こっているようです…これが解決すれば、御社のDLLは動くと思います。解決するか分かりませんが…お手数お掛けししました。 Re: クラス宣言時の例外について - dcj 2014/07/14(Mon) 18:52 No.1363 エラーの原因は、WMIが正常に動作していない事でした。いつ破損したのかは分かりませんが、修復する事で無事バーコードの印字も出来ました。同様の現象が起こった場合のご参考までに参照したサイトを載せておきますhttp://technet.microsoft.com/ja-jp/scriptcenter/ff576025.aspx#8ご対応ありがとうございました。 Re: クラス宣言時の例外について - Pao@Office 2014/07/15(Tue) 08:37 No.1364 原因が判明してよかったです。また、結果のご報告、ありがとうございます。FAQとさせていただきます。ありがとうございました。よろしくお願いいたします。
ライセンスキーを登録する際に「ライセンスサーバへのログインに失敗しました。」が表示されます。本状況は外部ネットワークアクセス不可端末へのライセンス登録につき、代替手段をご教示願います。購入ライセンスは.NET Framework3.5用です。以上、よろしくお願い致します。
Re: 外部ネットワークアクセス不可端末へのライセンス登録について - Pao@Office 2014/07/11(Fri) 14:41 No.1355 返事が遅くなってしまい、申し訳ございません。おそらく、御社のネットワーク環境のセキュリティ制限で弊社のライセンスサーバと通信が行えない状態であると思われます。(プロキシーサーバなどです。)もし、そうであった場合、以下のオフライン認証を手順にそって行ってください。(1) ライセンスファイル[Pao.Bnet.dll]をメール添付してinfo@pao.ac に送ってください。 ※ライセンスファイル[Pao.Bnet.dll]は、以下のいずれかのフォルダにございます。 - C:\Program Files(x86)\Pao@Office\Barcode.net - C:\Program Files\Pao@Office\Barcode.net(2) 弊社でライセンスファイル[Pao.Bnet.dll]を ライセンス認証済みの状態にして送り返させていただきます。(3) 弊社から送ったライセンスファイル[Pao.Bnet.dll]を 御社該当PCに上書きコピーしてお使いください。(4) 一度だけ「ライセンスの登録・確認」画面を開いてください。(5) パソコンを再起動してください。以上、大変お手数を掛けします。よろしくお願いいたします。 Re: 外部ネットワークアクセス不可端末へのライセンス登録について - AM 2014/08/07(Thu) 14:01 No.1365 オフライン認証手順のご提示ありがとうございます。今回はネットワークアクセス可能な別端末にインストールしてオンライン認証する方法で解決しました。今後、オフライン認証が必要になった場合の参考にさせていただきます。ご回答、ありがとうございました。
お世話になります、コンビニEAN128のバーコード描画をしたく、購入を検討しております。試用版のBarcode.netインストーラ (.NET 4.0 AnyCpu)をインストールし、コンビニEAN128サンプルでプレビューボタンを押してからプレビューエリアが表示されるまでに約15秒かかりました。コード的にはコンストラクタのところで15秒かかっているようです。これは、試用版だからでしょうか?また、もし製品版になった場合はどの程度改善されるのでしょうか?参考までに実行環境は以下の通りです。OS:Windows 7 Professional 64bitCPU:Core i7 2.4GHzメモリ:8GBちなみに、Barcode.netインストーラ (.NET 4.0 x64)もインストールして見ましたが、サンプルが\bin\Debugにしかなく、そこのexeを動かしてプレビューしてみたところ落ちました。64bit版はソリューションファイルは無いのでしょうか?以上、ご回答の程よろしくお願い致します。
Re: コンビニEAN128サンプルのバーコード生成速度について - Pao@Office 2014/04/16(Wed) 02:08 No.1347 お問い合わせありがとうございます。結論から申しますと、試用版だからだと思われます。制限と言うよりは、ライセンス情報の確認に時間がかかっております。本当にライセンスが登録されていないか?たどるまでにいくつもの確認する場所があるためです。ただし、試用版であっても2回目以降は速くなります。また、BRCVT様と同等スペックのノートPCで確認しましたが、15秒かかる事はありませんでした。長くかかるパターンで2秒程度でございました。次のご質問でございますが、http://www.pao.ac/barcode.net/index.html#download上記URLより、.net 4.0 x64版のインストーラをダウンロードしてインストールご確認させていただきました。コンビニEAN128サンプルのソリューションファイル・プロジェクトファイルはインストールされており、問題なく動作いたしました。ソリューションファイルがインストールされていた情報としてキャプチャをアップさせていただきました。http://www.pao.ac/~products_download/BRCYT/c.ean128.net.4.0.x64.CS.pnghttp://www.pao.ac/~products_download/BRCYT/c.ean128.net.4.0.x64.VB.pngご確認ください。よろしくお願いいたします。 Re: コンビニEAN128サンプルのバーコード生成速度について - Pao@Office 2014/04/16(Wed) 02:12 No.1348 気付いた事がございました。x64版は、C:\Program Files (x86)\Pao@Office\Barcode.netではなく、C:\Program Files\Pao@Office\Barcode.netにインストールされます。Debugとexeは、フォルダに更新があったためアンインストーラが消去しないで残った物だと思います。よろしくお願いいたします。 Re: コンビニEAN128サンプルのバーコード生成速度について - BRCYT 2014/04/16(Wed) 10:49 No.1349 素早いご回答ありがとうございます。ライセンス情報の確認に時間がかかっているとのことは理解いたしました。ですが、2回目以降も速度は変わりませんでした。64bit版についてはお教え頂いた通り、以下パスにインストールされており、動作で落ちることはございませんでした。C:\Program Files\Pao@Office\Barcode.netですが、こちらでも同様に約15秒かかってしまい、2回目以降も変わりませんでした。実際に私の環境でライセンスの確認で何秒かかっているかを確認する方法はございませんでしょうか?例えばライセンスの確認開始〜終了で14秒などを表示で確認できれば有りがたいのですが。もしくは難しいとは思いますが、ライセンス確認の無い試用版のような物はございませんでしょうか?以上、ご回答の程よろしくお願い致します。 Re: コンビニEAN128サンプルのバーコード生成速度について - Pao@Office 2014/04/17(Thu) 12:33 No.1350 BRCYT 様お世話になります。ご要望通り、以下の2つの版を作成しました、(.NET 4.0 AnyCpu)- 認証しない版(試用版固定)- 認証時間を測定する版圧縮していかにアップさせていただきました。http://www.pao.ac/~products_download/BRCYT/nin.zipなお、認証時間を測定した結果、24ミリ秒や、21ミリ秒でございました。http://www.pao.ac/~products_download/BRCYT/nin.png15秒は、やはり何かの環境が弊社ソフトウエアとあわないことが考えられます。認証ロジックを見直したところ、2か所「試用版」と判定する箇所がございました。(1) 正常系 →20〜24ミリ秒(2) 異常系:認証DLL(アセンブリ)が見つからないケース →8〜12ミリ秒以上のことから、認証以外の他の原因で遅くなっているかもしれません。まずは、認証時間を測定していただき、原因を消し込ませてください。よろしくお願いいたします。 Re: コンビニEAN128サンプルのバーコード生成速度について - BRCYT 2014/04/17(Thu) 13:35 No.1351 ご対応ありがとうございました。ご提供頂いたdllで試したところ、結論から言うとやはり認証に時間がかかっておりました。認証無し版(無条件試用版)では0.5秒以内にプレビューが表示されました。認証時間測定版では以下の結果となりました。ダイアログ1個目:00:00:08.93ダイアログ2個目:00:00:06.85やはり秒数を合計すると15秒程度となっております。念のため確認ですが、製品版ではライセンス認証の確認は無く、認証無し版(無条件試用版)と同等またはそれ以上の速度でバーコード生成できるという認識で問題ございませんでしょうか?以上、ご回答の程よろしくお願い致します。
購入を検討しております。QRコードについてですが、どのような種類に対応しておりますでしょうか。以下のQRコードは対応していますでしょうか・マイクロQRコード・iQRコード・SQRCコード
Re: QRコードについて - Pao@Office 2014/03/28(Fri) 11:02 No.1345 お問い合わせありがとうございます。Barcode.netでは通常のQRコード(モデル2)にのみ対応しております。マイクロQRコード・iQRコード・SQRCコードには対応しておりません。よろしくお願いいたします。
Barcode.net ver 2.5.0 リリースhttp://www.pao.ac/barcode.net/今回は、Pao@Officeバーコード4製品同時リリースです。- Barcode.jar : http://www.facebook.com/barcode.jar- Barcode.php : http://www.facebook.com/Barcode.pao- 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【Windows 8.1 / Visual Studio 2013 / .NET Framework 4.5.1対応】今回のバージョンアップより、Windows 8.1 / Visual Studio 2013 / .NET Framework 4.5.1に対応しています。(2.4.0 バージョンアップ時は、Windows 8 / Visual Studio 2012 / .NET Framework 4.5 対応です。)
現在、ラインサーマルプリンターへのバーコード出力を検討しておりVer2.3.2 .net 1.1 を試用させていただいてます。希望の動作としまして下記★のように一時画像をプログラム内で保持し別の処理に渡すことを考えています。'処理ADim map As New Bitmap(300, 100, g)Dim _g As Graphics = Graphics.FromImage(map)_g.PageUnit = GraphicsUnit.Millimeterbar = New Pao.BarCode.Code128(_g)bar.TextWrite = Truebar.TextKintou = Truebar.TextFont = New Font("MS ゴシック", 8)bar.Draw(code, 0, 0, 60, 15)'処理Bg.DrawImage(map, 10, 50) '★しかし、Bitmapクラスを用いてサンプルを印字してみたところ画像が粗くなってしまいバーコード読取時に安定しませんでした。そこで、MetaFileクラスを用いる方式に変更(拡大縮小に耐性があるため)したところ印字した際の画像は綺麗になったのですが添え字がバーコードと被るようになってしまいました。原因・対策等ご教授いただけないでしょうか。
Re: 添え字の描画位置のずれについて - Pao@Office 2013/03/22(Fri) 17:10 No.1334 お問い合わせありがとうございます。まず、フォントサイズを下げることやバーコードの幅の変更などはいかがでしょうか?バーコード幅が足りない訳で無く文字がかぶるという現象であれば、大変お手数ですが、info@pao.ac まで、バーコードのキャプチャ画像をいただけますでしょうか。また、その際に、実際にバーコード出力しているサンプルソースをいただければ幸いです。よろしくお願いいたします。 Re: 添え字の描画位置のずれについて - Y.S. 2013/03/22(Fri) 19:48 No.1336 回答ありがとうございます。提案していただきましたフォントサイズ、バーコード幅を変更しても改善は見られませんでした。メールにてソース、画像を送付させていただきましたのでご確認の程、よろしくお願いいたします Re: 添え字の描画位置のずれについて - Pao@Office 2013/03/27(Wed) 22:30 No.1338 ご迷惑をおかけしており、申し訳ございません。メタファイル形式のイメージに描画できない不具合を確認しました。横幅が入りきらない問題は、多分、メタファイルのイメージサイズの問題だと思います。横幅を広めにして描画後定規で測ると、描画されたバーコードの横幅は正しいようです。不具合は、縦のバーがイメージのサイズいっぱいまで描画されてしまう事です。この件につきましては、前回のバージョンアップでBarcode.net内部イメージの形式をビットマップ形式からメタファイル形式に変更したために、発生した不具合でございます。2つの対応策がございます。1.内部イメージの形式を、ビットマップ形式を選択可能にする。(プロパティ追加)問題点:ビットマップの場合、描画されるバーコードイメージの精度が悪くなる。 ただし、呼び出し元お客様アプリもビットマップ形式でバーコードイメージを取り扱った場合、 ビットマップ→ビットマップ となるため、精度落ちの問題は少ないかもしれません。(余談でご存じかと思いますが)ビットマップ形式はその名の通り。メタファイル形式内は「線を引け」等のコマンドの集まりです。2.そもそもこの問題は、Drawメソッドのみの問題でございます。Drawメソッドでは、最小のバーコードイメージをを描画後、そのイメージを指定されたサイズに拡大(引き延ばし)しております。その目的は、メモリを少なく使用することによるパフォーマンスアップです。そのため、バーコードの高さ(Height)も、1ピクセルしかとっていません。そこに描画したバーコードイメージを、引き延ばしてGraphics に描画した後、呼び出し元お客様プログラムに返しております。メタファイル(Barcode.net)→メタファイル(お客様プログラム)ですと、どういうわけか、この引き延ばし命令がうまくいかなくなるようです。(以前から、別件(Barcode.Office)で把握していた内容でございました。)バーコードの高さ(Height)を1ピクセルではなく、お客様指定の高さに近い値にして少しの拡大のみで描画すると、問題なく描画できることは確認済みでございます。問題点:大量バーコードをDrawメソッドで描画する場合、これまでの速度からかなり落ちる。CODE39 バーコードに限ってそれぞれ、1.2.に対応したバージョンをご用意いたしました。(皆様がお使いになれるよう).net 2.0版のサンプルプログラム(VB.net)とPao.Barcode.dll です。1.内部イメージ形式をメタファイル→ビットマップに戻したもの http://www.pao.ac/~products_download/YS/ForYS_BMP.zip2.バーコード高さを1ピクセルではなくお客様指定に近い値で描画したもの http://www.pao.ac/~products_download/YS/ForYS_JustHeight.zipまずは、お試しください。その後、皆様の声をうかがい、対応方法を考えようと思っています。今のところ、1.2.とも、プロパティを設けようかと思っております。1.UseInternalBitmapImageFormat ・・・デフォルト:false(メタファイル形式)2.InternalDrawJustHeight ・・・デフォルト:false(1ピクセル)ご意見をお聞かせいただければ幸いです。よろしくお願いいたします。 Re: 添え字の描画位置のずれについて - Y.S. 2013/04/01(Mon) 14:17 No.1339 サンプル等々の提示ありがとうございます。提示していただきましたサンプルで問題なく動作することが確認できました。当方の状況としましてまだ顧客より正式な発注があったわけでなく希望内容の実現方を検討している段階です。お話自体が頓挫する可能性もあり、早急に対応していただかなくても構いません。修正時期、内容につきましてはお任せいたします。以上、よろしくお願いいたします。
DrawDirect等を利用していましたが、1バーコードの生成に約0.8秒程度かかっており、大量のバーコードが必要な場合、実用に耐えられない状態でした。検証の結果、インスタンスの生成に時間がかかっているものと思われ、オブジェクトを使い回せば、時間短縮可能なことがわかりました。以下手順1.バーコード生成用のbitmapを生成し、バーコードのオブジェクトを生成 var bitmap = new Bitmap(100, 50); var g = Graphics.FromImage(bitmap); var cd39 = new Pao.BarCode.Code39(g);2.バーコードを描画 cd39.DrawDirect(i.ToString(), 0, 0, 100, 35);2.生成されたイメージを実際に利用するオブジェクトにコピー pic.Image = (Image)bitmap.Clone();3.次の描画のためにバーコード生成用のbitmapを白で上書き g.FillRectangle(Brushes.White, 0, 0, bitmap.Width, bitmap.Height);2〜3の繰り返しこの手順なら実質 0.01秒未満で完了します。(400以上発行でもエラーは発生しません。)サンプル的には、毎回インスタンス生成するのが普通のようにも思われますが、もっとスマートな方法はないでしょうか。
Re: バーコード生成のスピードアップ - Koo 2013/03/21(Thu) 15:16 No.1329 すいません、項番の振りなおしを忘れていました。2.バーコードを描画3.生成されたイメージを実際に利用するオブジェクトにコピー4.次の描画のためにバーコード生成用のbitmapを白で上書き2〜4の繰り返しでした。 Re: バーコード生成のスピードアップ - Pao@Office 2013/03/21(Thu) 19:39 No.1330 お問い合わせありがとうございます。1.まず、インスタンスの生成に時間がかかる件ですが、もし、試用版をお使いであれば、ライセンスを登録した製品版をお使いになった場合、速度が向上します。試用版は、ライセンスの情報を読むのに手間取ります。製品版は、レジストリのキャッシュのみですので早くなります。2.続いて、バーコード描画手順は、サンプルは1例です。(1) インスタンス生成(2) バーコード描画1(DrawDirect - 1)(3) バーコード描画2 (DrawDirect - 2) : :(4) バーコード描画N (DrawDirect - N)と、インスタンスの生成は1回のみでバーコードの描画を繰り返していただいても問題ございません。私が理解しきれておらず、ご提案の主旨とあっていない場合申し訳ございません。お手数ですが、再度お問い合わせください。よろしくお願いいたします。 Re: バーコード生成のスピードアップ - Koo 2013/03/22(Fri) 09:36 No.1331 根本的な部分で勘違いがあるのかもしれないので質問です。1.バーコード生成で1件あたり0.8秒は異常なのか ライセンス登録済みです。 サンプルは、http://www.pao.ac/~products_download/Koo/Code39_400Test.zipを利用2.インスタンス生成後に描画先が変更できるのか インスタンス生成時にGraphicsを渡しているのみなので、 元となったイメージにしか描画されないと思っていたのですが、 描画先が変更できるのでしょうか、その方法が見つけられなかったのですが。以上、よろしくお願いいたします。 Re: バーコード生成のスピードアップ - Pao@Office 2013/03/22(Fri) 15:03 No.1332 失礼を重ねておりまして申し訳ございません。まずは、質問にお答えさせていただきます。>1.バーコード生成で1件あたり0.8秒は異常なのかもちろん、異常ということはございません。速度はマシンスペックによって変わります。弊社で計測した結果は、00:00:00.2501842 でございました。> サンプルは、http://www.pao.ac/~products_download/Koo/Code39_400Test.zipを利用こちらのサンプルを以下のように変更したものです。 private Image GetCode39(string value, int width, int height) { System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); var image = new Bitmap(width, height); var g = Graphics.FromImage(image); var cd39 = new Pao.BarCode.Code39(g); cd39.TextKintou = true; cd39.Draw(value, 10, 0, width - 20, height - 20); g.Dispose(); sw.Stop(); System.Diagnostics.Debug.WriteLine(sw.Elapsed); return image; }また、これはインスタンスの生成部分が含まれているため、描画部分(cd39.Draw)だけを計測すると、00:00:00.0102050 でございました。>2.インスタンス生成後に描画先が変更できるのか申し訳ございません。できないです。そういった運用をあまり想定しておりませんでした。どちらかというと、同じGraphics に座標を変えて描画していく運用イメージのみを持っています。バーコード描画速度だけをとれば、0.8秒かかることはまずないと思います。やはり、インスタンスの生成を毎回行うとそれなりに時間がかかってしまうのだと思います。以上、お答えになっていないようであれば、申し訳ございません。申し訳ないですが、Koo様がどのような状況なのかまだ理解できておりません。- pic.Image に直接描画してはいけないのか?- なぜ、画像コンテナが何枚も必要になるのか?など、全体像が見えていない事と、私の力不足です。理解できずに申し訳ないです。サンプルプログラムは、以前の質問時にいただいたコードをそのまま500回ループしてみたものでございます。よろしくお願いいたします。 Re: バーコード生成のスピードアップ - Koo 2013/03/22(Fri) 17:17 No.1335 お手数を取らせて申し訳ありません。同じ要領で時間計測しましたが、やはり0.8秒前後のようです。ただマシンスペック的には、i7 2600 3.4Ghz メモリー 16GBこれでそちらより遅いのは何か原因があるようにも思えます。利用目的ですが、前回の質問の続きのようになってしまいますが、相当数のバーコードを画像イメージとしてEXCELに貼り付けるのに使用しています。そのため、画像イメージを都度生成しているわけなのですが、最大1000個程度が必要なため、1000×0.8 = 800秒では使用に耐えられないため今回の質問に至った次第です。# pic.Image = (Image)bitmap.Clone(); ここはあくまでサンプルのためです。 Re: バーコード生成のスピードアップ - Pao@Office 2013/03/27(Wed) 08:23 No.1337 返事が遅れて申し訳ございません。Excel に貼り付ける画像イメージというのは、クリップボード渡しでしょうか?それとも、画像ファイルでも構いませんか?もし、画像ファイルで構わなければ、今回のバージョンアップで直接画像ファイルへ描画する機能が備わっております。Draw(DrawDirect)するたびに、ファイル名を指定して描画先を変更することが可能です。毎回、インスタンスを生成する必要はございません。こちらの機能を利用されてはいかがでしょうか?よろしくお願いいたします。
Page: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
- YY-BOARD -