rezados,
Segue exemplo de como imprimir usando Windev Mobile em uma Impressora Bluetooth e serve também para Impressora ZEBRA deve ter suporte TSPL/TSPL2 com linguagem zpl.
Esse exemplo foi enviado por: Marcos Ríos
Skype ID: trionika
Arequipa, Arequipa, Peru
TELA:
Procedure texto_imprimir()
sCadena is string
IF NoSpace(EDT_Texto)="" THEN
sCadena = [
CODEPAGE 8859-1
SPEED 4
SIZE 4,1
GAP 0,0
DIRECTION 0
CLS
TEXT 80,20,"2",0,1,1,1,"ALIMENTOS PROCESADOS S.A."
TEXT 75,35,"2",0,1,1,1,"-----------------------------------"
PDF417 80,50,400,400,0,E4,"B9idg1tcbOYOSYwWglmS/v5CoiQ="
PRINT 1,1
CLS
];
ELSE
sCadena = EDT_Texto;
END
RESULT sCadena
Procedure Global JAVA:
import android.util.Log;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Button;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Set;
import java.util.UUID;
PUBLIC static void imprime_texto()
{
BluetoothAdapter mBluetoothAdapter;
BluetoothSocket mmSocket;
BluetoothDevice mmDevice;
OutputStream mmOutputStream;
InputStream mmInputStream;
Thread workerThread;
byte[] readBuffer;
int readBufferPosition;
int counter;
string impresora;
impresora = "";
try {
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
IF (pairedDevices.size() > 0) {
impresora = "BT-TEST";
for (BluetoothDevice device : pairedDevices) {
IF (device.getName().equals(impresora)) {
mmDevice = device;
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid);
mmSocket.connect();
mmOutputStream = mmSocket.getOutputStream();
mmInputStream = mmSocket.getInputStream();
string msg = callWLProcedure_String("texto_imprimir");
msg += "\n";
mmOutputStream.write(msg.getBytes());
mmOutputStream.close();
mmInputStream.close();
mmSocket.close();
BREAK;
}
}
}
} catch (NullPointerException e) {
e.printStackTrace();
} catch (EXCEPTION e) {
e.printStackTrace();
}
}
BOTÃO IMPRIMIR:
imprime_texto()
Link para aquisição da Impressora:
http://www.aliexpress.com/snapshot/7823102237.html…
Fontes:
http://depot.pcsoft.fr/publish.awp…
REQUISITO: Windev Mobile 21
Esse exemplo foi enviado por: Marcos Ríos
Skype ID: trionika
Arequipa, Arequipa, Peru
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modifié, 27 juin 2016 - 23:22
Nenhum comentário:
Postar um comentário