業務連絡です。
2017-06-04 このたび、私方で開発/販売しておりますiOS向けバーコード読み取りライブラリ KXABarcodeReader Library の改版を行いました。
旧バージョンをお使いのお客様に、新しいバージョン KXABarcodeReader Library 17.6.4 での変更点をご案内します。
ライブラリ動作環境がiOS 10となりました(iOS 9以前での動作は確認しておりません)。
QRコードの読み取り機能は削除しました。今後はAppleの提供するiOS標準のバーコード認識機能をお使いください。
新しいクラスの導入によりObjective-C APIがより単純で高速になりました。KXABarcodeReader Library 17.6.4では、まだ、旧来のクラスも使用可能です(ただしQRコードは使えません)が、いずれ削除しますので、新しいクラスに移行してください。
新しいObjective-C APIではデコード時のCPU負荷が従来の 1/5 〜 1/4 程度で済むようになりました。
C APIも一部変更になりました。影響は軽微と思われますが、C APIをご利用のお客様は、コンパイラの警告に注意し必要に応じてアプリのコードを書き換えてください。
新旧のバージョンで、EAN-8とUPC-Eの読み取り結果が異なります。 新しいバージョンではEAN-13(JAN-13/UPC-A)、EAN-8(JAN-8)、UPC-Eは、どれも13桁の文字列として読み取られるようになりました。13桁未満のコードでは先頭に必要なだけゼロ(0)が追加されます。UPC-Eは12桁に復号された後、先頭にゼロが追加されます。
ライセンス価格を改定しました。17.6.4より古いバージョンの販売/サポートは終了しましたので、今後は新しい製品を新価格でご購入くださいますようお願いいたします。
ライセンスファイルの仕様を一部変更しました。旧バージョンのライセンスファイルの中には新しいライブラリと互換性がないものがあります。過去のプロジェクトで使っていた古いライブラリファイルを新しいものと入れ替える際には、ライセンスファイルも新しいものに置き換えてください。
最新バージョンとサンプルコードは、ゾーンゼロWebサイトの製品ページからダウンロードしてください。
OEM版を御提供しているお客様のソースコード改修可否や費用については、ご相談ください。
さらに新しいバージョンがあります。 https://blog.ukixa.com/2019/08/kxabarcodereader-library-20190815.html
GS1 DataBarを読み込んだ際にアスタリスク以外(\^])が挿入されますが、読み込み対象外でしょうか。血液型が読み込めません。
返信削除結果:01*498752530224217*61216218811111111\^]91620
正:01149875253022421716121621881111111191620
デバッグ出力で \^] と表示されるのは可変長文字列の終端を示すFNC1です。
削除Xcodeのデバッグエリアにはそのように表示されますが実際の文字コードはASCIIの0x1Dです。