បងប្រុសអ្នកបង្កើតកម្មវិធី Windows DLL
រក្សាសិទ្ធិ
© 2020 Brother Industries, Ltd. រក្សាសិទ្ធិគ្រប់យ៉ាង។ ព័ត៌មាននៅក្នុងឯកសារនេះគឺអាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។ កម្មវិធីដែលបានពិពណ៌នានៅក្នុងឯកសារនេះត្រូវបានផ្តល់ជូនក្រោមកិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ។ កម្មវិធីអាចត្រូវបានប្រើប្រាស់ ឬចម្លងតាមលក្ខខណ្ឌនៃកិច្ចព្រមព្រៀងទាំងនោះប៉ុណ្ណោះ។ គ្មានផ្នែកណាមួយនៃការបោះពុម្ពនេះអាចត្រូវបានផលិតឡើងវិញក្នុងទម្រង់ណាមួយ ឬដោយមធ្យោបាយណាមួយដោយគ្មានការអនុញ្ញាតជាលាយលក្ខណ៍អក្សរជាមុនពី Brother Industries, Ltd.
ពាណិជ្ជសញ្ញា
Brother គឺជាពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Brother Industries, Ltd.
ឈ្មោះពាណិជ្ជកម្មនិងឈ្មោះផលិតផលណាមួយរបស់ក្រុមហ៊ុនដែលបង្ហាញនៅលើផលិតផលបងឯកសារពាក់ព័ន្ធនិងសម្ភារៈផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញាឬពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ក្រុមហ៊ុននីមួយៗ។
ចំណាំសំខាន់
ឯកសារនេះផ្តល់ព័ត៌មានសម្រាប់ម៉ាស៊ីនបោះពុម្ពស្លាក (សូមមើល 4.1 ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ) ហើយអាចប្រើបានលុះត្រាតែអ្នកយល់ព្រមតាមលក្ខខណ្ឌខាងក្រោម៖
គ្មានការធានា
a. ខ្លឹមសារនៃឯកសារនេះគឺអាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។
b. ទាក់ទងនឹងឯកសារនេះ បងប្រុសនឹងមិនធានាថាមិនមានពិការភាព ឬប្រសិនបើគោលបំណងត្រូវគ្នានឹងគោលបំណងជាក់លាក់ ដោយមិនគិតពីថាតើវាច្បាស់លាស់ ឬបង្កប់ន័យនោះទេ។
c. បងប្រុសមិនទទួលខុសត្រូវចំពោះការខូចខាត សកម្មភាពរបស់ភាគីទីបី ប្រតិបត្តិការដោយចេតនា ឬការធ្វេសប្រហែសរបស់អ្នកប្រើប្រាស់ ការប្រើប្រាស់ខុស ឬប្រតិបត្តិការក្រោមលក្ខខណ្ឌពិសេសផ្សេងទៀត។
ព័ត៌មានទំនាក់ទំនង
សម្រាប់ព័ត៌មានបន្ថែមសម្រាប់អ្នកអភិវឌ្ឍន៍ម៉ាស៊ីនបោះពុម្ពចល័ត សូមចូលទៅកាន់
https://support.brother.com/g/s/es/dev/en/index.html?navi=offall
មគ្គុទ្ទេសក៍
ការបោះពុម្ពស្លាក
- Exampលេ៖
ការបោះពុម្ពដោយប្រើពាក្យបញ្ជាម៉ាស៊ីនបោះពុម្ព
ដើម្បីផ្ញើពាក្យបញ្ជាម៉ាស៊ីនបោះពុម្ព (ឧample: FBPL, ZPL), ប្រើ sendcommand
មុខងារ
- Exampលេ៖
ការបោះពុម្ពដោយប្រើគំរូ FBPL
- បង្កើតគំរូដោយប្រើពាក្យបញ្ជា FBPL (.BAS) ។
- ផ្ទេរគំរូទៅអង្គចងចាំ FLASH របស់ម៉ាស៊ីនបោះពុម្ពដោយប្រើ BPM (Brother Printer Management Tool) ។
- ហៅទៅពុម្ពហើយបញ្ចូលអត្ថបទដែលអ្នកចង់ប្រើ
sendcommand
មុខងារ។
- Exampលេ៖
ការបោះពុម្ពរូបភាព
ដើម្បីរំលឹក និងបោះពុម្ពរូបភាព PCX/BMP (ឧample: logo), ទាញយក file ទៅកាន់អង្គចងចាំ FLASH របស់ម៉ាស៊ីនបោះពុម្ព ដោយប្រើ downloadpcx
មុខងារ។ បន្ទាប់មកហៅរូបភាពដោយផ្ញើពាក្យបញ្ជា FBPL ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីពាក្យបញ្ជា FBPL សូមមើលពាក្យបញ្ជា PUTPCX ឬ PUTBMP នៅក្នុងឯកសារយោងពាក្យបញ្ជា FBPL ។
- សម្រាប់ការបោះពុម្ពផែនទីប៊ីត សូមទាញយកក្រាហ្វិក BMP 1-bit (monochrome) ឬ 8-bit (256-color) BMP file តែប៉ុណ្ណោះ។
- បោះពុម្ពរូបភាពដែលបានទាញយកជាពណ៌ខ្មៅ ឬមាត្រដ្ឋានប្រផេះដោយប្រើប៊ូតុង PUTPCX or PUTBMP បញ្ជា។ របៀបកម្ដៅដោយផ្ទាល់គាំទ្រទាំងការបោះពុម្ព monochrome និងការបោះពុម្ពពណ៌ប្រផេះ។ របៀបផ្ទេរកម្ដៅគាំទ្រតែការបោះពុម្ព monochrome ប៉ុណ្ណោះ។
ការអ៊ិនកូដ RFID Tag
ដើម្បីអ៊ិនកូដ RFID tags, ប្រើ rfidWrite
មុខងារ។
- Exampលេ៖
- ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ៖
- TD-4650TNWBR
- TD-4750TNWBR
- TJ-4021TNR
- TJ-4121TNR
API
ច្រកបើក
ចាប់ផ្តើមស្ពូលម៉ាស៊ីនបោះពុម្ពវីនដូ។
សេចក្តីប្រកាស
int openport (String port);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
ច្រក | ខ្សែអក្សរ | បាទ | 1) ឈ្មោះកម្មវិធីបញ្ជាម៉ាស៊ីនបោះពុម្ពសម្រាប់ម៉ាស៊ីនបោះពុម្ពក្នុងស្រុក (ឧampលេ៖ Brother TD-4420TN ) |
2) ផ្លូវ UNC និងឈ្មោះម៉ាស៊ីនបោះពុម្ពសម្រាប់ម៉ាស៊ីនបោះពុម្ពបណ្តាញ (ឧampលេ៖ ”\\server\TD-4420TN”) |
|||
3) LPT1 ទៅ LPT4 សម្រាប់ចំណុចប្រទាក់ Centronics (ឧampលេ៖ ”LPT1” ) |
|||
4) ចំណុចប្រទាក់ USB (ឧampលេ៖ ”USB” ) |
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
opennetport
ចាប់ផ្តើមស្ពូលម៉ាស៊ីនបោះពុម្ពវីនដូដោយកំណត់អាសយដ្ឋាន IP ។
សេចក្តីប្រកាស
int opennetport (String IP address, int printer port);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
អាសយដ្ឋាន IP | ខ្សែអក្សរ | បាទ | អាសយដ្ឋាន IP ម៉ាស៊ីនបោះពុម្ព (ឧampលេ៖ "192.168.0.1") |
ច្រកម៉ាស៊ីនបោះពុម្ព | ចំនួនគត់ | បាទ | ច្រកតភ្ជាប់ម៉ាស៊ីនបោះពុម្ព (ឧampលេខ៖ 9100) |
តម្លៃដែលបានត្រឡប់មកវិញ
ចំនួនគត់; 1
ប្រសិនបើជោគជ័យ បើមិនដូច្នេះទេ។ 0
ច្រកជិត
បិទស្ពូលម៉ាស៊ីនបោះពុម្ពវីនដូ។
សេចក្តីប្រកាស
int closepor ();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
រៀបចំ
កំណត់ការកំណត់ម៉ាស៊ីនបោះពុម្ព
សេចក្តីប្រកាស
int setup (String width, String height, String speed, String density, String sensorType, String gap, String distance);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
|
ខ្សែអក្សរ | បាទ | ទទឹងស្លាក (មម) |
|
ខ្សែអក្សរ | បាទ | កម្ពស់ស្លាក (មម) |
|
ខ្សែអក្សរ | បាទ | ល្បឿនបោះពុម្ព (អ៊ីញ/វិនាទី)1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14 សម្រាប់ព័ត៌មានបន្ថែមអំពីការកំណត់ល្បឿនបោះពុម្ពដែលមាន សូមមើល ពាក្យបញ្ជា SPEED នៅក្នុងសេចក្តីយោងពាក្យបញ្ជា FBPL ។ |
|
ខ្សែអក្សរ | បាទ | ដង់ស៊ីតេបោះពុម្ព0-15: 0 ស្រាលបំផុត 15 ងងឹតបំផុត។ |
|
ខ្សែអក្សរ | បាទ | ប្រភេទឧបករណ៍ចាប់សញ្ញាប្រព័ន្ធផ្សព្វផ្សាយ0 ៖ ឧបករណ៍ចាប់សញ្ញាគម្លាត, 1: ឧបករណ៍ចាប់សញ្ញាខ្មៅ |
|
ខ្សែអក្សរ | បាទ | គម្លាតរវាងស្លាកពីរ ឬកម្ពស់នៃសញ្ញាខ្មៅ (មម) |
|
ខ្សែអក្សរ | បាទ | ផ្លាស់ប្តូរចម្ងាយនៃគម្លាត / សញ្ញាខ្មៅ (មម); កំណត់ប៉ារ៉ាម៉ែត្រនេះទៅ 0 នៅពេលប្រើប្រភេទស្លាកធម្មតា។ |
តម្លៃត្រឡប់
ចំនួនគត់; 1
ប្រសិនបើជោគជ័យ បើមិនដូច្នេះទេ។ 0
.
ដើម្បីកំណត់ប្រភេទក្រដាសទៅជាក្រដាសបន្ត សូមបញ្ជាក់ 0 សម្រាប់ប៉ារ៉ាម៉ែត្រ
sensor Type
, គម្លាត, និង distance
.
ជម្រះសតិបណ្ដោះអាសន្ន
ជម្រះសតិបណ្ដោះអាសន្ន
សេចក្តីប្រកាស
int clearbuffer();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
បាកូដ
ប្រើទម្រង់បាកូដដែលភ្ជាប់មកជាមួយ
សេចក្តីប្រកាស
int barcode(String xDir, String yDir, String barcode, String height, String interpretation, String rotation, String narrowRatio, String wideRatio, String content);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
xDir |
ខ្សែអក្សរ | បាទ | ចំណុចចាប់ផ្តើមនៃបាកូដក្នុងទិស X (ចំនុច) (203 dpi: 1 mm = 8 dots, 300 dpi: 1 mm = 12 dots, 600 dpi: 1 mm = 24 dots) |
yDir |
ខ្សែអក្សរ | បាទ | ចំណុចចាប់ផ្តើមនៃបាកូដក្នុងទិសដៅ Y (ចំណុច) (203 dpi: 1 mm = 8 dots, 300 dpi: 1 mm = 12 dots, 600 dpi: 1 mm = 24 dots) |
barcode |
ខ្សែអក្សរ | បាទ | ប្រភេទបារកូដ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល ប្រភេទបាកូដ ផ្នែក។ |
height |
ខ្សែអក្សរ | បាទ | កម្ពស់បាកូដ (ចំណុច) |
interpretation |
ខ្សែអក្សរ | បាទ | ការបកស្រាយដែលអាចយល់បានរបស់មនុស្ស (អត្ថបទ) 0: មិនអាចអានបាន, 1: មនុស្សអាចអានបាន។ |
rotation |
ខ្សែអក្សរ | បាទ | ដឺក្រេនៃការបង្វិល0 ៖ គ្មានការបង្វិល90 ៖ បង្វិល 90 ដឺក្រេ តាមទ្រនិចនាឡិកា180 ៖ បង្វិល 180 ដឺក្រេ តាមទ្រនិចនាឡិកា270 ៖ បង្វិល 270 ដឺក្រេ តាមទ្រនិចនាឡិកា |
|
ខ្សែអក្សរ | បាទ | សមាមាត្ររបារតូចចង្អៀត សម្រាប់ព័ត៌មានបន្ថែមអំពីសមាមាត្រ សូមមើល បា។ ស៊ី។ អេ ពាក្យបញ្ជានៅក្នុង សេចក្តីយោងពាក្យបញ្ជា FBPL. |
wideRatio |
ខ្សែអក្សរ | បាទ | សមាមាត្ររបារធំទូលាយ សម្រាប់ព័ត៌មានបន្ថែមអំពីសមាមាត្រ សូមមើល បា។ ស៊ី។ អេ ពាក្យបញ្ជានៅក្នុង សេចក្តីយោងពាក្យបញ្ជា FBPL. |
content |
ខ្សែអក្សរ | បាទ | មាតិកាបាកូដ |
តម្លៃត្រឡប់
ចំនួនគត់; 1
ប្រសិនបើជោគជ័យ បើមិនដូច្នេះទេ។ 0
.
ប្រភេទបាកូដ
ជ្រើសរើស barcode
វាយពីបញ្ជី។
ប្រភេទបាកូដ | ការពិពណ៌នា | |
128 |
លេខកូដ 128 ប្តូរសំណុំរងកូដដោយស្វ័យប្រវត្តិ | |
128M |
លេខកូដ 128 ប្តូរសំណុំរងកូដដោយដៃ | |
EAN128 |
EAN-128, ប្តូរកូដរង
ដោយស្វ័យប្រវត្តិ |
|
EAN128M |
EAN-128M (GS1-128) ប្តូរកូដរងដោយដៃ | |
25 |
អន្តរការី 2-of-5 | |
25C |
បញ្ចូលលេខ 2 នៃ 5 ជាមួយលេខមូលប្បទានប័ត្រ | |
25S |
ស្តង់ដារ 2 នៃ 5 | |
25I |
ឧស្សាហកម្ម 2 ក្នុងចំណោម 5 | |
39 |
លេខកូដ 39 ប្តូរស្តង់ដារ និងរបៀប ASCII ពេញលេញដោយស្វ័យប្រវត្តិ | |
39C |
លេខកូដ 39 ដែលមានលេខមូលប្បទានប័ត្រ | |
93 |
លេខកូដ 93 | |
EAN13 |
EAN-13 ។ | |
EAN13+2 |
EAN-13 ជាមួយនឹងការបន្ថែមលេខ 2 ខ្ទង់ | |
EAN13+5 |
EAN-13 ជាមួយនឹងការបន្ថែមលេខ 5 ខ្ទង់ | |
EAN8 |
EAN-8 ។ | |
EAN8+2 |
EAN-8 ជាមួយនឹងការបន្ថែមលេខ 2 ខ្ទង់ | |
EAN8+5 |
EAN-8 ជាមួយនឹងការបន្ថែមលេខ 5 ខ្ទង់ | |
CODA |
Codabar (NW-7) | |
POST |
ប៉ុស្ដិ៍ | |
LOGMARS |
ការប្រើប្រាស់ពិសេសនៃលេខកូដ 39 | |
UPCA |
UPC-A ។ | |
UPCA+2 |
UPC-A ជាមួយកម្មវិធីបន្ថែម 2 ខ្ទង់ | |
UPA+5 |
UPC-A ជាមួយកម្មវិធីបន្ថែម 5 ខ្ទង់ | |
UPCE |
UPC-E | |
UPCE+2 |
UPC-E ជាមួយកម្មវិធីបន្ថែម 2 ខ្ទង់ | |
UPE+5 |
UPC-E ជាមួយកម្មវិធីបន្ថែម 5 ខ្ទង់ | |
MSI |
MSI | |
MSIC |
MSI ជាមួយលេខឆែក | |
PLESSEY |
ផ្លេសស៊ី | |
CPOST |
Datalogic 2-of-5 (ប្រៃសណីយ៍ចិន) | |
ITF14 |
អាយធីអេហ្វ -៦ | |
EAN14 |
EAN-14 ។ | |
11 |
លេខកូដ 11 (USD-8) | |
TELEPEN |
តេលេប៉ែន | |
TELEPENN |
លេខទូរសព្ទ | |
PLANET |
ភព | |
CODE49 |
លេខកូដ 49 | |
DPI |
លេខកូដអត្តសញ្ញាណរបស់ Deutsche Post | |
DPL |
Deutsche Post Leitcode |
ដើម្បីបោះពុម្ពបាកូដផ្សេងទៀត ផ្ញើពាក្យបញ្ជា FBPL ដោយប្រើ
sendcomman
d មុខងារ។
Exampលេ៖ sendcommand("QRCODE 10,10,H,4,A,0,\"ABCabc123\"\r\n")
ម៉ាស៊ីនបោះពុម្ពពុម្ពអក្សរ
កំណត់វត្ថុអត្ថបទក្នុងពុម្ពអក្សរដែលភ្ជាប់មកជាមួយ។
សេចក្តីប្រកាស
int printerfont(StringxDir,StringyDir,StringfontType,Stringrotation,StringxRate,StringyRate,Stringcontent);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
xDir | ខ្សែអក្សរ | បាទ | ចំណុចចាប់ផ្តើមនៃអត្ថបទ (ខ្សែអក្សរ) ក្នុងទិស X (ចំនុច) (203 dpi: 1 mm = 8 dots, 300 dpi: 1 mm = 12 dots, 600 dpi: 1 mm = 24 dots) |
yDir | ខ្សែអក្សរ | បាទ | ចំណុចចាប់ផ្តើមនៃអត្ថបទ (ខ្សែអក្សរ) ក្នុងទិសដៅ Y (ចំណុច) (203 dpi: 1 mm = 8 dots, 300 dpi: 1 mm = 12 dots, 600 dpi: 1 mm = 24 dots) |
ប្រភេទពុម្ពអក្សរ | ខ្សែអក្សរ | បាទ | ឈ្មោះប្រភេទពុម្ពអក្សរ
ត្រូវប្រាកដថា file ឈ្មោះគឺអក្សរធំ (ឧampលេ៖ |
ការបង្វិល | ខ្សែអក្សរ | បាទ | កម្រិតបង្វិលនៃអត្ថបទ0 ៖ គ្មានការបង្វិល90 ៖ បង្វិល 90 ដឺក្រេ តាមទ្រនិចនាឡិកា180 ៖ បង្វិល 180 ដឺក្រេ តាមទ្រនិចនាឡិកា270 ៖ បង្វិល 270 ដឺក្រេ តាមទ្រនិចនាឡិកា |
xRate | ខ្សែអក្សរ | បាទ | ការពង្រីកកម្ពស់តួអក្សរ (ជួរ៖ ១-៨) |
yRate | ខ្សែអក្សរ | បាទ | ការពង្រីកទទឹងតួអក្សរ (ជួរ៖ ១-៨) |
មាតិកា | ខ្សែអក្សរ | បាទ | តួអក្សរដែលត្រូវបោះពុម្ព |
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
ដើម្បីប្រើពុម្ពអក្សរដែលភ្ជាប់មកជាមួយ សូមជ្រើសរើសប្រភេទពុម្ពអក្សរពីបញ្ជី។
ឈ្មោះពុម្ពអក្សរ | ការពិពណ៌នា |
0 | Monotype CG Triumvirate Bold Condensed font អាចធ្វើមាត្រដ្ឋានបាន។ |
1 |
8 x 12 ពុម្ពអក្សរចំណុចជម្រេថេរ |
2 |
12 x 20 ពុម្ពអក្សរចំណុចជម្រេថេរ |
3 |
16 x 24 ពុម្ពអក្សរចំណុចជម្រេថេរ |
4 |
24 x 32 ពុម្ពអក្សរចំណុចជម្រេថេរ |
5 |
ពុម្ពអក្សរកំណត់ចំណុច ៣២ x ៤៨ |
6 |
ពុម្ពអក្សរទីលានថេរ 14 x 19 ចំណុច OCR-B |
7 |
ពុម្ពអក្សរទីលានថេរ 21 x 27 ចំណុច OCR-B |
8 |
ពុម្ពអក្សរ 14 x25 ចំណុចថេរ OCR-A |
ROMAN.TTF |
Monotype CG Triumvirate Bold Condensed, ទទឹងពុម្ពអក្សរថេរ និងសមាមាត្រកម្ពស់ |
1.EFT |
ពុម្ពអក្សរ EPL2 ១ |
2.EFT |
ពុម្ពអក្សរ EPL2 ១ |
3.EFT |
ពុម្ពអក្សរ EPL2 ១ |
4.EFT |
ពុម្ពអក្សរ EPL2 ១ |
5.EFT |
ពុម្ពអក្សរ EPL2 ១ |
A.FNT |
ពុម្ពអក្សរ ZPL2 A |
B.FNT |
ពុម្ពអក្សរ ZPL2 B |
D.FNT |
ពុម្ពអក្សរ ZPL2 D |
E8.FNT |
ពុម្ពអក្សរ ZPL2 E8 |
F.FNT |
ពុម្ពអក្សរ ZPL2 F |
G.FNT |
ពុម្ពអក្សរ ZPL2 G |
H8.FNT |
ពុម្ពអក្សរ ZPL2 H8 |
GS.FNT |
ពុម្ពអក្សរ ZPL2 GS |
ដើម្បីប្រើពុម្ពអក្សរដែលបានទាញយក សូមទាញយកពុម្ពអក្សររបស់អ្នកទៅម៉ាស៊ីនបោះពុម្ពដោយប្រើ Brother Printe Management Tool (BPM)៖
- ដំណើរការ BPM ។
- ចុចលើ File អ្នកគ្រប់គ្រង.
- ជ្រើសរើស file វាយពីបញ្ជីទម្លាក់ចុះ ហើយបន្ទាប់មកចុច រុករក ដើម្បីជ្រើសរើសពុម្ពអក្សរ file.
- ជ្រើសរើស FLASH ពី ឧបករណ៍អង្គចងចាំ បញ្ជីទម្លាក់ចុះ។
- ចុច ទាញយក ដើម្បីចាប់ផ្តើមទាញយក file.
ត្រូវប្រាកដថា file ឈ្មោះជាអក្សរធំ។ (ឧample: ipaexg.ttf → IPAEXG.TTF)
- BPM គឺជាឧបករណ៍ Windows ហើយវាមិនគាំទ្រការភ្ជាប់Bluetooth®ទេ។ នៅពេលប្រើ BPM សូមភ្ជាប់ម៉ាស៊ីនបោះពុម្ពទៅកុំព្យូទ័ររបស់អ្នកតាមរយៈ USB ឬ Wi-Fi®។
ប្រសិនបើការកំណត់ការអ៊ិនកូដរបស់ម៉ាស៊ីនបោះពុម្ព និងការអ៊ិនកូដទិន្នន័យបោះពុម្ពមិនត្រូវគ្នាទេ កំហុសគុណភាពបោះពុម្ព ដូចជាតួអក្សរដែលខូច ឬបាត់អត្ថបទនឹងកើតឡើង។ ប្រសិនបើពុម្ពអក្សរមិនត្រូវគ្នាជាមួយនឹងការបំប្លែងកូដ សូមផ្លាស់ប្ដូរការបំប្លែងកូដ ឬពុម្ពអក្សរដែលបានជ្រើស។ ដើម្បីផ្លាស់ប្តូរការកំណត់ការអ៊ិនកូដរបស់ម៉ាស៊ីនបោះពុម្ព សូមមើលផ្នែក លេខកូដ ពាក្យបញ្ជានៅក្នុងឯកសារយោងពាក្យបញ្ជា FBPL ។
ផ្ញើពាក្យបញ្ជា
ផ្ញើពាក្យបញ្ជាទៅម៉ាស៊ីនបោះពុម្ព។
សេចក្តីប្រកាស
intsendcommand(Stringcommand);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
បញ្ជា | ខ្សែអក្សរ | បាទ | ពាក្យបញ្ជាដែលភ្ជាប់មកជាមួយ (ឧampលេ៖ ពាក្យបញ្ជា FBPL)
សម្រាប់ព័ត៌មានបន្ថែមអំពីពាក្យបញ្ជា FBPL សូមមើល សេចក្តីយោងពាក្យបញ្ជា FBPL. |
Exampលេ៖ sendcommand(“PRINT 1\r\n”) sendcommand(“CLS\r\nPRINT\r\n”)
តម្លៃត្រឡប់
ចំនួនគត់; 1
ប្រសិនបើជោគជ័យ បើមិនដូច្នេះទេ។ 0
.
អ្នកអាចផ្ញើពាក្យបញ្ជាដែលមិនមែនជា FBPL ដែលកម្មវិធីបង្កប់របស់ម៉ាស៊ីនបោះពុម្ពរបស់អ្នកគាំទ្រ។ នៅពេលផ្ញើមិនមែន FBPL
ពាក្យបញ្ជាជាមួយ sendcommand,
ប្រើ API នេះតែជាមួយ openport
និង closeport
.
បោះពុម្ព បែល
បោះពុម្ពស្លាក។
សេចក្តីប្រកាស
intprintlabel(Stringset,Stringcopy);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
កំណត់ | ខ្សែអក្សរ | បាទ | ចំនួននៃស្លាកសញ្ញា |
ចម្លង | ខ្សែអក្សរ | បាទ | ចំនួនច្បាប់ចម្លងស្លាក |
តម្លៃត្រឡប់
ចំនួនគត់; 1
ប្រសិនបើជោគជ័យ បើមិនដូច្នេះទេ។ 0
ទាញយក pcx
ទាញយកក្រាហ្វិក monochrome PCX/BMP file ទៅម៉ាស៊ីនបោះពុម្ព។
សេចក្តីប្រកាស
intdownloadpcx(StringfileName,Stringname);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
file ឈ្មោះ | ខ្សែអក្សរ | បាទ | File ឈ្មោះ (រួមទាំង file ផ្លូវយកមកវិញ) |
ឈ្មោះ | ខ្សែអក្សរ | បាទ | File ឈ្មោះ (ឈ្មោះរបស់ file ទាញយកទៅ FLASH) ត្រូវប្រាកដថា file ឈ្មោះជាអក្សរធំ (FILENAME.PCX, FILENAME.BMP) |
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល 1.4 ការបោះពុម្ពរូបភាព។
ទម្រង់ចំណី
រំលងទៅទំព័របន្ទាប់នៃស្លាកមួយ។ ត្រូវប្រាកដថាអ្នកកំណត់មុខងារនេះបន្ទាប់ពីហៅមុខងារដំឡើងរួច។
សេចក្តីប្រកាស
int formfeed();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
គ្មានមតិត្រឡប់
បិទមុខងារ backfeed
សេចក្តីប្រកាស
int nobackfeed();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
ពុម្ពអក្សរវីនដូ
កំណត់វត្ថុអត្ថបទដោយប្រើពុម្ពអក្សរវីនដូ។
សេចក្តីប្រកាស
int windows font(int xDir, int yDir, int height, int rotation, int font Style, int underline, String fileType, String text);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
xDir |
ចំនួនគត់ | បាទ | ចំណុចចាប់ផ្តើមនៃអត្ថបទ (ខ្សែអក្សរ) ក្នុងទិស X (ចំណុច) (203 dpi: 1 mm = 8 dots, 300 dpi: 1 mm = 12 dots, 600 dpi: 1 mm = 24 dots) |
yDir |
ចំនួនគត់ | បាទ | ចំណុចចាប់ផ្តើមនៃអត្ថបទ (ខ្សែអក្សរ) ក្នុងទិសដៅ Y (ចំណុច) (203 dpi: 1 mm = 8 dots, 300 dpi: 1 mm = 12 dots, 600 dpi: 1 mm = 24 dots) |
height |
ចំនួនគត់ | បាទ | កម្ពស់ពុម្ពអក្សរ (ចំណុច) |
rotation |
ចំនួនគត់ | បាទ | កម្រិតបង្វិលនៃអត្ថបទ0 : គ្មានការបង្វិល90 : បង្វិល 90 ដឺក្រេតាមទ្រនិចនាឡិកា180 : បង្វិល 180 ដឺក្រេតាមទ្រនិចនាឡិកា270 : បង្វិល 270 ដឺក្រេតាមទ្រនិចនាឡិកា |
fontStyle |
ចំនួនគត់ | បាទ | រចនាប័ទ្មពុម្ពអក្សរ0 : ធម្មតា។1 : ទ្រេត2 : ដិត3 : ដិត និងទ្រេត |
underline |
ចំនួនគត់ | បាទ | ពុម្ពអក្សរដែលមានបន្ទាត់ក្រោម0 : ដោយគ្មានគូសបញ្ជាក់1 : ជាមួយនឹងការគូសបន្ទាត់ពីក្រោម |
fileType |
ចំនួនគត់ | បាទ | ឈ្មោះពុម្ពអក្សរ |
text |
ចំនួនគត់ | បាទ | តួអក្សរដែលត្រូវបោះពុម្ព |
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
អំពី
បង្ហាញកំណែ DLL នៅលើអេក្រង់។
សេចក្តីប្រកាស
voidabout();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ
rfid សរសេរ
សរសេរទិន្នន័យទៅ RFID tag.
សេចក្តីប្រកាស
intrfidWrite(Stringlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank,String data);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
lock |
ខ្សែអក្សរ | បាទ | ប៉ារ៉ាម៉ែត្រស្រេចចិត្តដើម្បីចាក់សោទិន្នន័យដើម្បីការពារវាពីការសរសេរជាន់លើ0 ៖ សរសេរដោយមិនចាក់សោ1 ទៅ FFFFFFFF ក្នុងគោលដប់ប្រាំមួយ៖ សរសេរ និងចាក់សោប្លុកទិន្នន័យ |
format |
ខ្សែអក្សរ | បាទ | ទម្រង់នៃទិន្នន័យវាលA = ASCIIH = ហេក |
block Number |
ខ្សែអក្សរ | បាទ | បញ្ជាក់ ០ |
data Size |
ខ្សែអក្សរ | បាទ | សរសេរទំហំទិន្នន័យពី 1 ដល់ n ជាលេខទសភាគ |
memory Bank |
ខ្សែអក្សរ | បាទ | ធនាគារអង្គចងចាំEPC - តំបន់ EPC (រហូតដល់ 496 ប៊ីត)USR - តំបន់អ្នកប្រើប្រាស់ (រហូតដល់ 8 គីឡូបៃ)ACS - តំបន់កូដចូលKIL - សម្លាប់តំបន់កូដPC - តំបន់កូដកុំព្យូទ័រ |
data |
ខ្សែអក្សរ | បាទ | ខ្លឹមសារនៃខ្សែទិន្នន័យ |
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0
- ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ៖ TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR និង TJ-4121TNR ។
- ត្រូវប្រាកដថាអ្នកប្រើកំណែកម្មវិធីបង្កប់ត្រឹមត្រូវដើម្បីកំណត់ប៊ីតកុំព្យូទ័រ។
របៀប | កំណែកម្មវិធីបង្កប់ |
TD-4650TNWBR / TD-4750TNWBR | V1.04.S21 ឬក្រោយ |
TJ-4021TNR / TJ-4121TNR | B2.12.S27 ឬក្រោយ |
rfid អាន
អានទិន្នន័យពី RFID tag ហើយត្រឡប់ទិន្នន័យបន្ទាប់ពីមុខងារស្លាកបោះពុម្ពត្រូវបានហៅ។
សេចក្តីប្រកាស
intrfidRead(Stringunlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank);
ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ទាមទារ | ការពិពណ៌នា |
ដោះសោ |
ខ្សែអក្សរ | បាទ | ប៉ារ៉ាម៉ែត្រស្រេចចិត្តដើម្បីដោះសោទិន្នន័យ ដូច្នេះវាអាចត្រូវបានសរសេរជាន់ពីលើនៅពេលក្រោយ 0: អានដោយមិនដោះសោ 1 ទៅ FFFFFFFF ក្នុងគោលដប់ប្រាំមួយ៖ អាន និងដោះសោប្លុកទិន្នន័យ |
ទម្រង់ |
ខ្សែអក្សរ | បាទ | ទម្រង់នៃទិន្នន័យវាល A = ASCII H = Hex |
លេខប្លុក |
ខ្សែអក្សរ | បាទ | បញ្ជាក់ ០ |
ទំហំទិន្នន័យ |
ខ្សែអក្សរ | បាទ | អានទំហំទិន្នន័យពី 1 ដល់ n ជាលេខទសភាគ |
ធនាគារការចងចាំ |
ខ្សែអក្សរ | បាទ | ធនាគារអង្គចងចាំ EPC - តំបន់ EPC (រហូតដល់ 496 ប៊ីត) TID - Tag តំបន់កំណត់អត្តសញ្ញាណ USR - តំបន់អ្នកប្រើប្រាស់ (រហូតដល់ 8 គីឡូបៃ) ACS - តំបន់កូដចូល KIL - តំបន់កូដសម្លាប់ កុំព្យូទ័រ - តំបន់កូដកុំព្យូទ័រ |
តម្លៃត្រឡប់
ចំនួនគត់; 1 ប្រសិនបើជោគជ័យ បើមិនដូច្នោះទេ 0 ។
ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ៖ TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR និង TJ-4121TNR ។
rfid ទទួលអានទិន្នន័យ
ប្រគល់មកវិញ tag ទិន្នន័យបញ្ជាក់ដោយ rfidRead
មុខងារ។ ត្រូវប្រាកដថាអ្នកបានកំណត់ពាក្យបញ្ជានេះភ្លាមៗបន្ទាប់ពីហៅទូរស័ព្ទមក print label
មុខងារ។
សេចក្តីប្រកាស
stringrfidGetReadData()
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ខ្សែអក្សរ; tag ទិន្នន័យ។
ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ៖ TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR, និង TJ-4121TNR
ម៉ាស៊ីនបោះពុម្ពសំណួរ usbport
ត្រឡប់ស្ថានភាពម៉ាស៊ីនបោះពុម្ព (ច្រក USB ប៉ុណ្ណោះ) ។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល !? ពាក្យបញ្ជានៅក្នុងឯកសារយោងពាក្យបញ្ជា FBPL ។
សេចក្តីប្រកាស
stringusbportqueryprinter();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ខ្សែអក្សរ; -1
ប្រសិនបើបរាជ័យ បើមិនដូច្នេះទេ លេខកូដស្ថានភាពនឹងត្រលប់មកវិញ។
លេខកូដស្ថានភាព (HEX) | ស្ថានភាពម៉ាស៊ីនបោះពុម្ព |
00 | ធម្មតា។ |
01 | ក្បាលបានបើក |
02 | ក្រដាសបិទ |
03 | ក្រដាសបិទ ហើយក្បាលបើក |
04 | ចេញពីក្រដាស |
05 | ចេញពីក្រដាសហើយក្បាលបើក |
08 | ចេញពីខ្សែបូ |
09 | ចេញពីខ្សែបូហើយក្បាលបានបើក |
0A | ចេញពីខ្សែបូនិងយៈសាពូនមីក្រដាស |
0B | ចេញពីខ្សែបូ យៈសាពូនមីក្រដាស និងក្បាលបានបើក |
0C | ចេញពីខ្សែបូនិងចេញពីក្រដាស |
0D | ចេញពីខ្សែបូ ចេញពីក្រដាស ហើយក្បាលបានបើក |
10 | ផ្អាក |
20 | ការបោះពុម្ព |
80 | កំហុសផ្សេងទៀត។ |
ម៉ាស៊ីនបោះពុម្ព netpor tquery
ត្រឡប់ស្ថានភាពម៉ាស៊ីនបោះពុម្ព (LAN មានខ្សែ ឬ LAN ឥតខ្សែតែប៉ុណ្ណោះ)
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល !? ពាក្យបញ្ជានៅក្នុងឯកសារយោងពាក្យបញ្ជា FBPL ។
សេចក្តីប្រកាស
string netportqueryprinter();
ប៉ារ៉ាម៉ែត្រ
គ្មាន
តម្លៃត្រឡប់
ខ្សែអក្សរ; -1
ប្រសិនបើបរាជ័យ បើមិនដូច្នេះទេ លេខកូដស្ថានភាពនឹងត្រលប់មកវិញ។
លេខកូដស្ថានភាព (HEX) | ស្ថានភាពម៉ាស៊ីនបោះពុម្ព |
00 | ធម្មតា។ |
01 | ក្បាលបានបើក |
02 | ក្រដាសបិទ |
03 | ក្រដាសបិទ ហើយក្បាលបើក |
04 | ចេញពីក្រដាស |
05 | ចេញពីក្រដាសហើយក្បាលបើក |
08 | ចេញពីខ្សែបូ |
09 | ចេញពីខ្សែបូហើយក្បាលបានបើក |
0A | ចេញពីខ្សែបូនិងយៈសាពូនមីក្រដាស |
0B | ចេញពីខ្សែបូ យៈសាពូនមីក្រដាស និងក្បាលបានបើក |
0C | ចេញពីខ្សែបូនិងចេញពីក្រដាស |
0D | ចេញពីខ្សែបូ ចេញពីក្រដាស ហើយក្បាលបានបើក |
10 | ផ្អាក |
20 | ការបោះពុម្ព |
80 | កំហុសផ្សេងទៀត។ |
Sampលេខកូដឡឺ
Exampឡេ (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();
Exampឡេ (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();
អំពី
ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ
កំណត់ចំណាំចេញផ្សាយ
ឯកសារ/ធនធាន
![]() |
បងប្រុសអ្នកបង្កើតកម្មវិធី Windows DLL [pdf] ការណែនាំអ្នកប្រើប្រាស់ អ្នកបង្កើតកម្មវិធី Windows DLL អ្នកបង្កើតកម្មវិធី DLL អ្នកបង្កើតកម្មវិធី អ្នកអភិវឌ្ឍន៍ |