0

ZebraEM220を使用してSDカードから画像を印刷したいのですが。使用しようとしまし GraphicsUtil.printImage("image path", 0, 0) たが、すべて失敗し、文字のリストを印刷することができました。

初めて、私はそれを使おうとしました:

ZebraPrinter zp = ZebraPrinterFactory.getInstance(printerCo);
zp.getGraphicsUtil().printImage(path, 0, 0);

しかし、結果はZebraLanguageUnknownExceptionでした。
だから私はこの解決策に従いました:https ://km.zebra.com/kb/index?page = content&id = SO8239&actp = LIST_RECENTしかし、文字のリストだけが印刷されました。

問題を解決する方法がわからないので、誰かがZebra EM 220で画像を印刷することに成功し、コードを共有できる場合は、それが役立つはずです。

私のコード:

public void print(){
    String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myimage.jpg";
    ZebraPrinterConnection printerCo = new BluetoothPrinterConnection(printerMacAdress);
    try {
        printerCo.open();
        if (printerCo.isConnected()){
            ZebraPrinter zp = new ZebraPrinterCpcl(printerCo);
            zp.getGraphicsUtil().printImage(path, 0, 0);
            Thread.sleep(500);
        }               
    } catch (ZebraPrinterConnectionException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } finally {
        try{
            // Close the connection to release resources.
            printerCo.close();
        } catch (ZebraPrinterConnectionException e) {
            e.printStackTrace();
        }
    }
}

}

4

1 に答える 1

2

ZebraLink SDKを使用していますか?その場合、EM220をサポートしていません。ZebraLink SDKは、CPCLおよびZPLプリンターで使用するように設計されています。サポートされているプリンターのリストは、ここで確認できます:(中央の互換性のあるプリンターのリンクをクリックしてください):http ://www.zebra.com/us/en/products-services/software/adapt-software/zebralink-sdk-android .html#mainpartabscontainer_71ac=downloads

EM 220の場合は、代わりにZebraのEM 220 SDK for Android(下のリンク)を使用する必要があります:http://www.zebra.com/us/en/support-downloads/mobile/em-220.html

そして、このSDKを介してEM 220に印刷する1つの方法を説明するサンプルコード(Zebraのナレッジベースから)の簡単な部分を次に示します:https ://km.zebra.com/kb/index?page = answeropen&type = open&searchid = 1363808738897&answerid = 16777216&iqaction = 5&url = https%3A%2F%2Fkm.zebra.com%2Fkb%2Findex%3Fpage%3Dcontent%26id%3DSA316%26actp%3Dsearch%26viewlocale%3Den_US&highlightinfo = 4194576,157,181#

于 2013-03-20T19:46:57.767 に答える