Java imprimer des étiquettes de codes à barres
Boîtes quelqu'un moment dans l'écriture de la direction pour l'impression d'étiquettes de codes à barres à l'aide de Java? Je peux utiliser le barbecue de la bibliothèque (http://barbecue.sourceforge.net/) pour générer des codes à barres sous forme d'images, mais j'ai besoin d'un moyen de mettre l'image (et lisible par l'homme de la légende) dans un Avery modèle de document pour l'impression.
Et comment exactement ce que vous venez de "imprimer ... à l'aide de Java" à "Avery modèle de document"?
OriginalL'auteur David Hamilton | 2009-08-20
Vous devez vous connecter pour publier un commentaire.
La la bibliothèque iText prend en charge presque tous les type de code-barres imaginables. Vous pouvez générer des fichiers pdf et de les enregistrer ou les imprimer en interne.
OriginalL'auteur lucasmo
Je suggère d'utiliser le barcode4j de la bibliothèque au lieu de barbecue pour 2 raisons:
Barbecue objets codes-barres sont inutilement couplé à Java composants de l'INTERFACE utilisateur (par exemple, code à Barres de classe étend JComponent). Cela crée des dépendances inutiles si la Java de l'INTERFACE utilisateur n'est pas utilisé, par exemple, pour un lot ou d'une ligne de commande en fonction des applications. Ils devraient avoir utilisé l'agrégation plutôt que de l'héritage si ils voulaient utiliser leur code-barres classes Java avec INTERFACE utilisateur.
Barcode4J dirait qu'il est actuellement pris en charge - version 2.0 libéré et le droit d'auteur date de 2012
Ensuite, vous avez le problème de la traduction du code-barres dans un format que votre imprimante comprend. Pour cela, je suggère openlabelprint.org (qui je l'ai écrit!) - c'est un autre projet open source qui utilise barcode4j et fournit:
équipements pour définir une mise en page d'étiquette à l'aide de SVG (Scalable Vector Graphics - un standard du w3c) et
pixellisation une image de la SVG à partir de barcode4j (et les environs de l'étiquette de mise en SVG) (openlabelprint s'applique l'excellent Apache SVG Batik bibliothèques Java pour le tramage ainsi que pour d'autres SVG tâches)
l'impression de l'image sur Zebra imprimantes à l'aide de leur ZPL langage de bas niveau. openlabelprint a un utilitaire pour convertir des images bitmap png pour ZPL et l'envoyer à l'imprimante Zebra via le standard Java système de l'imprimante. Aussi openlabelprint fournit des Api pour étendre pour les autres langues de l'imprimante si ZPL est pris en charge par certains non-Zebra de marques
OriginalL'auteur therobyouknow
Je suis d'impression de codes à barres en utilisant java, mais je suis en utilisant une imprimante qui ont un pré-programmée pour l'impression de codes à barres. Donc, je suis seulement de raconter l'imprimante les codes à imprimer et il fait le reste. Si vous prêts à payer pour une imprimante, il peut vous permet d'économiser du temps.
Cela peut ou peut ne pas être utile pour vous, mais j'ai pensé que je le mentionne.
OriginalL'auteur Philippe Carriere
Je pense que vous devez mesurer votre étiquette Avery page avec une règle et puis dans votre code Java, vous aurez à créer une Lettre/A4/quelle que soit la page à l'impression offset et de votre image de code à barres sur la page à l'emplacement approprié en fonction de vos mesures avec la règle.
OriginalL'auteur Scott W
Avez-vous essayé l'impression de l'image que vous avez obtenu à partir de "barbecue" ?
OriginalL'auteur Vincnetas
Vous devriez essayer JZebra c'est une applet, et un bon point de départ pour vous, jetez un oeil au code source java.
http://code.google.com/p/jzebra/
Pour zebra vous ce guide simple vous aidera.
Sur cette Zebra commandes
sur JZebra
Avoir clairement ce:
EPL est une commande par ligne. Une commande commence par un identificateur de commande, généralement une lettre, suivie par une liste séparée par des virgules de paramètres spécifiques à la commande. Vous pouvez regarder chacune de ces commandes dans le EPL2 documentation de programmation. Voici une version en langue anglaise des commandes dans l'exemple ci-dessus.
commande est envoyée.
en général, devrait être la première commande EPL document;
qui sait quel est l'état de l'emploi précédent, à gauche de l'imprimante.
= 609 points en largeur).
point d'écart entre les étiquettes. (L'imprimante ne sera probablement auto-
sens, mais cela ne fait pas de mal.)
x = 26 points (1/8 po), y = 26 points (1/8 po) avec une barre étroite
largeur de 2 points et de le rendre 152 points (3/4 po) de hauteur. (Le
l'origine de l'étiquette de système de coordonnées est le coin en haut à gauche
de l'étiquette.)
x = 253 points (3/4 po), y = 26 points (1/8 po)
police d'imprimante "3", normal échelle horizontale et verticale,
et pas de fantaisie, noir sur blanc à effet.
Tous les tha Une des lignes de départ sont similaires.
10. [P] Imprimer une copie d'une étiquette.
OriginalL'auteur Steven Lizarazo