frate Windows DLL Software Developer

frate Windows DLL Software Developer

Drepturi de autor

©2020 Brother Industries, Ltd. Toate drepturile rezervate. Informațiile din acest document pot fi modificate fără notificare. Software-ul descris în acest document este furnizat în baza unui acord de licență. Software-ul poate fi utilizat sau copiat numai în conformitate cu termenii acelor acorduri. Nicio parte a acestei publicații nu poate fi reprodusă sub nicio formă sau prin niciun mijloc fără permisiunea prealabilă scrisă a Brother Industries, Ltd.

Mărci comerciale

Brother este fie o marcă comercială, fie o marcă comercială înregistrată a Brother Industries, Ltd.
Orice nume comerciale și nume de produse ale companiilor care apar pe produsele Brother, documentele aferente și orice alte materiale sunt toate mărci comerciale sau mărci comerciale înregistrate ale respectivelor companii.

Notă importantă

Acest document oferă informații pentru imprimanta de etichete (vezi 4.1 Imprimante acceptate) și este disponibil pentru utilizare numai dacă sunteți de acord cu următoarele condiții:

Fără garanție
a. Conținutul acestui document poate fi modificat fără notificare.

b. În ceea ce privește acest document, Brother nu va garanta că nu există defecte sau dacă scopul se potrivește cu scopul specific, indiferent dacă este explicit sau implicit.

c. Brother nu își asumă nicio responsabilitate pentru daune, acțiuni ale terților, operarea intenționată sau neglijentă a utilizatorului, utilizarea greșită sau operarea în alte condiții speciale.

Informații de contact

Pentru mai multe informații pentru dezvoltatorii de imprimante mobile, vizitați
https://support.brother.com/g/s/es/dev/en/index.html?navi=offall

Ghid

Imprimarea unei etichete
  • Examppe:
    Ghid
Imprimarea utilizând comenzile imprimantei

Pentru a trimite comenzi de imprimantă (Example: FBPL, ZPL), utilizați sendcommand funcții

  • Examppe:
    Ghid
Imprimarea utilizând un șablon FBPL
  1. Creați un șablon folosind comenzi FBPL (.BAS).
  2. Transferați șablonul în memoria FLASH a imprimantei utilizând BPM (Brother Printer Management Tool).
  3. Apelați șablonul și introduceți textul pe care îl doriți folosind sendcommand funcții.
  • Examppe:
    Ghid
Imprimarea unei imagini

Pentru a rechema și imprima o imagine PCX/BMP (Example: logo), descărcați file în memoria FLASH a imprimantei, folosind downloadpcx funcții. Apoi apelați imaginea trimițând comenzile FBPL. Pentru mai multe informații despre comenzile FBPL, consultați comanda PUTPCX sau PUTBMP din Referința comenzilor FBPL.

  • Pentru imprimarea bitmap, descărcați o grafică BMP de 1 biți (monocrom) sau de 8 biți (256 de culori) file numai.
  • Imprimați imaginea descărcată în monocrom sau în tonuri de gri folosind PUTPCX or PUTBMP comanda. Modul termic direct acceptă atât imprimarea monocromă, cât și imprimarea în tonuri de gri. Modul de transfer termic acceptă numai imprimarea monocromă
    Ghid
Codificarea unui RFID Tag

Pentru a codifica RFID tags, utilizați rfidWrite funcţie.

  • Examppe:
  • Imprimante acceptate:
    • TD-4650TNWBR
    • TD-4750TNWBR
    • TJ-4021TNR
    • TJ-4121TNR
      Ghid

API

portul deschis

Porniți spool-ul imprimantei Windows.

Declaraţie

int openport (String port);

Parametrii

Parametru Tip Necesar Descriere
port şir Da 1) Numele driverului de imprimantă pentru imprimanta locală (Examppe: Brother TD-4420TN)
2) Calea UNC și numele imprimantei pentru o imprimantă de rețea (Examppe: ”\\server\TD-4420TN”)
3) LPT1 la LPT4 pentru interfața Centronics (Examppe: ”LPT1”)
4) Interfață USB (examppe: ”USB”)

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

opennetport

Porniți spool-ul imprimantei Windows desemnând adresa IP.

Declaraţie

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

Parametru

