Sistem kamera OCR yang membaca label gelendong komponen dan mencetak pelekat kod bar untuk kilang elektronik
Pelanggan: Pengeluar elektronik dalam kumpulan Jepun
Barcode Printing System ialah stesen kamera yang membaca label pada gelendong komponen elektronik dengan OCR (pembacaan aksara daripada imej), membandingkannya dengan fail data induk CSV kilang, lalu mencetak pelekat kod bar mengikut borang kilang. Oleh itu, pengguna tidak perlu menaip sendiri kod daripada label. Kami menyerahkan sistem ini kepada sebuah kilang elektronik pada tahun 2021, terus menyelenggara sistem pada tahun 2022 dan menaik taraf perisian di tapak pada tahun 2026.

- Industri
- Elektronik
- Tahun
- 2021–2022, 2026
- Skop pekerjaan
- Analisis sistem, pembangunan antara muka skrin dan perisian Vision/OCR, ujian di syarikat dan di tapak, penyediaan dokumen dan manual, serta pembekalan 1 set stesen kamera Machine Vision (sistem kamera dan perisian pemeriksaan berasaskan imej), diikuti kerja penyelenggaraan sistem pada tahun 2022 dan kerja menaik taraf perisian untuk menyokong sistem pengendalian baharu di tapak pada tahun 2026
- Tempoh
- Jun–Okt 2021 (dari pesanan belian hingga ujian mengikut senarai pemeriksaan penerimaan)
Ringkasan
- Barcode Printing System ialah stesen kamera yang membaca label pada gelendong komponen elektronik dengan OCR (pembacaan aksara daripada imej), lalu mencetak pelekat kod bar mengikut borang kilang. Oleh itu, pengguna tidak perlu menaip sendiri kod daripada label.
- Sistem membaca Part Name (nama komponen), Part No. (nombor komponen) dan Qty (kuantiti) daripada label, membandingkannya dengan fail data induk CSV kilang, lalu mengarahkan cetakan pada pencetak kod bar Zebra 110Xi4.
- Sistem mempunyai mod Auto yang membaca menggunakan kamera, mod Manual yang membolehkan Part Name diisi sendiri, dan halaman Create Template untuk menambah model label daripada pengeluar komponen baharu.
- Pelanggan menguji sistem mengikut senarai ujian penyerahan pada bulan Oktober 2021. Mod Manual berfungsi seperti biasa dan mesin mula digunakan dalam kerja sebenar pada bulan yang sama.
- Selepas penyerahan, pelanggan menempah kerja penyelenggaraan sistem pada tahun 2022, dan kami menaik taraf perisian di tapak supaya berfungsi pada sistem pengendalian versi baharu pada tahun 2026.
Masalah di tapak
Komponen elektronik masuk ke kilang dalam bentuk gelendong (Reel) yang berlabel daripada pengeluar komponen pelbagai jenama, dan setiap jenama meletakkan kod serta kuantiti pada kedudukan yang berbeza. Kilang perlu mencetak pelekat kod bar mengikut 2 borangnya sendiri menggunakan data daripada fail data induk kilang. Pelanggan mahu sistem membaca kod daripada label asal lalu mencetak pelekat, supaya data tidak perlu dimasukkan berulang kali dan peluang tersilap menaip kod dapat dikurangkan.
Apa yang kami lakukan
Kami membangunkan perisian Barcode Printing System pada Windows 10 bersama 1 set stesen kamera Machine Vision yang menggunakan kamera Basler ace USB 3.0 dan suis tangan/suis kaki untuk mengarahkan pengambilan imej. Sistem menggunakan OCR untuk membaca Part Name (nama komponen), Part No. (nombor komponen) dan Qty (kuantiti) daripada label, membandingkannya dengan fail data induk CSV, lalu mengarahkan cetakan pada pencetak kod bar Zebra 110Xi4. Jika kamera tidak digunakan, pengguna boleh beralih ke mod Manual dan mengisi Part Name sendiri.
- Kamera Basler merakam label pada gelendongTekan suis tangan atau suis kaki
- OCR membaca Part Name / Part No. / QtyMengikut bingkai kedudukan setiap model label
- Membandingkan dengan fail data induk CSV
- Menyusun data ke dalam borang pelekat2 borang kilang
- Mencetak dengan Zebra 110Xi4
Hasil
Pelanggan menguji sistem mengikut senarai ujian penyerahan (Exit Criteria) pada bulan Oktober 2021. Mod Manual berfungsi seperti biasa dan mesin mula digunakan dalam kerja sebenar pada bulan yang sama. Bagi mod Auto pula, kami terus melaraskan pembacaan nilai berdasarkan cadangan pelanggan. Selepas itu, pelanggan menempah kerja penyelenggaraan sistem pada tahun 2022 dan kerja menaik taraf perisian supaya berfungsi pada sistem pengendalian versi baharu mesin tersebut pada tahun 2026.
Latar belakang masalah
Cabaran kes ini ialah mencetak pelekat kod bar kilang daripada label pada gelendong komponen tanpa memerlukan orang membaca kod dan menaipnya sendiri ke dalam program cetakan. Pelanggan ialah sebuah kilang elektronik yang menerima komponen dalam bentuk gelendong (Reel) daripada pengeluar komponen pelbagai jenama. Sebelum komponen digunakan, kilang perlu melekatkan pelekat kod bar mengikut 2 borangnya sendiri.
Label setiap jenama pengeluar komponen meletakkan kod dan kuantiti pada kedudukan yang berbeza, manakala data yang perlu dicetak pada pelekat terdapat dalam fail data induk kilang. Jika orang perlu membaca label dan menaip kod bagi setiap gelendong, kerja akan menjadi perlahan dan terdapat kemungkinan tersilap menaip. Oleh itu, pelanggan mahu sistem membaca kod daripada label asal, memadankannya dengan fail data induk, dan menunjukkan bilangan pelekat yang perlu dicetak.
Apakah OCR
OCR (Optical Character Recognition) ialah pembacaan aksara daripada imej dan penukarannya kepada teks yang boleh digunakan seterusnya oleh komputer. Dalam kes ini, OCR membaca kod komponen dan kuantiti yang tercetak pada label pengeluar komponen, supaya orang tidak perlu membaca dan menaip sendiri kod ke dalam mesin.
Keperluan dan kekangan
Sistem mesti dapat membaca label dalam pelbagai format, dan mesti dapat mencetak walaupun sesetengah model label belum dapat dibaca secara automatik. Keperluan dan kekangan utama adalah seperti berikut:
- Membaca label daripada pengeluar komponen pelbagai jenama, dan setiap jenama meletakkan teks pada kedudukan yang berbeza, maka bingkai kedudukan bacaan perlu ditetapkan berasingan mengikut model label
- Sentiasa membaca kuantiti (Qty) daripada label sebenar, bukan mengambilnya daripada fail, kerana komponen dengan kod yang sama mungkin datang dalam kuantiti yang berbeza
- Memadankan data dengan fail data induk CSV (fail jadual data) yang diimport ke dalam sistem, dengan fail yang diasingkan mengikut 2 borang pelekat tersebut
- Mengarahkan cetakan pada pencetak kod bar Zebra 110Xi4; perisian berfungsi pada komputer Windows 10 dan dibangunkan dengan Python
- Mempunyai mod Manual untuk mencetak pelekat tanpa menggunakan kamera, iaitu keperluan yang telah ditetapkan sejak cadangan projek
Mengapa sistem membaca label asal lalu mengambil data daripada fail data induk
Sistem membaca label asal kerana kod dan kuantiti komponen sudah tercetak pada label pengeluar, manakala data yang diperlukan oleh kilang pada pelekat terdapat dalam fail data induk kilang. Jika OCR dapat membaca salah satu daripada Part Name atau Part No., sistem akan mengambil data medan yang satu lagi daripada fail. Oleh itu, kod komponen pada pelekat datang daripada set fail data induk yang sama setiap kali.
Pengguna berperanan menyemak data pada skrin dan menekan butang cetak, bukannya menaip kod satu demi satu medan. Keperluan projek juga merangkumi mod Manual untuk mencetak tanpa menggunakan kamera. Mod ini membolehkan pelekat dicetak bagi label yang belum dapat dibaca secara automatik oleh sistem.
- 1
Pilih model label dan letakkan gelendong di bawah kamera
Pengguna memilih model label (Model) yang sepadan dengan jenama komponen, meletakkan gelendong di atas pelantar, kemudian menekan suis tangan, suis kaki, butang Capture pada skrin atau kekunci Enter untuk mengarahkan pengambilan imej.
- 2
OCR membaca teks dalam bingkai yang ditetapkan
Kamera Basler ace USB 3.0 merakam imej label, dan sistem menggunakan OCR untuk membaca Part Name, Part No. dan Qty hanya dalam bingkai kedudukan yang ditetapkan untuk model label tersebut.
- 3
Membandingkan dengan fail data induk CSV
Sistem mencari data yang sepadan dalam fail data induk CSV yang telah diimport. Jika salah satu daripada Part Name atau Part No. dapat dibaca, sistem akan mengambil data medan yang satu lagi daripada fail untuk dipaparkan.
- 4
Semak data kemudian arahkan cetakan
Skrin memaparkan data yang akan dicetak dan medan bilangan pelekat. Pengguna menyemaknya lalu menekan butang cetak, dan sistem menyusun data ke dalam borang pelekat serta menghantarnya ke pencetak kod bar Zebra 110Xi4.
- 5
Tambah model label apabila ada pengeluar komponen baharu
Halaman Create Template digunakan untuk menamakan model label, menetapkan bingkai kedudukan setiap medan dan memilih jenis kod bar yang akan dicetak, manakala mod Training digunakan untuk mengumpul imej label bagi melatih model OCR dengan lebih lanjut.
Hasil penyerahan
Kami menyerahkan 1 set stesen kamera Machine Vision (sistem kamera dan perisian pemeriksaan berasaskan imej) bersama perisian Barcode Printing System dan perkhidmatan daripada analisis sistem hingga manual pengguna.
- Stesen kamera: kamera Basler ace USB 3.0, kanta, set lampu pencahayaan dengan pengawal, rangka stesen dengan penutup, dan suis tangan/suis kaki (Hand/Foot Switch) untuk mengarahkan pengambilan imej
- Perisian pada Windows 10: mod Auto, mod Manual, pengimportan fail CSV, halaman Create Template, penyuntingan dan pemadaman model label, dan mod Training
- Arahan cetak: menyusun data ke dalam 2 borang pelekat kilang dan menghantarnya ke pencetak kod bar Zebra 110Xi4
- Perkhidmatan: analisis sistem, pembangunan antara muka skrin dan perisian Vision/OCR, ujian di syarikat dan di tapak, serta penyediaan dokumen dan manual
Bagaimana sistem ini terus diselenggara selepas penyerahan
Selepas penyerahan pada tahun 2021, pelanggan menempah kerja lanjutan untuk sistem ini sebanyak 2 kali, iaitu kerja penyelenggaraan sistem pada tahun 2022 dan kerja menaik taraf perisian di tapak pada tahun 2026. Kerja menaik taraf itu membolehkan perisian berfungsi pada sistem pengendalian versi baharu mesin tersebut.
- Tahun 2021: analisis sistem, pembangunan perisian, penyerahan stesen kamera dan ujian mengikut senarai ujian penyerahan bersama pelanggan
- Tahun 2022: kerja penyelenggaraan sistem Machine Vision
- Tahun 2026: menaik taraf perisian di tapak supaya berfungsi pada sistem pengendalian versi baharu mesin tersebut
Hasil yang dapat disahkan daripada ujian penyerahan
Hasil yang dapat disahkan diperoleh daripada ujian penyerahan pada bulan Oktober 2021. Senarai ujian penyerahan (Exit Criteria) merangkumi mod Auto, mod Manual, pengimportan fail CSV, halaman Create Template, penyuntingan model label, dan arahan pengambilan imej dengan suis tangan dan suis kaki. Pelanggan menguji mod Manual dan mod ini berfungsi seperti biasa, dan mesin mula digunakan dalam kerja sebenar sejak pertengahan bulan yang sama.
Kilang menggunakan 2 borang pelekat untuk 2 kumpulan komponen. Pada akhir tahun 2021, kami telah melatih model OCR untuk label kumpulan komponen pertama dan masih terus melaraskan mod Auto, manakala label kumpulan komponen kedua belum dilatih modelnya, maka pelekat dicetak melalui mod Manual.
Kes ini tidak mempunyai angka kadar bacaan betul yang diukur, oleh itu kami tidak memaparkan angka ketepatan OCR. Hasil yang dapat disahkan ialah mesin digunakan dalam kerja sebenar, dan pelanggan menempah kerja penyelenggaraan sistem pada tahun 2022 serta kerja menaik taraf perisian pada tahun 2026.
Apakah yang kita pelajari
Kerja membaca label daripada pelbagai pengeluar mesti mempunyai laluan cetakan sandaran, dan mesti diasingkan dengan jelas data mana yang dibaca daripada label dan data mana yang diambil daripada fail. Prinsip daripada kerja ini adalah seperti berikut:
- Sistem OCR yang membaca label daripada pelbagai pengeluar mesti mempunyai laluan cetakan sandaran sejak hari pertama. Setiap model label perlu ditetapkan bingkai kedudukan dan dilatih modelnya secara berasingan. Mod Manual membolehkan kilang mula menggunakan sistem dalam kerja sebenar sementara mod Auto masih dilaraskan.
- Baca daripada label hanya kod yang digunakan untuk carian dan data yang berubah mengikut setiap gelendong, seperti kuantiti, manakala data lain pada pelekat hendaklah diambil daripada fail data induk kilang. Jika salah satu kod dapat dibaca, sistem boleh mengambil kod yang satu lagi daripada fail.
- Apabila mesin sudah mula digunakan dalam kerja sebenar, pengubahsuaian program perlu dijadualkan terlebih dahulu dengan pihak di tapak, dan penyelenggaraan jangka panjang perlu dirancang, termasuk tetapan pencetak kod bar dan penaiktarafan perisian apabila sistem pengendalian ditukar.
Cara menggunakan pendekatan ini di kilang anda
Jika kilang anda perlu melekatkan pelekat kod bar sendiri pada komponen yang diterima dan sudah mempunyai fail data induk komponen, anda boleh menggunakan pendekatan yang sama seperti kes ini, iaitu membaca kod daripada label asal, memadankannya dengan fail data induk, kemudian mencetak. Bahagian yang perlu disesuaikan bergantung pada format label dan pencetak anda.
Bahagian yang boleh digunakan semula dan bahagian yang perlu diubah suai
| Bahagian sistem | Boleh digunakan semula | Perlu diubah suai apabila |
|---|---|---|
| Pengambilan imej | Stesen kamera dengan set lampu, serta suis tangan/suis kaki untuk mengarahkan pengambilan imej | Jika komponen tidak datang dalam gelendong atau saiz label sangat berbeza daripada kes ini, kedudukan kamera dan pencahayaan perlu diuji semula dengan label sebenar |
| Pembacaan label | Penetapan bingkai kedudukan bacaan mengikut model label pada halaman Create Template | Jika terdapat pengeluar komponen baharu, model label baharu perlu dicipta dan imej perlu dikumpulkan untuk melatih model OCR |
| Pemadanan data | Carian data dalam fail data induk CSV berdasarkan Part Name atau Part No. | Jika data induk anda berada dalam sistem lain dan bukan fail CSV, kaedah kemasukan data perlu dipersetujui terlebih dahulu |
| Pencetakan | Penyusunan data ke dalam borang pelekat dan penghantaran arahan cetak | Jika menggunakan model pencetak kod bar lain atau borang pelekat yang berbeza daripada asal, model perlu diperiksa dan tetapan perlu dibuat semula |
| Laluan cetakan sandaran | Mod Manual dengan Part Name yang diisi sendiri | Tidak perlu disesuaikan; digunakan sebagai laluan cetakan semasa model label baharu dilatih |
- Sediakan contoh label sebenar daripada setiap jenama pengeluar komponen yang digunakan, kerana setiap format label perlu ditetapkan dan modelnya dilatih secara berasingan
- Tentukan dengan jelas medan yang perlu dibaca daripada label sebenar dan medan yang diambil daripada fail data induk
- Persetujui siapa yang menyelenggara fail data induk CSV dan cara fail baharu dimasukkan ke dalam sistem
- Peruntukkan tempoh ujian dengan label sebenar di tapak kerja dan rancang penyelenggaraan sistem selepas mula digunakan secara sebenar
Mulakan dengan contoh label
Kumpulkan label sebenar bagi setiap jenama berserta contoh fail data induk. Dengan kedua-duanya, kami boleh menilai label yang boleh dibaca secara automatik dan label yang sebaiknya menggunakan mod pengisian data sendiri.
Baca seterusnya
- Perkhidmatan pembangunan sistem pemeriksaan dan kawalan khusus
- Perkhidmatan penjagaan dan penyelenggaraan sistem tahunan
- Kes Machine Vision Counter: pengiraan bahan kerja dengan kamera
- Kes prototaip Edge AI membaca dail meter air
- Artikel memilih kamera AI pemeriksaan: Task Cam siap pakai atau Machine Vision tempahan khas
Teknologi yang digunakan
Soalan Sering Ditanya
Apakah yang dibaca oleh sistem daripada label?
Sistem membaca Part Name (nama komponen), Part No. (nombor komponen) dan Qty (kuantiti) daripada label pada gelendong komponen dengan OCR mengikut bingkai kedudukan yang ditetapkan bagi setiap model label, kemudian membandingkannya dengan fail data induk CSV kilang sebelum mencetak pelekat.
Apakah yang perlu dilakukan jika terdapat label daripada pengeluar komponen baharu?
Model label baharu boleh ditambah pada halaman Create Template dengan menamakan model dan menetapkan bingkai kedudukan bagi setiap medan, kemudian gunakan mod Training untuk mengumpulkan imej bagi melatih model OCR. Dalam tempoh itu, mod Manual boleh digunakan dengan mengisi Part Name untuk mencetak pelekat.
Jika kamera tidak dapat membaca, adakah pelekat masih boleh dicetak?
Boleh. Mod Manual membolehkan pengguna mengisi Part Name dan menekan Enter, lalu sistem mengambil data kod bar daripada fail data induk, dan terdapat medan untuk mengisi kuantiti sendiri.
Model pencetak kod bar yang manakah boleh digunakan?
Dalam kes ini, sistem menghantar arahan cetak ke pencetak kod bar Zebra 110Xi4. Jika kilang anda menggunakan model pencetak lain, kami perlu memeriksa model pencetak dan borang pelekat di tapak kerja anda terlebih dahulu.
Berapakah harga dan tempohnya?
Tiada harga tetap, kerana sistem seperti ini direka bentuk mengikut label dan fail data setiap kilang. Kami menganggarkan harga dan tempoh masa berdasarkan bilangan model label, borang pelekat dan keadaan tapak kerja. Hubungi kami untuk mendapatkan sebut harga.





