🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #154310

Drukarka zebra ZQ520 - drukowanie bitmapy - problem

#154310
From: Jarosław Ostrowski
Date: Fri, 06 Jul 2018 10:21
47 lines
3580 bytes
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();

    }
Technical Details
Message-ID: <27f19be6-f6d3-45c4-8403-01869f009208@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!g2-v6no399868itf.0!news-out.google.com!l67-v6ni3632itl.0!nntp.google.com!d7-v6no3476467itj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 2002:a02:904a:: with SMTP id y10-v6mr4146139jaf.7.1530872514899;        Fri, 06 Jul 2018 03:21:54 -0700 (PDT)
X-Received: by 2002:aca:2b06:: with SMTP id i6-v6mr2144470oik.0.1530872514380; Fri, 06 Jul 2018 03:21:54 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!g2-v6no399868itf.0!news-out.google.com!l67-v6ni3632itl.0!nntp.google.com!d7-v6no3476467itj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.java
Date: Fri, 6 Jul 2018 03:21:54 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.42.124.163; posting-account=vqQ8hwoAAAB2_23MagjirRQzg5wwFNbQ
NNTP-Posting-Host: 178.42.124.163
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <27f19be6-f6d3-45c4-8403-01869f009208@googlegroups.com>
Subject: Drukarka zebra ZQ520 - drukowanie bitmapy - problem
From: Jarosław Ostrowski <pigobocian@gmail.com>
Injection-Date: Fri, 06 Jul 2018 10:21:54 +0000
Lines: 58
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit