Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.java > #10844

Drukarka zebra ZQ520 - drukowanie bitmapy - problem

Newsgroups pl.comp.lang.java
Date 2018-07-06 03:21 -0700
Message-ID <27f19be6-f6d3-45c4-8403-01869f009208@googlegroups.com> (permalink)
Subject Drukarka zebra ZQ520 - drukowanie bitmapy - problem
From Jarosław Ostrowski <pigobocian@gmail.com>

Show all headers | View raw


Witam, po raz pierwszy na grupie.
Od niespełna roku posługuje się językiem java, więc jeśli postać kodu źródłowego odbiega od prawideł to proszę o wyrozumiałość.
Piszę aplikację dla Android i chciałbym na drukarce 
Zebra ZQ520 drukować bitmapy o zmiennej wysokości,
które generuję programowo. 

Problem polega na tym, że drukarka owszem drukuje poprawnie
obrazek ale potem wysuwa 20cm papieru, coś tak jakby równała do A4.
Pisałem do Zebry ale stwierdzili, że pomoc na poziomie kodu źródłowego 
jest poza ich zakresem :)
W google znalazłem mnóstwo niedziałających przykładów, które kosztowały mnie
rolkę papieru.
Jak zrobić aby drukarka wydrukowała i zatrzymała się nie marnując papieru ?

Poniżej kod źródłowy procedury drukującej bitmapę, byłbym wdzięczny za sugestie.

Jarek.

public void printPhotoFromExternal(final Bitmap bitmap, final Integer heigth, final Integer width) {
        new Thread(new Runnable() {
            public void run() {
                try {
                    Looper.prepare();
                    Connection connection = new BluetoothConnectionInsecure(WartosciGlobalne.ZebraMAC);
                    connection.open();
             ZebraPrinter printer = ZebraPrinterFactory.getInstance(connection);
             //connection.write("! DF CONFIG.SYS\r\n! UTILITIES\r\nGAP-SENSE\r\nPRINT\r\n".getBytes());
             //connection.write("~jc^xa^jus^xz".getBytes());
             printer.printImage(new ZebraImageAndroid(bitmap), 0, 0, width, heigth, false);

             connection.close();

                } catch (ConnectionException e) {
                    Log.e("BT", "Blad podlaczenia " + e.getMessage());
//                    helper.showErrorDialogOnGuiThread(e.getMessage());
                } catch (ZebraPrinterLanguageUnknownException e) {
                    Log.e("BT", "Blad podlaczenia " + e.getMessage());
//                    helper.showErrorDialogOnGuiThread(e.getMessage());
                } finally {
                    bitmap.recycle();
//                    helper.dismissLoadingDialog();
                    Looper.myLooper().quit();
                }
            }
        }).start();

    }

Back to pl.comp.lang.java | Previous | NextNext in thread | Find similar


Thread

Drukarka zebra ZQ520 - drukowanie bitmapy - problem Jarosław Ostrowski <pigobocian@gmail.com> - 2018-07-06 03:21 -0700
  Re: Drukarka zebra ZQ520 - drukowanie bitmapy - problem Sebastian Biały <heby@poczta.onet.pl> - 2018-08-10 22:42 +0200

csiph-web