Comment définir la valeur des variables de l'étiquette lors de l'impression sur une imprimante zebra en utilisant le sdk de android
Comment peut-on imprimer un pré-made (fait à l'aide de Zeba Concepteur d'Étiquette) qui contient des variables et de l'ensemble de ces variables avant de les imprimer.
J'ai le code suivant, mais je ne suis pas sûr de savoir comment définir une variable (par exemple. J'ai un QR Code sur l'étiquette j'ai conçu et je voudrais mettre ses données avant l'impression).
TcpPrinterConnection zebraPrinterConnection = new TcpPrinterConnection("192.168.1.100", TcpPrinterConnection.DEFAULT_ZPL_TCP_PORT);
try {
ZebraPrinter printer = ZebraPrinterFactory.getInstance(zebraPrinterConnection);
printer.getFileUtil().sendFileContents("/sdcard/documents/labels/sample.lbl");
zebraPrinterConnection.close();
} catch (ZebraPrinterConnectionException e) {
e.printStackTrace();
} catch (ZebraPrinterLanguageUnknownException e) {
e.printStackTrace();
} catch (ZebraIllegalArgumentException e) {
e.printStackTrace();
}
OriginalL'auteur MindWire | 2011-10-11
Vous devez vous connecter pour publier un commentaire.
Vous devez chercher à la sortie de Zebra Designer pour obtenir vos variables, puis les connecter via le sdk
La caisse de la documentation fournie avec le ZebraLink SDK, il a un tas d'exemples sur la façon d'imprimer des formats enregistrés. Voici l'un des exemples. Dans cet exemple, le "prénom" de la variable est le numéro 12. Le Nom de la variable est le numéro 11.
la conception de l'étiquette de l'application lbl fichier est pour la partie interface utilisateur de l'application, la mise en place de champs, etc. Vous avez besoin d'exporter le format d'un fichier ZPL, qui ressemble à du texte ASCII à partir de ci-dessus, pris en sandwich entre le ^XA ^XZ. Pour obtenir un fichier ZPL l'imprimante, cliquez sur Fichier->Export vers l'imprimante dans ZebraDesigner. (vous devez avoir votre configuration du pilote d'imprimante correctement) Ce qui va enregistrer au format de votre imprimante. A l'inverse, si vous ne voulez pas de l'enregistrer sur votre imprimante, vous pouvez configurer votre pilote pour pointer vers un fichier texte, saisissez le texte et envoyer le fichier à chaque fois, comme vous le faites dans votre exemple
Le sens parfait, mais je suis coincé avec la mise en place de mes pilotes d'imprimante correctement. J'ai cherché et cherché sur le web (d'où ma réponse tardive) et fait chaque écran dans les propriétés de l'imprimante de l'imprimante et de boîtes de dialogue de préférences, mais en vain. Tous les conseils ou les articles qui peuvent m'aider à mettre les choses en place serait génial pour que je puisse aller de l'avant. Toutes mes excuses pour le dos-et-vient!
Ce modèle d'imprimante que vous avez? Très probablement, vous pouvez utiliser le Zebra Setup Utilities - zebra.com/id/products/global/en/drivers/barcode/... Qui devrait vous aider à configurer votre pilotes. Si cela ne fonctionne pas, allez dans les Propriétés de l'Imprimante onglet Ports, sélectionnez "ajouter un nouveau port"->port Local. Nom il C:\out.txt. Maintenant, chaque fois que vous "Imprimer" de votre pilote, il va l'envoyer à qui de fichier et vous pouvez capturer que la production et l'envoyer à travers le SDK comme vous le faites ci-dessus
Ok. Eureka. Fonctionne bien maintenant. Merci encore, l'espoir de retourner la faveur d'une journée!
OriginalL'auteur Ovi Tisler