Parametru Tip Necesar Descriere
adresa IP şir Da Adresa IP a imprimantei(Example: ”192.168.0.1”)
Port pentru imprimantă întreg Da Port de conectare la imprimantă (Example:9100)

Valoare returnată

întreg; 1 daca succes, altfel 0

port aproape

Închideți bobina imprimantei Windows.

Declaraţie

int closepor ();

Parametrii
Nici unul
Valoarea returnată
întreg; 1 dacă succes, în caz contrar 0.

înființat

Configurați setările imprimantei

Declaraţie

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

Parametrii

Parametru Tip Necesar Descriere
width
şir Da Lățimea etichetei (mm)
height
şir Da Înălțimea etichetei (mm)
speed
şir Da Viteza de imprimare (inch/secunda)
1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14
Pentru mai multe informații despre setările de viteză de imprimare disponibile, consultați
comanda SPEED din referința comenzii FBPL.
density
şir Da Densitatea imprimării
0-15: 0 Cea mai ușoară, 15 Cel mai întunecat
sensorType
şir Da Tip senzor media
0: Senzor de gol, 1: Senzor marcaj negru
gap
şir Da Distanța dintre două etichete sau înălțimea semnului negru
(mm)
distance
şir Da Schimbați distanța decalajului/marcajului negru (mm);
Setați acest parametru la 0 atunci când utilizați tipul normal de etichetă.

Valoarea returnată

întreg; 1 daca succes, altfel 0.

Simbol Pentru a seta tipul de hârtie pe hârtie continuă, specificați 0 pentru parametri sensor Type, decalaj și distance.

șterge tamponul

Goliți tamponul

Declaraţie

int clearbuffer();

Parametrii

Nici unul

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

cod de bare

Utilizați formate de coduri de bare încorporate

Declaraţie

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

Parametrii

Parametru Tip Necesar Descriere
xDir şir Da Punctul de pornire al codului de bare în direcția X (puncte)
(203 dpi: 1 mm=8 puncte, 300 dpi: 1 mm=12 puncte, 600 dpi: 1 mm=24 puncte)
yDir şir Da Punctul de pornire al codului de bare în direcția Y (puncte)
(203 dpi: 1 mm=8 puncte, 300 dpi: 1 mm=12 puncte, 600 dpi: 1 mm=24 puncte)
barcode şir Da Tipul codului de bare
Pentru mai multe informații, consultați Tip cod de bare secțiune.
height şir Da Înălțimea codului de bare (puncte)
interpretation şir Da Interpretare umană recunoscută (text)
0: nu poate fi citit, 1: poate fi citit de om
rotation şir Da Grade de rotație
0     : Fără rotație
90    : Rotiți 90 de grade în sensul acelor de ceasornic
180   : Rotiți 180 de grade în sensul acelor de ceasornic
270   : Rotiți 270 de grade în sensul acelor de ceasornic
narrowRatio
şir Da Raport îngust de bare
Pentru mai multe informații despre raport, consultați COD DE BARE comandă în Referință de comandă FBPL.
wideRatio şir Da Raport larg de bare
Pentru mai multe informații despre raport, consultați COD DE BARE comandă în Referință de comandă FBPL.
content şir Da Conținutul codului de bare

Valoarea returnată

întreg; 1 daca succes, altfel 0.

Tip cod de bare

Selectați barcode tastați din listă.

Tip cod de bare Descriere
128 Cod 128, comutare automată a subsetului de coduri
128M Cod 128, comutare manuală a subsetului de coduri
EAN128 EAN-128, subset de coduri de comutare

automat

EAN128M EAN-128M (GS1-128), subset de cod de comutare manual
25 Intercalat 2 din 5
25C 2 din 5 intercalate cu cifra de verificare
25S Standard 2 din 5
25I Industrial 2-din-5
39 Cod 39, comutare automată în modul standard și complet ASCII
39C Cod 39 cu cifra de verificare
93 Cod 93
EAN13 EAN-13
EAN13+2 EAN-13 cu supliment de 2 cifre
EAN13+5 EAN-13 cu supliment de 5 cifre
EAN8 EAN-8
EAN8+2 EAN-8 cu supliment de 2 cifre
EAN8+5 EAN-8 cu supliment de 5 cifre
CODA Codabar (NW-7)
POST POSTNET
LOGMARS O utilizare specială a Codului 39
UPCA UPC-A
UPCA+2 UPC-A cu supliment de 2 cifre
UPA+5 UPC-A cu supliment de 5 cifre
UPCE UPC-E
UPCE+2 UPC-E cu supliment de 2 cifre
UPE+5 UPC-E cu supliment de 5 cifre
MSI MSI
MSIC MSI cu cifra de verificare
PLESSEY Plessey
CPOST Datalogic 2-of-5 (China post)
ITF14 ITF-14
EAN14 EAN-14
11 Cod 11 (USD-8)
TELEPEN Telepen
TELEPENN Număr de telepen
PLANET Planetă
CODE49 Cod 49
DPI Deutsche Post Identcode
DPL Deutsche Post Leitcode

Simbol Pentru a imprima alte coduri de bare, trimiteți comenzi FBPL folosind sendcommanfuncția d.
Examppe: sendcommand("QRCODE 10,10,H,4,A,0,\"ABCabc123\"\r\n")

printerfont

Definiți un obiect text în fonturi încorporate.

Declaraţie

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

Parametrii

Parametru Tip Necesar Descriere
xDir şir Da Punctul de pornire al textului (șir de caractere) în direcția X (puncte) (203 dpi: 1 mm=8 puncte, 300 dpi: 1 mm=12 puncte, 600 dpi: 1 mm=24 puncte)
yDir şir Da Punctul de pornire al textului (șir de caractere) în direcția Y (puncte) (203 dpi: 1 mm=8 puncte, 300 dpi: 1 mm=12 puncte, 600 dpi: 1 mm=24 puncte)
tipul fontului şir Da Nume tip font

Asigurați-vă că file numele este cu litere mari (Examppe: FILENAME.TTF).

rotaţie şir Da Gradul de rotație al textului
0     : Fără rotație
90    : Rotiți 90 de grade în sensul acelor de ceasornic
180   : Rotiți 180 de grade în sensul acelor de ceasornic
270   : Rotiți 270 de grade în sensul acelor de ceasornic
xRate şir Da Mărirea înălțimii caracterului (Interval: 1-8)
yRata şir Da Mărirea lățimii caracterelor (Interval: 1-8)
conţinut şir Da Caractere de tipărit

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

Simbol Pentru a utiliza fonturile încorporate, selectați Tipul de font din listă.

Numele fontului Descriere
0 Font scalabil Monotype CG Triumvirate Bold Condensed
1 Font cu punct cu pas fix 8 x 12
2 Font cu punct cu pas fix 12 x 20
3 Font cu punct cu pas fix 16 x 24
4 Font cu punct cu pas fix 24 x 32
5 Font cu pas fix de 32 x 48 puncte
6 Font OCR-B cu pas fix 14 x 19 puncte
7 Font OCR-B cu pas fix 21 x 27 puncte
8 Font de 14 x 25 puncte cu pas fix OCR-A
ROMAN.TTF Monotype CG Triumvirate Bold Condensat, proporție fixă ​​pentru lățimea și înălțimea fontului
1.EFT font EPL2 1
2.EFT font EPL2 2
3.EFT font EPL2 3
4.EFT font EPL2 4
5.EFT font EPL2 5
A.FNT font ZPL2 A
B.FNT fontul ZPL2 B
D.FNT font ZPL2 D
E8.FNT font ZPL2 E8
F.FNT font ZPL2 F
G.FNT fontul ZPL2 G
H8.FNT font ZPL2 H8
GS.FNT font ZPL2 GS

Simbol Pentru a utiliza fonturile descărcate, descărcați fonturile pe imprimantă folosind Brother Printe Management Tool (BPM):

  1. Rulați BPM.
  2. Faceți clic pe File Manager.
  3. Selectați file tastați din lista derulantă, apoi faceți clic Răsfoiește pentru a selecta fontul file.
  4. Selectați FLASH din Dispozitiv de memorie lista derulantă.
  5. Clic Descărcați pentru a începe descărcarea file.

Asigurați-vă că file numele este cu litere mari. (Example: ipaexg.ttf → IPAEXG.TTF)

  • BPM este un instrument Windows și nu acceptă conexiunea Bluetooth®. Când utilizați BPM, conectați imprimanta la computer prin USB sau Wi-Fi®.

Simbol Dacă setarea de codificare a imprimantei și codarea datelor de imprimare nu se potrivesc, vor apărea erori de calitate a imprimării, cum ar fi caractere deformate sau text lipsă. Dacă fontul nu este compatibil cu codificarea, modificați codarea sau fontul selectat. Pentru a modifica setarea de codificare a imprimantei, consultați CODAGE comanda în Referința comenzilor FBPL.

trimite comanda

Trimiteți o comandă către imprimantă.

Declaraţie

intsendcommand(Stringcommand);

Parametrii

Parametru Tip Necesar Descriere
 comanda  şir  Da Comenzi încorporate (Example: comenzi FBPL)

Pentru mai multe informații despre comenzile FBPL, consultați Referință de comandă FBPL.

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

Valoarea returnată

întreg; 1 daca succes, altfel 0.

Simbol Puteți trimite comenzi non-FBPL pe care le acceptă firmware-ul imprimantei. La trimiterea non-FBPL
comenzi cu sendcommand, utilizați acest API numai cu openport şi closeport.

printl a bel

Imprimați o etichetă.

Declaraţie

intprintlabel(Stringset,Stringcopy);

Parametrii

Parametru Tip Necesar Descriere
set şir Da Numărul de seturi de etichete
copie şir Da Numărul de copii ale etichetei

Valoarea returnată

întreg; 1 daca succes, altfel 0

descarca pcx

Descărcați o grafică PCX/BMP monocromă file la imprimantă.

Declaraţie

intdownloadpcx(StringfileName,Stringname);
Parametrii
Parametru Tip Necesar Descriere
file Nume şir Da File nume (inclusiv file cale de recuperare)
nume şir Da File numele (numele file descărcat în FLASH)
Asigurați-vă că file numele este cu litere mari (FILENAME.PCX, FILENAME.BMP)

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0

Simbol Pentru mai multe informații, consultați 1.4 Imprimarea unei imagini.

furaj de formulare

Treceți la pagina următoare a unei etichete. Asigurați-vă că setați această funcție după apelarea funcției de configurare.

Declaraţie

int formfeed();

Parametrii

Nici unul

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

fără feed back

Dezactivați funcția de backfeed

Declaraţie

int nobackfeed();

Parametrii

Nici unul

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

font Windows

Definiți un obiect text folosind fonturi Windows.

Declaraţie 

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

Parametrii

Parametru Tip Necesar Descriere
xDir întreg Da Punctul de pornire al textului (șir de caractere) în direcția X (puncte)
(203 dpi: 1 mm=8 puncte, 300 dpi: 1 mm=12 puncte, 600 dpi: 1 mm=24 puncte)
yDir întreg Da Punctul de pornire al textului (șir de caractere) în direcția Y (puncte)
(203 dpi: 1 mm=8 puncte, 300 dpi: 1 mm=12 puncte, 600 dpi: 1 mm=24 puncte)
height întreg Da Înălțimea fontului (puncte)
rotation întreg Da Gradul de rotație al textului
0 : Fără rotație
90 : Rotiți 90 de grade în sensul acelor de ceasornic
180 : Rotiți 180 de grade în sensul acelor de ceasornic
270 : Rotiți 270 de grade în sensul acelor de ceasornic
fontStyle întreg Da Stilul fontului
0 : Normal
1 : Cursiv
2 : Îndrăzneţ
3 : Îndrăzneț și italic
underline întreg Da Font cu subliniere
0 : fără subliniere
1 : cu subliniere
fileType întreg Da Numele fontului
text întreg Da Caractere de tipărit

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

despre

Afișați versiunea DLL pe ecran.

Declaraţie

voidabout();

Parametrii

Nici unul

Valoarea returnată

întreg; 1 dacă succes

rfid Scrie

Scrieți date pe RFID tag.

Declaraţie

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

Parametrii

Parametru Tip Necesar Descriere
lock şir Da Parametru opțional pentru blocarea datelor pentru a preveni suprascrierea acestora
0 : Scrie fără blocare
1 la FFFFFFFF în hex : scrieți și blocați blocul de date
format şir Da Formatul datelor de câmp
A = ASCII
H = Hex
block Number şir Da Specifică 0
data Size şir Da Scrieți dimensiunea datelor de la 1 la n în numere zecimale
memory Bank şir Da Banca de memorie
EPC - Zona EPC (Până la 496 de biți)
USR – Zona utilizator (Până la 8 kilobiți)
ACS – Zona de coduri de acces
KIL - Zona de cod de ucidere
PC – Zona de coduri PC
data şir Da Conținutul șirului de date

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0

Simbol

  • Imprimante acceptate: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR și TJ-4121TNR.
  • Asigurați-vă că utilizați versiunea corectă de firmware pentru a seta biții PC.
Modul Versiunea softului
TD-4650TNWBR / TD-4750TNWBR V1.04.S21 sau o versiune ulterioară
TJ-4021TNR / TJ-4121TNR B2.12.S27 sau mai târziu
rfid Citiți

Citiți datele de pe RFID tag și returnează datele după ce funcția de tipărire a etichetei este apelată.

Declaraţie

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

Parametrii

Parametru Tip Necesar Descriere
debloca
şir Da Parametru opțional pentru deblocarea datelor, astfel încât să poată fi suprascrise ulterior
0 : Citiți fără deblocare
1 la FFFFFFFF în hex: Citiți și deblocați blocul de date
format
şir Da Formatul datelor de câmp
A = ASCII
H = Hex
bloc Număr
şir Da Specifică 0
Dimensiunea datelor
şir Da Citiți dimensiunea datelor de la 1 la n în numere zecimale
Banca de memorie
şir Da Banca de memorie
EPC – zonă EPC (Până la 496 de biți)
TID – Tag zona de identificare
USR – Zona utilizator (Până la 8 kilobiți)
ACS – Zona de coduri de acces
KIL – Zona de cod de ucidere
PC – zona cod PC

Valoarea returnată

întreg; 1 dacă succes, în caz contrar 0.

Simbol Imprimante acceptate: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR și TJ-4121TNR.

rfid Citiți date

Returnează cele primite tag datele specificate de rfidRead funcţie. Asigurați-vă că setați această comandă imediat după apelarea print label funcţie.

Declaraţie
stringrfidGetReadData()

Parametrii
Nici unul

Valoarea returnată
şir; tag date.

Simbol Imprimante acceptate: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR și TJ-4121TNR

imprimantă de interogare usbport

Returnează starea imprimantei (numai portul USB).
Pentru mai multe informații, consultați !? comanda în Referința comenzilor FBPL.

Declaraţie

stringusbportqueryprinter();

Parametrii
Nici unul
Valoarea returnată
şir; -1 în caz de eșec, în caz contrar este returnat un cod de stare.

Cod de stare (HEX) Starea imprimantei
00 Normal
01 Capul deschis
02 Blocaj de hârtie
03 Blocaj de hârtie și cap deschis
04 Fara hartie
05 Din hârtie și capul deschis
08 Din panglica
09 Din panglica si capul deschis
0A Panglică și hârtie blocată
0B Din panglică, blocaj de hârtie și cap deschis
0C Din panglica si fara hartie
0D Din panglica, din hartie si capul deschis
10 Pauză
20 Imprimare
80 Alta eroare
imprimanta netpor tquery

Returnează starea imprimantei (numai LAN cu fir sau LAN fără fir)
Pentru mai multe informații, consultați !? comanda în Referința comenzilor FBPL.

Declaraţie
string netportqueryprinter();

Parametrii
Nici unul

Valoarea returnată
şir; -1 în caz de eșec, în caz contrar este returnat un cod de stare.

Cod de stare (HEX) Starea imprimantei
00 Normal
01 Capul deschis
02 Blocaj de hârtie
03 Blocaj de hârtie și cap deschis
04 Fara hartie
05 Din hârtie și capul deschis
08 Din panglica
09 Din panglica si capul deschis
0A Panglică și hârtie blocată
0B Din panglică, blocaj de hârtie și cap deschis
0C Din panglica si fara hartie
0D Din panglica, din hartie si capul deschis
10 Pauză
20 Imprimare
80 Alta eroare

SampCodul

Example (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();

Example (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();

Despre

Imprimante acceptate

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

Note de lansare

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

 

 

 

 

 

Simbol

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Documente/Resurse

frate Windows DLL Software Developer [pdfGhid de utilizare
Dezvoltator software DLL Windows, Dezvoltator software DLL, Dezvoltator software, Dezvoltator

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *