Desenvolupador de programari DLL germà de Windows

Desenvolupador de programari DLL germà de Windows

Copyright

©2020 Brother Industries, Ltd. Tots els drets reservats. La informació d'aquest document està subjecta a canvis sense previ avís. El programari descrit en aquest document es proporciona sota un acord de llicència. El programari només es pot utilitzar o copiar d'acord amb els termes d'aquests acords. Cap part d'aquesta publicació es pot reproduir de cap manera ni per cap mitjà sense el permís previ per escrit de Brother Industries, Ltd.

Marques comercials

Brother és una marca comercial o una marca comercial registrada de Brother Industries, Ltd.
Qualsevol nom comercial i nom de producte d'empreses que aparegui als productes Brother, documents relacionats i qualsevol altre material són marques comercials o marques comercials registrades d'aquestes respectives empreses.

Nota important

Aquest document proporciona informació per a la impressora d'etiquetes (vegeu 4.1 Impressores admeses) i només està disponible per al seu ús si accepteu les condicions següents:

Sense garantia
a. El contingut d'aquest document està subjecte a canvis sense previ avís.

b. Pel que fa a aquest document, Brother no garantirà que no hi hagi defectes o si la finalitat coincideix amb la finalitat específica, independentment de si és explícita o implícita.

c. Brother no assumeix cap responsabilitat per danys, accions de tercers, operació intencionada o negligent de l'usuari, mal ús o funcionament en altres condicions especials.

Informació de contacte

Per obtenir més informació per als desenvolupadors d'impressores mòbils, visiteu
https://support.brother.com/g/s/es/dev/en/index.html?navi=offall

Guia

Impressió d'una etiqueta
  • ExampLI:
    Guia
Impressió mitjançant les ordres de la impressora

Per enviar ordres d'impressora (example: FBPL, ZPL), utilitzeu sendcommand funcions

  • ExampLI:
    Guia
Impressió mitjançant una plantilla FBPL
  1. Creeu una plantilla mitjançant ordres FBPL (.BAS).
  2. Transferiu la plantilla a la memòria FLASH de la impressora mitjançant el BPM (Brother Printer Management Tool).
  3. Truqueu a la plantilla i inseriu el text que vulgueu utilitzant sendcommand funcions.
  • ExampLI:
    Guia
Impressió d'una imatge

Per recuperar i imprimir una imatge PCX/BMP (Example: logotip), descarregueu el file a la memòria FLASH de la impressora, utilitzant el downloadpcx funcions. A continuació, crideu la imatge enviant les ordres FBPL. Per obtenir més informació sobre les ordres FBPL, consulteu l'ordre PUTPCX o PUTBMP a la Referència d'ordres FBPL.

  • Per a la impressió de mapes de bits, descarregueu un gràfic BMP d'1 bit (monocrom) o de 8 bits (256 colors) file només.
  • Imprimiu la imatge baixada en monocrom o en escala de grisos amb el PUTPCX or PUTBMP comandament. El mode tèrmic directe admet tant la impressió monocroma com la impressió en escala de grisos. El mode de transferència tèrmica només admet la impressió monocroma
    Guia
Codificació d'un RFID Tag

Per codificar RFID tags, utilitza el rfidWrite funció.

  • ExampLI:
  • Impressores compatibles:
    • TD-4650TNWBR
    • TD-4750TNWBR
    • TJ-4021TNR
    • TJ-4121TNR
      Guia

API

port obert

Inicieu el spool de la impressora de Windows.

Declaració

int openport (String port);

Paràmetres

Paràmetre Tipus Obligatori Descripció
port corda 1) Nom del controlador d'impressora per a la impressora local (exampLI: Brother TD-4420TN)
2) Camí UNC i nom de la impressora per a una impressora de xarxa (exampLI: ”\\server\TD-4420TN”)
3) LPT1 a LPT4 per a la interfície Centronics (exampLI: ”LPT1”)
4) Interfície USB (exampLI: ”USB”)

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

opennetport

Inicieu la cola de la impressora de Windows designant l'adreça IP.

Declaració

int opennetport (String IP address, int printer port);

Paràmetre

Paràmetre Tipus Obligatori Descripció
adreça IP corda Adreça IP de la impressora(Example: "192.168.0.1")
Port de la impressora nombre sencer Port de connexió de la impressora (Example:9100)

Valor retornat

nombre sencer; 1 si té èxit, en cas contrari 0

port tancat

Tanqueu el spool de la impressora de Windows.

Declaració

int closepor ();

Paràmetres
Cap
Valor de retorn
enter; 1 si té èxit, en cas contrari 0.

configuració

Configureu els paràmetres de la impressora

Declaració

int setup (String width, String height, String speed, String density, String sensorType, String gap, String distance);

Paràmetres

Paràmetre Tipus Obligatori Descripció
width
corda Amplada de l'etiqueta (mm)
height
corda Alçada de l'etiqueta (mm)
speed
corda Velocitat d'impressió (polzada/segon)
1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14
Per obtenir més informació sobre els paràmetres de velocitat d'impressió disponibles, vegeu
l'ordre SPEED a la referència de l'ordre FBPL.
density
corda Densitat d’impressió
0-15: 0 més lleuger, 15 El més fosc
sensorType
corda Tipus de sensor multimèdia
0: sensor de bretxa, 1: Sensor de marca negra
gap
corda La distància entre dues etiquetes o l'alçada de la marca negra
(mm)
distance
corda Canvieu la distància del buit/marca negra (mm);
Establiu aquest paràmetre a 0 quan utilitzeu el tipus d'etiqueta normal.

Valor de retorn

nombre sencer; 1 si té èxit, en cas contrari 0.

Símbol Per definir el tipus de paper com a paper continu, especifiqueu-lo 0 per als paràmetres sensor Type, buit i distance.

buffer buffer

Netegeu la memòria intermèdia

Declaració

int clearbuffer();

Paràmetres

Cap

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

codi de barres

Utilitzeu formats de codi de barres integrats

Declaració

int barcode(String xDir, String yDir, String barcode, String height, String interpretation, String rotation, String narrowRatio, String wideRatio, String content);

Paràmetres

Paràmetre Tipus Obligatori Descripció
xDir corda Punt inicial del codi de barres en la direcció X (punts)
(203 ppp: 1 mm=8 punts, 300 ppp: 1 mm=12 punts, 600 ppp: 1 mm=24 punts)
yDir corda Punt inicial del codi de barres en direcció Y (punts)
(203 ppp: 1 mm=8 punts, 300 ppp: 1 mm=12 punts, 600 ppp: 1 mm=24 punts)
barcode corda Tipus de codi de barres
Per a més informació, consulteu el Tipus de codi de barres secció.
height corda Alçada del codi de barres (punts)
interpretation corda Interpretació humana reconeixible (text)
0: no llegible, 1: llegible per l'home
rotation corda Graus de rotació
0     : Sense rotació
90    : Gireu 90 graus en sentit horari
180   : Gireu 180 graus en sentit horari
270   : Gireu 270 graus en sentit horari
narrowRatio
corda Relació de barres estreta
Per obtenir més informació sobre la proporció, vegeu el CODI DE BARRES ordre al fitxer Referència de comandaments FBPL.
wideRatio corda Relació de barra ampla
Per obtenir més informació sobre la proporció, vegeu el CODI DE BARRES ordre al fitxer Referència de comandaments FBPL.
content corda Contingut del codi de barres

Valor de retorn

nombre sencer; 1 si té èxit, en cas contrari 0.

Tipus de codi de barres

Seleccioneu el barcode escriviu de la llista.

Tipus de codi de barres Descripció
128 Codi 128, canvi de subconjunt de codi automàticament
128M Codi 128, canvi de subconjunt de codis manualment
EAN128 EAN-128, subconjunt de codis de commutació

automàticament

EAN128M EAN-128M (GS1-128), subconjunt de codis de commutació manualment
25 Intercalat 2 de 5
25C 2 de 5 intercalats amb dígit de verificació
25S Estàndard 2 de 5
25I Industrial 2-de-5
39 Codi 39, canvi de mode estàndard i complet ASCII automàticament
39C Codi 39 amb dígit de verificació
93 Codi 93
EAN13 EAN-13
EAN13+2 EAN-13 amb complement de 2 dígits
EAN13+5 EAN-13 amb complement de 5 dígits
EAN8 EAN-8
EAN8+2 EAN-8 amb complement de 2 dígits
EAN8+5 EAN-8 amb complement de 5 dígits
CODA Codabar (NW-7)
POST POSTNET
LOGMARS Un ús especial del codi 39
UPCA UPC-A
UPCA+2 UPC-A amb complement de 2 dígits
UPA+5 UPC-A amb complement de 5 dígits
UPCE UPC-E
UPCE+2 UPC-E amb complement de 2 dígits
UPE+5 UPC-E amb complement de 5 dígits
MSI MSI
MSIC MSI amb dígit de verificació
PLESSEY Plessey
CPOST Datalogic 2-of-5 (publicació de la Xina)
ITF14 ITF-14
EAN14 EAN-14
11 Codi 11 (USD-8)
TELEPEN Telepen
TELEPENN Número de telepen
PLANET Planeta
CODE49 Codi 49
DPI Codi d'identitat de Deutsche Post
DPL Deutsche Post Leitcode

Símbol Per imprimir altres codis de barres, envieu ordres FBPL mitjançant el sendcommanfunció d.
ExampLI: sendcommand("QRCODE 10,10,H,4,A,0,\"ABCabc123\"\r\n")

font d'impressora

Definiu un objecte de text amb tipus de lletra incorporats.

Declaració

int printerfont(StringxDir,StringyDir,StringfontType,Stringrotation,StringxRate,StringyRate,Stringcontent);

Paràmetres

Paràmetre Tipus Obligatori Descripció
xDir corda Punt inicial del text (cadena de caràcters) en la direcció X (punts) (203 ppp: 1 mm=8 punts, 300 ppp: 1 mm=12 punts, 600 ppp: 1 mm=24 punts)
yDir corda Punt inicial del text (cadena de caràcters) en la direcció Y (punts) (203 ppp: 1 mm=8 punts, 300 ppp: 1 mm=12 punts, 600 ppp: 1 mm=24 punts)
Tipus de lletra corda Nom del tipus de lletra

Assegureu-vos que el file El nom està en majúscules (ExampLI: FILENAME.TTF).

rotació corda Grau de rotació del text
0     : Sense rotació
90    : Gireu 90 graus en sentit horari
180   : Gireu 180 graus en sentit horari
270   : Gireu 270 graus en sentit horari
xTaxa corda Ampliació de l'alçada del caràcter (Rang: 1-8)
yTaxa corda Ampliació de l'amplada del caràcter (Rang: 1-8)
contingut corda Caràcters a imprimir

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

Símbol Per utilitzar els tipus de lletra integrats, seleccioneu el tipus de lletra de la llista.

Nom de la font Descripció
0 Monotype CG Triumvirate Bold Tipus de lletra escalable condensat
1 Tipus de lletra de punt de pas fix de 8 x 12
2 Tipus de lletra de punt de pas fix de 12 x 20
3 Tipus de lletra de punt de pas fix de 16 x 24
4 Tipus de lletra de punt de pas fix de 24 x 32
5 Tipus de lletra de 32 x 48 punts de pas fix
6 Tipus de lletra de 14 x 19 punts de pas fix OCR-B
7 Tipus de lletra de 21 x 27 punts de pas fix OCR-B
8 Tipus de lletra de 14 x 25 punts de pas fix OCR-A
ROMAN.TTF Monotype CG Triumvirate Bold Condensat, proporció d'amplada i alçada de tipus de lletra fixa
1.EFT Tipus de lletra EPL2 1
2.EFT Tipus de lletra EPL2 2
3.EFT Tipus de lletra EPL2 3
4.EFT Tipus de lletra EPL2 4
5.EFT Tipus de lletra EPL2 5
A.FNT Tipus de lletra ZPL2 A
B.FNT Tipus de lletra ZPL2 B
D.FNT Tipus de lletra ZPL2 D
E8.FNT Tipus de lletra ZPL2 E8
F.FNT Tipus de lletra ZPL2 F
G.FNT Tipus de lletra ZPL2 G
H8.FNT Tipus de lletra ZPL2 H8
GS.FNT Tipus de lletra ZPL2 GS

Símbol Per utilitzar els tipus de lletra descarregats, descarregueu els tipus de lletra a la impressora mitjançant l'eina de gestió d'impreses Brother (BPM):

  1. Executeu el BPM.
  2. Feu clic a File Gerent.
  3. Seleccioneu el file escriviu a la llista desplegable i, a continuació, feu clic Navega per seleccionar el tipus de lletra file.
  4. Seleccioneu FLASH a Dispositiu de memòria llista desplegable.
  5. Feu clic Descarregar per començar a descarregar el file.

Assegureu-vos que el file el nom està en majúscules. (Exampli: ipaexg.ttf → IPAEXG.TTF)

  • El BPM és una eina de Windows i no admet la connexió Bluetooth®. Quan utilitzeu el BPM, connecteu la impressora a l'ordinador mitjançant USB o Wi-Fi®.

Símbol Si la configuració de codificació de la impressora i la codificació de les dades d'impressió no coincideixen, es produiran errors de qualitat d'impressió, com ara caràcters confusos o falta de text. Si el tipus de lletra no és compatible amb la codificació, canvieu la codificació o el tipus de lletra seleccionat. Per canviar la configuració de codificació de la impressora, consulteu el CODIPÀGINA comanda a la Referència d'ordres FBPL.

enviar comanda

Envieu una ordre a la impressora.

Declaració

intsendcommand(Stringcommand);

Paràmetres

Paràmetre Tipus Obligatori Descripció
 comandament  corda   Ordres incorporades (Example: ordres FBPL)

Per obtenir més informació sobre les ordres FBPL, consulteu la pàgina Referència de comandaments FBPL.

ExampLI: sendcommand(“PRINT 1\r\n”) sendcommand(“CLS\r\nPRINT\r\n”)

Valor de retorn

nombre sencer; 1 si té èxit, en cas contrari 0.

Símbol Podeu enviar ordres que no siguin FBPL que admeti el microprogramari de la vostra impressora. Quan s'envia no FBPL
ordres amb sendcommand, utilitzar aquesta API només amb openport i closeport.

printl a bel

Imprimeix una etiqueta.

Declaració

intprintlabel(Stringset,Stringcopy);

Paràmetres

Paràmetre Tipus Obligatori Descripció
conjunt corda Nombre de conjunts d'etiquetes
còpia corda Nombre de còpies de l'etiqueta

Valor de retorn

nombre sencer; 1 si té èxit, en cas contrari 0

descarregar pcx

Baixeu un gràfic PCX/BMP monocrom file a la impressora.

Declaració

intdownloadpcx(StringfileName,Stringname);
Paràmetres
Paràmetre Tipus Obligatori Descripció
file Nom corda File nom (inclòs file camí de recuperació)
nom corda File nom (el nom del file descarregat a FLASH)
Assegureu-vos que el file el nom està en majúscules (FILENAME.PCX, FILENAME.BMP)

Valor de retorn

enter; 1 si té èxit, en cas contrari 0

Símbol Per obtenir més informació, vegeu 1.4 Impressió d'una imatge.

alimentació del formulari

Passeu a la pàgina següent d'una etiqueta. Assegureu-vos de configurar aquesta funció després de cridar la funció de configuració.

Declaració

int formfeed();

Paràmetres

Cap

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

sense retroalimentació

Desactiveu la funció de retroalimentació

Declaració

int nobackfeed();

Paràmetres

Cap

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

tipus de lletra de Windows

Definiu un objecte de text amb tipus de lletra de Windows.

Declaració 

int windows font(int xDir, int yDir, int height, int rotation, int font Style, int underline, String fileType, String text);

Paràmetres

Paràmetre Tipus Obligatori Descripció
xDir nombre sencer Punt inicial del text (cadena de caràcters) en direcció X (punts)
(203 ppp: 1 mm=8 punts, 300 ppp: 1 mm=12 punts, 600 ppp: 1 mm=24 punts)
yDir nombre sencer Punt inicial del text (cadena de caràcters) en direcció Y (punts)
(203 ppp: 1 mm=8 punts, 300 ppp: 1 mm=12 punts, 600 ppp: 1 mm=24 punts)
height nombre sencer Alçada de la lletra (punts)
rotation nombre sencer Grau de rotació del text
0 : Sense rotació
90 : Gireu 90 graus en sentit horari
180 : Gireu 180 graus en sentit horari
270 : Gireu 270 graus en sentit horari
fontStyle nombre sencer Estil de lletra
0 : Normal
1 : Cursiva
2 : Atrevit
3 : Negreta i cursiva
underline nombre sencer Tipus de lletra amb subratllat
0 : sense subratllat
1 : amb subratllat
fileType nombre sencer Nom de la font
text nombre sencer Caràcters a imprimir

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

sobre

Mostra la versió DLL a la pantalla.

Declaració

voidabout();

Paràmetres

Cap

Valor de retorn

enter; 1 si èxit

RFID Escriure

Escriu dades a la RFID tag.

Declaració

intrfidWrite(Stringlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank,String data);

Paràmetres

Paràmetre Tipus Obligatori Descripció
lock corda Paràmetre opcional per bloquejar les dades per evitar que es sobreescriguin
0 : Escriu sense bloquejar
1 a FFFFFFFF en hexadecimal: escriu i bloqueja el bloc de dades
format corda Format de les dades del camp
A = ASCII
H = Hex
block Number corda Especifica 0
data Size corda Escriu la mida de les dades d'1 a n en nombres decimals
memory Bank corda Banc de memòria
EPC – Àrea EPC (fins a 496 bits)
USR - Zona d'usuari (Fins a 8 kilobits)
ACS – Zona de codis d'accés
KIL - Zona de codi de mata
PC – Zona de codi de PC
data corda Contingut de la cadena de dades

Valor de retorn

enter; 1 si té èxit, en cas contrari 0

Símbol

  • Impressores admeses: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR i TJ-4121TNR.
  • Assegureu-vos d'utilitzar la versió de microprogramari correcta per configurar els bits de l'ordinador.
Mode Versió del firmware
TD-4650TNWBR / TD-4750TNWBR V1.04.S21 o posterior
TJ-4021TNR / TJ-4121TNR B2.12.S27 o posterior
lectura rfid

Llegir dades de la RFID tag i retorna les dades després de cridar la funció d'etiqueta d'impressió.

Declaració

intrfidRead(Stringunlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank);

Paràmetres

Paràmetre Tipus Obligatori Descripció
desbloquejar
corda Paràmetre opcional per desbloquejar les dades perquè es puguin sobreescriure més endavant
0: Llegir sense desbloquejar
1 a FFFFFFFF en hexadecimal: llegiu i desbloquegeu el bloc de dades
format
corda Format de les dades del camp
A = ASCII
H = Hex
Número de bloc
corda Especifica 0
Mida de les dades
corda Llegir la mida de les dades d'1 a n en nombres decimals
Banc de memòria
corda Banc de memòria
EPC - Àrea EPC (fins a 496 bits)
TID - Tag zona d'identificació
USR - Àrea d'usuari (fins a 8 kilobits)
ACS – Àrea del codi d'accés
KIL: àrea de codi de matança
PC – Àrea de codi de PC

Valor de retorn

enter; 1 si té èxit, en cas contrari 0.

Símbol Impressores admeses: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR i TJ-4121TNR.

rfid Obteniu dades de lectura

Torna el rebut tag dades especificades per la rfidRead funció. Assegureu-vos d'establir aquesta ordre immediatament després de cridar a print label funció.

Declaració
stringrfidGetReadData()

Paràmetres
Cap

Valor de retorn
corda; tag dades.

Símbol Impressores admeses: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR i TJ-4121TNR

impressora de consulta usbport

Retorna l'estat de la impressora (només port USB).
Per a més informació, consulteu el !? comanda a la Referència d'ordres FBPL.

Declaració

stringusbportqueryprinter();

Paràmetres
Cap
Valor de retorn
corda; -1 si falla, en cas contrari es retorna un codi d'estat.

Codi d'estat (HEX) Estat de la impressora
00 Normal
01 Cap obert
02 Emballament de paper
03 Embús de paper i cap obert
04 Sense paper
05 Sense paper i el cap obert
08 Sense cinta
09 De la cinta i el cap obert
0A Sense cinta i embús de paper
0B Sense cinta, embús de paper i cap obert
0C Sense cinta i sense paper
0D Sense cinta, sense paper i amb el cap obert
10 Pausa
20 Impressió
80 Un altre error
impressora netpor tquery

Retorna l'estat de la impressora (només LAN per cable o LAN sense fil)
Per a més informació, consulteu el !? comanda a la Referència d'ordres FBPL.

Declaració
string netportqueryprinter();

Paràmetres
Cap

Valor de retorn
corda; -1 si falla, en cas contrari es retorna un codi d'estat.

Codi d'estat (HEX) Estat de la impressora
00 Normal
01 Cap obert
02 Emballament de paper
03 Embús de paper i cap obert
04 Sense paper
05 Sense paper i el cap obert
08 Sense cinta
09 De la cinta i el cap obert
0A Sense cinta i embús de paper
0B Sense cinta, embús de paper i cap obert
0C Sense cinta i sense paper
0D Sense cinta, sense paper i amb el cap obert
10 Pausa
20 Impressió
80 Un altre error

Sampel codi

Exampel (1)

BROLIB_DLL.openport("Brother TD-4750TN");
BROLIB_DLL.setup("100", "63.5", "4", "8", "0", "0", "0");
BROLIB_DLL.clearbuffer();
BROLIB_DLL.barcode("100", "100", "128", "100", "1", "0", "2", "2", "Barcode Test");
BROLIB_DLL.printerfont("100", "250", "3", "0", "1", "1", "Print Font Test");
BROLIB_DLL.windowsfont(100, 300, 24, 0, 0, 0, "ARIAL", "Windows Arial Font Test");
BROLIB_DLL.downloadpcx("UL.PCX", "UL.PCX");
BROLIB_DLL.sendcommand("PUTPCX 100,400,\"UL.PCX\"");
BROLIB_DLL.printlabel("1", "1");
BROLIB_DLL.closeport();

Exampel (2)

BROLIB_DLL.openport("Brother TD-4750TN");
BROLIB_DLL.clearbuffer();
BROLIB_DLL.rfidWrite("0", "H", "0", "12", "EPC", "123456789012");
BROLIB_DLL.rfidRead("0", "H", "0", "12", "EPC");
BROLIB_DLL.printlabel("1", "1");
label2.Text = BROLIB_DLL.rfidGetReadData();
BROLIB_DLL.closeport();

Sobre

Impressores compatibles

https://support.brother.com/g/s/es/dev/en/winsdk/index.html?c=eu_ot&lang=en&navi=offall&comple=on&redirect=on

Notes de la versió

https://support.brother.com/g/s/es/dev/en/winsdk/index.html?c=eu_ot&lang=en&navi=offall&comple=on&redirect=on

 

 

 

 

 

Símbol

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Documents/Recursos

Desenvolupador de programari DLL germà de Windows [pdfGuia de l'usuari
Desenvolupador de programari DLL de Windows, Desenvolupador de programari DLL, Desenvolupador de programari, Desenvolupador

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *