-
Quét Mã Vạch Bằng Access SQL
Cuong Servenet > 27-08-18, 12:56 PM
Hôm nay em có nói chuyện qua với ông leader ng nhật về cái tính năng quét mã vạch . Em vẫn chưa thể hình dung dc cách thức hoạt động của nó vì ngôn ngữ nhiều cái chưa hiểu dc hết . Có anh chị nào đã từng làm về cái này chưa thì cho em hỏi chút :
① Tính năng này nếu mà chỉ nhập mã code bằng tay vào forms thì có vẻ đơn giản không có vấn đề gì.
② Tính năng QUÉT mã vạch bằng "Máy Quét" thì cái Mã đó nó sẽ vào Forms hay vào SQL theo phương thức như thế nào vậy?
Liệu cái tính năng 2 này làm được tren access không ạ?
-
RE: Quét Mã Vạch Bằng Access SQL
paulsteigel > 27-08-18, 02:02 PM
Cái đó không có gì phức tạp....
Bản chất quét mã vạch là cơ chế theo đó
Máy đọc mã vạch nhận thông tin, ra mã, một ứng dụng chuyển tiếp (điều khiển com) sẽ đưa kết quả vào textbox trên form. như vậy có 2 cách tiếp cận:
Cách 1: Trên form bạn có một điều khiển có thể kết nối với máy đọc mã vạch qua cổng Com và cứ xx giây lạ kiểm tra xem có số liệu không, nếu có thì lấy, nếu không thì ngủ tiếp.
Cách 2: THiết lập cơ chế Hook phần mềm quản lý máy, sao cho mõi khi máy báo số thì sẽ đọc lấy thông điệp đó và gán vào form - kỹ thuật này đòi hỏi bạn phải biết API và Sub-Class
Kỹ thuật 1 là hợp lý nhất, nhiều máy tổng đài tính cước ngày xưa vẫn dùng -
RE: Quét Mã Vạch Bằng Access SQL
tranthanhan1962 > 27-08-18, 02:23 PM
Máy quét chẳng qua là một kiểu keyboard. Thay vì nhập bằng bàn phím, máy quét sẽ đưa ký tự (mã vạch) vào textbox. Tấn nhiên bạn phải có bộ font mã vạch được cài vào máy. -
RE: Quét Mã Vạch Bằng Access SQL
paulsteigel > 27-08-18, 03:39 PM
(27-08-18, 02:23 PM)tranthanhan1962 Đã viết: Máy quét chẳng qua là một kiểu keyboard. Thay vì nhập bằng bàn phím, máy quét sẽ đưa ký tự (mã vạch) vào textbox. Tấn nhiên bạn phải có bộ font mã vạch được cài vào máy.
Cụ ơi, ý là bạn ý muốn hỏi về cơ chế để lấy được mã vạch từ máy quét vào form cơ cụ ạ! ví dụ mã bao vina là 83xxx thì thay vì phải nhập vào, nó tự vào textbox khi quét cụ ợ -
RE: Quét Mã Vạch Bằng Access SQL
tranthanhan1962 > 27-08-18, 07:09 PM
(27-08-18, 03:39 PM)paulsteigel Đã viết: Cụ ơi, ý là bạn ý muốn hỏi về cơ chế để lấy được mã vạch từ máy quét vào form cơ cụ ạ! ví dụ mã bao vina là 83xxx thì thay vì phải nhập vào, nó tự vào textbox khi quét cụ ợ
Hì hì! Mình trả lời cho câu này:Tính năng QUÉT mã vạch bằng "Máy Quét" thì cái Mã đó nó sẽ vào Forms hay vào SQL theo phương thức như thế nào vậy? Vào textbox.
Thực ra nếu nói rõ hơn thì trỏ chuột ở đâu thì quét xong nó nhập vào đó, word, excel, powerpoint, access hay bất kỳ nơi nào cho phép nhập text.
Việc quét mã vạch hiểu nôm na giống như nhập dữ liệu từ bàn phím chẳng đang quan tâm. Vấn đề khó hơn là tạo và in ấn mã vạch. -
RE: Quét Mã Vạch Bằng Access SQL
Cuong Servenet > 28-08-18, 07:57 AM
(27-08-18, 03:39 PM)paulsteigel Đã viết:
(27-08-18, 02:23 PM)tranthanhan1962 Đã viết: Máy quét chẳng qua là một kiểu keyboard. Thay vì nhập bằng bàn phím, máy quét sẽ đưa ký tự (mã vạch) vào textbox. Tấn nhiên bạn phải có bộ font mã vạch được cài vào máy.
Cụ ơi, ý là bạn ý muốn hỏi về cơ chế để lấy được mã vạch từ máy quét vào form cơ cụ ạ! ví dụ mã bao vina là 83xxx thì thay vì phải nhập vào, nó tự vào textbox khi quét cụ ợ
thì trươc mắt e phải hiểu được cái phương thức hoạt động của nó đã a à, còn việt tạo ra barcode thì tìm hiểu dần ạ -
RE: Quét Mã Vạch Bằng Access SQL
tranthanhan1962 > 28-08-18, 08:08 AM
(28-08-18, 07:57 AM)Cuong Servenet Đã viết: thì trươc mắt e phải hiểu được cái phương thức hoạt động của nó đã a à, còn việt tạo ra barcode thì tìm hiểu dần ạ
Muốn biết nó hoạt động như thế nào! Bạn có thể sử dụng máy quét, quét bất kỳ mã vạch nào đang có vào trang word, đổii font cho nó như: arial, Times New Roman thì hiểu ngay chứ gì! -
RE: Quét Mã Vạch Bằng Access SQL
Cuong Servenet > 28-08-18, 08:14 AM
(27-08-18, 07:09 PM)tranthanhan1962 Đã viết:
(27-08-18, 03:39 PM)paulsteigel Đã viết: Cụ ơi, ý là bạn ý muốn hỏi về cơ chế để lấy được mã vạch từ máy quét vào form cơ cụ ạ! ví dụ mã bao vina là 83xxx thì thay vì phải nhập vào, nó tự vào textbox khi quét cụ ợ
Hì hì! Mình trả lời cho câu này:Tính năng QUÉT mã vạch bằng "Máy Quét" thì cái Mã đó nó sẽ vào Forms hay vào SQL theo phương thức như thế nào vậy? Vào textbox.
Thực ra nếu nói rõ hơn thì trỏ chuột ở đâu thì quét xong nó nhập vào đó, word, excel, powerpoint, access hay bất kỳ nơi nào cho phép nhập text.
Việc quét mã vạch hiểu nôm na giống như nhập dữ liệu từ bàn phím chẳng đang quan tâm. Vấn đề khó hơn là tạo và in ấn mã vạch.
tạo barcode tren mạng nc ngoai nhiều ng chia sẻ mà anh?
Ý em muốn hỏi là cái cách thức hoat động của cái máy quét nó quét thế nào ý ạ?
Tất nhiên là khi lấy được cái mã vạch đó thì việc chuyển sang mã hay kí hiệu khác thì trên access activeX contro nó cũng hỗ trợ rồi a. -
RE: Quét Mã Vạch Bằng Access SQL
paulsteigel > 28-08-18, 09:51 AM
(27-08-18, 07:09 PM)tranthanhan1962 Đã viết:
(27-08-18, 03:39 PM)paulsteigel Đã viết: Cụ ơi, ý là bạn ý muốn hỏi về cơ chế để lấy được mã vạch từ máy quét vào form cơ cụ ạ! ví dụ mã bao vina là 83xxx thì thay vì phải nhập vào, nó tự vào textbox khi quét cụ ợ
Hì hì! Mình trả lời cho câu này:Tính năng QUÉT mã vạch bằng "Máy Quét" thì cái Mã đó nó sẽ vào Forms hay vào SQL theo phương thức như thế nào vậy? Vào textbox.
Thực ra nếu nói rõ hơn thì trỏ chuột ở đâu thì quét xong nó nhập vào đó, word, excel, powerpoint, access hay bất kỳ nơi nào cho phép nhập text.
Việc quét mã vạch hiểu nôm na giống như nhập dữ liệu từ bàn phím chẳng đang quan tâm. Vấn đề khó hơn là tạo và in ấn mã vạch.
Mạn phép chia sẻ với cụ tẹo.
Có nhiều loại máy quét mã vạch:
+ Loại dùng cổng Com, để lấy được kết quả thì phải kết nối với nó như bài trước tôi nói;
+ Loại dùng cổng USB và giả lập dạng bàn phím (loại này ngày nay rất phổ dụng) thì con trỏ chuột ở đâu nó sẽ hiện ra ở đó. khi lập trình trên access thì cần chú ý để form hứng text active, khi quét sẽ cho ra kết quả ở chỗ cần. Loại này cũng có thể dùng cách kết nối với máy quét như cách 1 để tránh trường hợp con trỏ/ focus bị đặt sai vị trí.
CHủ thớt nên google trước về các loại máy quét mã vạch và cách kết nối nhé -
RE: Quét Mã Vạch Bằng Access SQL
tranthanhan1962 > 28-08-18, 10:13 AM
(28-08-18, 09:51 AM)paulsteigel Đã viết: Mạn phép chia sẻ với cụ tẹo.
Thứ nhất: giờ này ai mà vác tiền đi mua đầu đọc mã vạch cổng com nữa. Thứ nhất hàng mới đâu có bán loại này ngoại trừ đi kiếm ba cái đồ lạc xoong. mà cho dù có kiếm được thì chưa chắc main máy tính đang xử dụng có cổng com. Loại có dây khoảng tầm trên 1 triệu, loại không dây khoảng tầm trên 2 triệu (2d) chả lẽ công ty không đủ tiền mua đồ mới mà đi kiếm máy quét cổng com.
Có nhiều loại máy quét mã vạch:
+ Loại dùng cổng Com, để lấy được kết quả thì phải kết nối với nó như bài trước tôi nói;
+ Loại dùng cổng USB và giả lập dạng bàn phím (loại này ngày nay rất phổ dụng) thì con trỏ chuột ở đâu nó sẽ hiện ra ở đó. khi lập trình trên access thì cần chú ý để form hứng text active, khi quét sẽ cho ra kết quả ở chỗ cần. Loại này cũng có thể dùng cách kết nối với máy quét như cách 1 để tránh trường hợp con trỏ/ focus bị đặt sai vị trí.
CHủ thớt nên google trước về các loại máy quét mã vạch và cách kết nối nhé
Thứ hai: đồng ý "khi lập trình trên access thì cần chú ý để form hứng text active, khi quét sẽ cho ra kết quả ở chỗ cần" thì cái này cũng giống như bàn phím thôi textbox không nhận trỏ chuột thì gõ chữ vào đâu? .
Thứ ba: Thôi kệ đi! chừng nào chủ thớt có đủ dụng cụ hỏi tiếp thì tính sau. Mình drop tại đây, by paulsteigel