បងប្រុសអ្នកបង្កើតកម្មវិធី Windows DLL

បងប្រុសអ្នកបង្កើតកម្មវិធី 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
  1. បង្កើតគំរូដោយប្រើពាក្យបញ្ជា FBPL (.BAS) ។
  2. ផ្ទេរគំរូទៅអង្គចងចាំ FLASH របស់ម៉ាស៊ីនបោះពុម្ពដោយប្រើ BPM (Brother Printer Management Tool) ។
  3. ហៅទៅពុម្ពហើយបញ្ចូលអត្ថបទដែលអ្នកចង់ប្រើ 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);

ប៉ារ៉ាម៉ែត្រ

ប៉ារ៉ាម៉ែត្រ ប្រភេទ ទាមទារ ការពិពណ៌នា
width
ខ្សែអក្សរ បាទ ទទឹងស្លាក (មម)
height
ខ្សែអក្សរ បាទ កម្ពស់ស្លាក (មម)
speed
ខ្សែអក្សរ បាទ ល្បឿនបោះពុម្ព (អ៊ីញ/វិនាទី)
1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14
សម្រាប់ព័ត៌មានបន្ថែមអំពីការកំណត់ល្បឿនបោះពុម្ពដែលមាន សូមមើល
ពាក្យបញ្ជា SPEED នៅក្នុងសេចក្តីយោងពាក្យបញ្ជា FBPL ។
density
ខ្សែអក្សរ បាទ ដង់ស៊ីតេបោះពុម្ព
0-15: 0 ស្រាលបំផុត 15 ងងឹតបំផុត។
sensorType
ខ្សែអក្សរ បាទ ប្រភេទឧបករណ៍ចាប់សញ្ញាប្រព័ន្ធផ្សព្វផ្សាយ
0៖ ឧបករណ៍ចាប់សញ្ញាគម្លាត, 1: ឧបករណ៍ចាប់សញ្ញាខ្មៅ
gap
ខ្សែអក្សរ បាទ គម្លាតរវាងស្លាកពីរ ឬកម្ពស់នៃសញ្ញាខ្មៅ
(មម)
distance
ខ្សែអក្សរ បាទ ផ្លាស់ប្តូរចម្ងាយនៃគម្លាត / សញ្ញាខ្មៅ (មម);
កំណត់ប៉ារ៉ាម៉ែត្រនេះទៅ 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 ដឺក្រេ តាមទ្រនិចនាឡិកា
narrowRatio
ខ្សែអក្សរ បាទ សមាមាត្ររបារតូចចង្អៀត
សម្រាប់ព័ត៌មានបន្ថែមអំពីសមាមាត្រ សូមមើល បា។ ស៊ី។ អេ ពាក្យបញ្ជានៅក្នុង សេចក្តីយោងពាក្យបញ្ជា 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 ដោយប្រើ sendcommand មុខងារ។
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លេ៖ FILENAME.TTF).

ការបង្វិល ខ្សែអក្សរ បាទ កម្រិតបង្វិលនៃអត្ថបទ
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)៖

  1. ដំណើរការ BPM ។
  2. ចុចលើ File អ្នកគ្រប់គ្រង.
  3. ជ្រើសរើស file វាយពីបញ្ជីទម្លាក់ចុះ ហើយបន្ទាប់មកចុច រុករក ដើម្បីជ្រើសរើសពុម្ពអក្សរ file.
  4. ជ្រើសរើស FLASH ពី ឧបករណ៍អង្គចងចាំ បញ្ជីទម្លាក់ចុះ។
  5. ចុច ទាញយក ដើម្បីចាប់ផ្តើមទាញយក 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 = ASCII
H = ហេក
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();

អំពី

ម៉ាស៊ីនបោះពុម្ពដែលគាំទ្រ

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

កំណត់ចំណាំចេញផ្សាយ

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

 

 

 

 

 

និមិត្តសញ្ញា

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ឯកសារ/ធនធាន

បងប្រុសអ្នកបង្កើតកម្មវិធី Windows DLL [pdf] ការណែនាំអ្នកប្រើប្រាស់
អ្នកបង្កើតកម្មវិធី Windows DLL អ្នកបង្កើតកម្មវិធី DLL អ្នកបង្កើតកម្មវិធី អ្នកអភិវឌ្ឍន៍

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *