Tải xuống chương trình quét mã vạch. Các ứng dụng tốt nhất để đọc mã vạch
Một yếu tố quan trọng của hệ thống quản lý tự động cho cửa hàng, nhà kho hoặc doanh nghiệp khác là máy quét mã vạch cho máy tính. Thiết bị này biến thông tin ghi trên nhãn sản phẩm bằng nét bút thành bản ghi có tên sản phẩm.
Các loại đầu đọc mã vạch
Trước khi mua và lắp đặt thiết bị này, sẽ rất hữu ích nếu bạn biết có những loại máy quét mã vạch nào. Trong tài liệu chuyên ngành, các mô hình thiết bị có đèn LED và chiếu sáng bằng laser được phân biệt.
Đầu đọc mã vạch dạng bút
Máy quét mã vạch Wand cho máy tính, hay còn gọi là máy quét bút, là một thiết bị rẻ tiền và đáng tin cậy. Khi làm việc, bạn cần ấn chặt mã vào bề mặt có dán mã và chạy dọc theo toàn bộ gói. Để đọc thông tin, nó sử dụng nguồn sáng có công suất thấp, chùm tia này phải xuyên qua mã từ đầu đến cuối.
thiết bị CCD
Máy quét mã vạch CCD cầm tay cho máy tính sử dụng công nghệ đọc thông tin dựa trên nguyên lý tương tự như fax. Có hai loại máy quét CCD: tiếp xúc và không tiếp xúc. Khi sử dụng mẫu liên hệ, người vận hành cần gắn máy quét vào nhãn có mã số rồi nhấn nút. Nhược điểm chính của những máy quét như vậy là chúng không hoạt động tốt trên các bề mặt không bằng phẳng. Máy quét CCD không tiếp xúc cũng sử dụng cảm biến ảnh nhạy, cho phép chúng đọc hình ảnh ở khoảng cách từ 6 đến 30 cm.
Máy quét hình ảnh, hay còn gọi là máy quét ảnh, sử dụng ma trận CCD giống như máy ảnh hoặc máy quay video. Máy quét mã này đọc tất cả thông tin một cách đầy đủ và không cần phải định hướng cụ thể liên quan đến bao bì.
Thiết bị đọc laze
Máy quét mã vạch laser cầm tay cho máy tính rất tiện lợi và dễ sử dụng. Khu vực làm việc của nó có thể đạt tới 20-110 cm và một số lên tới 10 mét.
Máy quét laser đa tia
Một máy quét laser chiếu nhiều chùm tia cố định tạo thành một khu vực làm việc bao gồm một số chùm tia. Để nó đọc được thông tin, chỉ cần ít nhất một trong số nhiều tia đi qua tất cả các nét là đủ. Có hai loại thiết bị như vậy: tích hợp, được cài đặt trong quầy tính tiền và máy chiếu.
Máy quét đa tia kết hợp được thiết kế giống như máy quét cố định, điểm khác biệt chính của nó là nó có thể được nhặt lên. Khu vực làm việc mà mã vạch (mã vạch) được nhận dạng cho các thiết bị đó sẽ giảm đi so với các thiết bị cố định.
Máy quét sinh học tạo ra hai vùng làm việc trong đó có nhiều chùm tia laser. Có những mẫu máy quét như vậy được trang bị cân.
Làm cách nào để cài đặt máy quét để đọc mã vạch?
Trước khi sử dụng máy quét, bạn cần kết nối nó với máy tính và cài đặt phần mềm cần thiết. Có ba loại thiết bị theo phương pháp kết nối nó với máy tính:
1. “Vào khoảng trống bàn phím.”
2. Sử dụng (vì nó còn được gọi là RS232).
3. Sử dụng cổng USB mô phỏng giao diện RS232.
Chúng ta hãy xem xét kỹ hơn về cả ba phương thức kết nối.
Kết nối đầu đọc mã vạch “vào khe bàn phím”
Cổng bàn phím được gọi là PS/2 và được sử dụng để kết nối cả bàn phím và chuột với máy tính. Ngày nay, nhiều bo mạch chủ chỉ có một đầu nối như vậy, còn các netbook và máy tính xách tay hiện đại thì không có.
Để kết nối đầu đọc bàn phím, trước tiên bạn phải tắt máy tính, tháo bàn phím ra khỏi đầu nối và lắp máy quét vào vị trí. Sau này, bạn cần kết nối bàn phím với máy quét. Khi bạn đã kết nối mọi thứ, bạn có thể bật máy quét và máy tính vào mạng điện.
Khi mã vạch được quét bằng thiết bị được trang bị giao diện này, mã sẽ được chèn vào vị trí con trỏ, giống như thể bạn đã gõ mã đó trên bàn phím. Do đó, nếu máy quét không đọc được mã hoặc bị lỗi, bạn có thể nhập mã trực tiếp bằng bàn phím.
Những người quét mã vạch bằng thiết bị có giao diện tương tự nên chú ý đến cách bố trí bàn phím khi nhận dạng số serial có chứa chữ cái. Ví dụ: khi bật bố cục bàn phím tiếng Nga, thay vì mã a/n123215654QWE, f/t123215654YTSU sẽ được xem xét.
Phương thức kết nối này tiết kiệm một hoặc USB, có thể hữu ích khi kết nối nhiều thiết bị khác nhau với máy tính, ví dụ như máy in, thiết bị in, cân và các thiết bị khác cần thiết cho công việc của nhân viên thu ngân. Ngoài ra, máy quét mã vạch có kết nối “khoảng cách bàn phím” được sử dụng khi sử dụng chương trình mã vạch chỉ có thể hoạt động với các thiết bị đó.
Cài đặt đầu đọc mã vạch qua giao diện COM
Cổng COM hoặc RS-232 là hai ký hiệu khác nhau cho một giao diện mà qua đó nhiều thiết bị có thể được kết nối với máy tính cá nhân. Đầu nối này được làm dưới dạng hình chữ nhật, bao gồm hai hàng chân (một hàng có 5, hàng kia có 4). Thông tin từ các thiết bị bên ngoài khác nhau, khi sử dụng phương thức truyền này, sẽ đến tuần tự qua hai dây. Dây Rx gửi thông tin về máy tính, còn dây Tx gửi tín hiệu điều khiển về thiết bị. Đôi khi các dòng RTS và CTS bổ sung được sử dụng để các chương trình hoạt động chính xác. Ngày nay, bạn vẫn có thể tìm thấy bo mạch chủ có một đầu nối RS-232, nhưng tất cả các netbook và máy tính xách tay hiện đại đều không có nó.
Để cài đặt máy quét, trước tiên bạn phải kết nối nó với cổng COM trên máy tính, sau đó mọi hệ điều hành sẽ tìm thấy nó và yêu cầu bạn cài đặt các trình điều khiển cần thiết. Chúng có thể được tìm thấy trên đĩa đi kèm với thiết bị hoặc được tải xuống trên Internet. Một số nhà sản xuất máy quét cung cấp các chương trình đặc biệt có thể được sử dụng để kiểm soát âm lượng tín hiệu hoặc đặt ký tự dịch vụ.
Máy quét mã vạch có thể được kết nối với máy tính bằng bộ chuyển đổi giao diện USB sang COM đặc biệt, bộ chuyển đổi này phải được cắm vào USB và cài đặt trình điều khiển (chương trình máy quét mã vạch đặc biệt). Nếu thiết bị được cài đặt chính xác, giao diện ảo của tiêu chuẩn RS-232 sẽ được phát hiện trong hệ thống, việc sử dụng giao diện này sẽ không khác nhiều so với làm việc với kết nối nối tiếp thông thường.
Máy quét mã vạch có cổng COM có thể được kết nối với máy tính tiền hoặc thiết bị khác được trang bị giao diện RS-232. Đối với kết nối như vậy, bộ điều hợp được sử dụng từ đầu nối được sử dụng trong thiết bị đọc mã vạch tới đầu nối RJ-45 (hoặc 11). Sau này, bạn cần định cấu hình các tham số kết nối trong thiết bị quét.
Kiểu kết nối này cũng được sử dụng nếu một cổng đặc biệt lắng nghe mã và khi phát hiện thấy mã, nó sẽ chèn mã đó vào đúng vị trí. Việc con trỏ hiện đang ở đâu không quan trọng.
Làm cách nào để kết nối máy quét mã vạch máy tính với giao diện USB?
Bất kỳ máy tính, netbook, laptop hiện đại nào cũng được trang bị cổng USB. Trong tiêu chuẩn này, dữ liệu được truyền tuần tự qua hai dây và hai dây nữa dùng để cung cấp điện áp cho các thiết bị kết nối với PC.
Ưu điểm chính của các thiết bị đọc mã vạch máy tính này là tốc độ trao đổi dữ liệu cao và khả năng kết nối với máy tính đang chạy. Máy quét mã vạch cầm tay nhỏ tiêu thụ một lượng điện nhỏ nên chúng được cấp nguồn từ cổng USB. Đầu đọc đa tầng mạnh hơn và do đó có nguồn điện riêng.
Việc cài đặt máy quét không khó, vì tất cả các hệ điều hành hiện đại đều nhận dạng thiết bị đọc mã như một bàn phím thông thường nên không yêu cầu bất kỳ trình điều khiển nào để hoạt động. Sau khi mã vạch được quét, chương trình sẽ chèn mã vạch vào vị trí con trỏ.
Nhiều máy quét mã vạch kết nối với cổng USB có thể được thiết kế để hoạt động ở chế độ mô phỏng cổng RS-232. Thông thường, điều này yêu cầu đọc mã vạch đặc biệt được cung cấp trong hướng dẫn và cài đặt trình điều khiển cổng ảo. Sau khi chuyển thiết bị sang chế độ mô phỏng giao diện COM, việc sử dụng thiết bị sẽ giống như đối với máy quét thông thường hoạt động với chuẩn RS-232.
Nhiều đầu đọc có khả năng thiết lập các ký tự sẽ được truyền trước và sau mã vạch. Vì vậy, trước khi đọc mã, nhiều người dùng sẽ thấy thuận tiện nếu máy quét vượt qua một trong các ký tự như Insert, F1 hoặc F9. Nhờ tính năng này, số lần người vận hành nhấn bàn phím sẽ giảm đi và công việc của họ được thực hiện dễ dàng hơn.
Kiểm tra kết nối và hoạt động chính xác của máy quét
Sau khi cài đặt xong máy quét mã vạch, bạn cần kiểm tra hoạt động của thiết bị.
Để đảm bảo rằng máy quét được kết nối “với khoảng trống bàn phím” hoặc qua đầu nối USB hoạt động chính xác, bạn cần khởi chạy bất kỳ trình soạn thảo văn bản nào, chẳng hạn như Notepad và thử quét mã. Nếu các biểu tượng xuất hiện trên màn hình thì thiết bị đã được cấu hình đúng.
Nếu đầu đọc mã vạch của bạn được kết nối với RS-232 hoặc hoạt động qua USB ở chế độ giao diện COM thì trước tiên bạn cần khởi chạy bất kỳ chương trình đầu cuối nào và định cấu hình chương trình đó theo cổng mong muốn. Sau này, bạn có thể đọc mã từ bao bì. Nếu được cấu hình đúng, các ký tự có thể đọc được sẽ xuất hiện trên màn hình.
Ngày nay, mã số mỏ đá đã quen thuộc với nhiều người. Chúng có thể được tìm thấy trên bao bì của nhiều sản phẩm khác nhau, trên tạp chí, tài liệu quảng cáo, v.v. Tuy nhiên, chúng có một số điểm khác biệt so với mã vạch đơn giản, chỉ có thể nhận biết được mã vạch này khi có sự trợ giúp của chùm tia nằm đúng trong mặt phẳng ngang của đối tượng. Để giải mã thông tin có trong mã QR, bạn chỉ cần cài đặt một ứng dụng đặc biệt trên thiết bị di động của mình - máy quét mã vạch cho Android.
Mã QR (Phản hồi nhanh) sang tiếng Nga có thể dịch là “phản hồi nhanh”. Nó là một cơ sở dữ liệu tương tự như mã vạch. Sự khác biệt chính giữa chúng là cách mã hóa thông tin. Nếu mã vạch sử dụng sọc cho việc này thì mã QR sẽ sử dụng hình vuông. Sử dụng phần mềm đặc biệt, bạn có thể mã hóa hoàn toàn mọi thông tin.
Ví dụ: một tổ chức có thể mã hóa địa chỉ trang Internet của mình theo cách này, sau đó đặt mã hoàn chỉnh lên bao bì sản phẩm.
Do đó, người dùng sẽ có thể quét nó bằng trình đọc mã QR dành cho Android và nhanh chóng truy cập tài nguyên web. Điều này thuận tiện hơn nhiều so với việc tự mình gõ tất cả các ký tự cần thiết vào trình duyệt.
Phần mềm tốt nhất
Để đọc mã trên điện thoại, chỉ cần cài đặt một ứng dụng đặc biệt - máy quét QR cho Android. Chương trình này có kích thước nhỏ và không cần nhiều bộ nhớ để cài đặt.
Đây là một trong những máy quét mã QR phổ biến nhất dành cho Android, bằng chứng là số lượt tải xuống từ dịch vụ Google Play. Làm việc với chương trình rất đơn giản, mặc dù một số người dùng nói rằng giao diện không thuận tiện nhất. Để quét, bạn chỉ cần khởi chạy tiện ích rồi hướng camera của điện thoại thông minh vào mã QR. Không cần phải nhấn nút hoặc chụp ảnh.
Nếu URL đã được mã hóa trong mã, trình duyệt sẽ tự động khởi chạy, sau đó người dùng sẽ được đưa đến tài nguyên web được chỉ định. Khi văn bản đã được mã hóa, nó có thể được nhìn thấy ngay lập tức. Trong số những ưu điểm của chương trình là:
- Khả năng xem bản đồ và lịch sử quét gần đây.
- Chuyển đổi giữa camera chính và camera trước để hoạt động.
- Tự động chuyển sang tài nguyên web được mã hóa bằng mã bằng trình duyệt mặc định.
- Hỗ trợ tất cả các loại mã vạch phổ biến.
- Đồng bộ lịch sử quét qua Internet với mọi thiết bị.
- Nếu điện thoại của bạn có đèn pin tích hợp thì bạn có thể bật đèn pin bằng nút đặc biệt để quét trong điều kiện ánh sáng yếu.
Ứng dụng này đã nhận được xếp hạng hàng đầu từ một số ấn phẩm và tài nguyên web có uy tín. Tất cả thông tin mà đầu đọc mã vạch nhận được sẽ được đặt trên đám mây, cho phép người dùng xem thông tin đó trên một thiết bị khác bất kỳ lúc nào. Ứng dụng có thể hoạt động không chỉ với camera chính mà còn với camera trước. Chức năng flash và lấy nét giúp làm việc với mã dễ dàng hơn nhiều.
Đặc biệt đối với người dùng mới làm quen, máy quét có hệ thống gợi ý tích hợp. Để sử dụng chúng, chỉ cần nhấp vào dấu chấm hỏi nằm ở phần dưới bên phải của màn hình.
Ngoài ra, tiện ích còn cho phép bạn tạo mã QR của riêng mình. Ứng dụng này có nhiều ưu điểm, bao gồm Có một số điều chính đáng chú ý:
- Có quyền truy cập vào lịch sử.
- Khi đọc thông tin, bạn sẽ nghe thấy một tín hiệu âm thanh dễ chịu.
- Có thể đồng bộ hóa với nền tảng Android Wear.
- Bạn có thể chọn một trong hai cơ chế làm việc với mã hai chiều - ZXing hoặc Zapper.
Máy quét QR Lightning
Tiện ích này có thể xử lý tất cả các loại mã phổ biến, chẳng hạn như UPC, ISBN, EAN và thậm chí cả ma trận dữ liệu. Nhờ tùy chọn chia tỷ lệ, việc làm việc với các mã QR nhỏ đã trở nên thuận tiện hơn nhiều. Nó cũng đáng chú ý là tốc độ hoạt động cao. Mức độ phổ biến của ứng dụng được chứng minh bằng xếp hạng của người dùng cao nhất trên cửa hàng Google trong số các chương trình tương tự. Nó cũng đáng được quan tâm một số tính năng của tiện ích:
- Để quét, người dùng không cần phải căn chỉnh tiện ích, chương trình không cho phép xảy ra lỗi khi vận hành.
- Một nhật ký tích hợp có sẵn thông tin về tất cả các lần quét trước đó.
- Bạn có thể bật đèn pin nếu nó được tích hợp vào điện thoại thông minh của bạn.
- Nếu người dùng có kiến thức lập trình tốt thì có thể truy cập miễn phí vào mã tiện ích.
Đầu đọc mã
Trình quét mã QR dành cho Android này cho phép bạn hiển thị văn bản được mã hóa hoặc mở các liên kết trong trình duyệt. Nếu bạn phải làm việc với mã trong điều kiện ánh sáng yếu thì bạn có thể bật đèn pin trực tiếp từ chương trình. Tiện ích này được coi là một trong những tiện ích nhanh nhất. Tất cả các chương trình đọc mã vạch cho Android đều có giao diện khá đơn giản, nhưng QR Code Reader có khả năng vượt trội hơn nhiều đối thủ.
Ngay khi khởi chạy tiện ích, trên màn hình sẽ xuất hiện trường quét. Sau khi trỏ camera vào mã, chỉ cần chạm vào màn hình để đọc mã. Không có cài đặt nào được cung cấp vì đơn giản là chúng không cần thiết. Cần lưu ý rằng tiện ích hoạt động hoàn hảo mà không cần kết nối Internet, tuy nhiên đối với một số ứng dụng, việc truy cập vào mạng là điều kiện tiên quyết để quét.
Chương trình dành cho cư dân CIS
Đây chính xác là mục tiêu mà các nhân viên của Geeks Lab 2015 theo đuổi khi phát triển máy quét mã vạch QR của mình. Ứng dụng đã được tích hợp cơ sở dữ liệu lớn về mã từ Nga, Belarus, Ukraine và các quốc gia khác trong không gian hậu Xô Viết. Chương trình xử lý tốt các liên kết có thể có trong mã. Sau khi chúng được giải mã, quá trình chuyển đổi sang tài nguyên web sẽ tự động được thực hiện trực tiếp trong ứng dụng.
Nhiều người dùng đã sử dụng phần mềm này nhận thấy việc sắp xếp nhật ký quét được chu đáo.
Tiện ích máy gặt
Chương trình này được thiết kế dành cho đại diện doanh nghiệp. Nhờ sử dụng nó, bạn không còn phải mua thiết bị đọc đặc biệt nữa. Chương trình cho phép bạn nhanh chóng thu thập tất cả thông tin quan trọng về hàng hóa cũng như lưu giữ hồ sơ chính xác về chúng. Sau khi quét mã, tất cả thông tin có thể được nhập vào phần mềm đặc biệt, ví dụ: 1C. Để làm điều này, chỉ cần đánh dấu vào ô thích hợp trong chương trình kế toán.
Người dùng không phải thiết lập máy quét trong thời gian dài vì nó hoạt động ở chế độ tự động nhưng cũng có khả năng nhập thủ công. Các nhà phát triển đã cố gắng làm cho hệ thống tìm kiếm mã thuận tiện nhất có thể. Điều đáng nói riêng về các chế độ hoạt động của tiện ích:
Trong cửa hàng Google, bạn có thể tìm thấy một lượng lớn phần mềm được thiết kế để đọc mã. Hầu hết tất cả các chương trình đều hỗ trợ các định dạng phổ biến nhất, nhưng có những tiện ích được thiết kế cho một nhóm người dùng cụ thể.
Cách đây vài năm, cái gọi là mã QR đã trở thành một phần không thể thiếu trong cuộc sống của chúng ta, để đọc chúng, bạn cần có một chương trình đặc biệt - máy quét mã QR. Chúng bắt đầu được in trên sách, tạp chí, gói bánh quy, bảng quảng cáo và nói chung là bất cứ nơi nào có ít nhất một khoảng trống.
Các mã này là một hình ảnh trên đó các ô vuông màu trắng và đen được sắp xếp theo một cách đặc biệt. Trên thực tế, nếu bạn đọc chính xác vị trí của các ô vuông này, bạn có thể giải mã được đoạn mã ẩn trong bức tranh này. Đây chính là mục đích tồn tại của các máy quét nói trên.
Hãy xem xét ứng dụng nào dành cho Android là phổ biến nhất và ứng dụng nào trong số chúng có nhiều chức năng nhất.
1. Droid QR
Chương trình này được coi là một trong những chương trình tốt nhất, nếu không muốn nói là tốt nhất, trong số tất cả các máy quét. Các ấn phẩm có thẩm quyền như PCWorld và Android Magazine đã xếp hạng nó là 5 trên 5. Nó cực kỳ phổ biến đối với người dùng (gần 100 triệu lượt tải xuống trên Google Play) cũng vì nó hoàn toàn miễn phí và không chứa quảng cáo.
Ứng dụng QR Droid quét và giải mã hoàn hảo mọi mã QR.
Cơm. Số 1. QR Droid
Các tính năng khác của QR Droid là:
Máy quét này hoạt động với ISBN, EAN, UPC, ma trận dữ liệu và nhiều loại mã QR khác. Chương trình này có chức năng thu phóng, rất thuận tiện khi mã rất nhỏ và khó xem.
Để hoạt động, bạn phải cho phép ứng dụng hoạt động với máy ảnh. Tốc độ giải mã mã rất cao, khá dễ chịu.
Không phải tự nhiên mà ứng dụng Lightning QR Scanner được xếp hạng cao nhất (4,7) trong số tất cả các máy quét trên Google Play.
Nhân tiện, máy quét thứ nhất và thứ ba trong xếp hạng của chúng tôi có cùng xếp hạng.
Các tính năng khác của Lightning QR Scanner:
- ứng dụng rất đơn giản - người dùng sẽ không cần căn chỉnh thiết bị của mình để mã được đọc chính xác;
- có một lịch sử cần thiết nếu bạn muốn xem các mã được quét theo thời gian;
- có đèn pin;
- truy cập miễn phí vào mã ứng dụng (hữu ích cho các nhà phát triển).
3. Đầu đọc mã QR
Ứng dụng này nổi tiếng vì nó không có quảng cáo nào cả! Ngày nay có rất ít chương trình như vậy.
Về nguyên tắc, tất cả các máy quét mã QR đều có giao diện trực quan ngay cả đối với người dùng mới làm quen, nhưng QR Code Reader vượt trội hơn tất cả mọi người về mặt này.
Ngay sau khi người dùng mở ứng dụng, trước mặt sẽ xuất hiện một trường máy quét - chỉ cần hướng camera của điện thoại hoặc máy tính bảng vào mã QR và chạm vào màn hình. Mọi thứ đều cực kỳ đơn giản và rõ ràng.
Không cần phải cấu hình bất cứ thứ gì ở đây và nói chung bạn chỉ cần chạm vào màn hình một lần.
Các tính năng của Trình đọc mã QR:
- có nhiều tùy chọn tùy chỉnh;
- thiết kế đẹp và rất đơn giản;
- có đèn pin, sẽ rất hữu ích khi quét vào ban đêm;
- không cần kết nối internet;
- có một người tạo mã QR.
4. Máy quét mã QR và mã vạch
Ứng dụng QR Code và Barcode Scanner được phát triển bởi nhóm TeaCapps. Nó hoạt động rất tốt và kết nối với Wi-Fi chỉ bằng một cú nhấp chuột. Tương tự như vậy, bạn có thể nhanh chóng thêm liên hệ vào sổ địa chỉ của mình và thực hiện một số hành động khác với thông tin từ mã QR.
Bạn cũng có thể chia sẻ hoàn toàn mọi dữ liệu với những người dùng khác bằng cách tạo liên kết hoặc mã khác.
Các tính năng khác của Mã QR và Máy quét mã vạch là:
- nhiều thành phần giao diện không chuẩn (vị trí và giao diện của nhiều nút, khả năng mở rộng cửa sổ quét, v.v.);
- khả năng làm việc với URL, MeCard, vCard, vcf, sự kiện lịch, vị trí địa lý, dữ liệu cuộc gọi và Wi-Fi, cũng như e-mail, SMS và MATMSG;
- Một loạt các tùy chọn tùy chỉnh.
5. “Máy quét mã vạch QR”
Đây là sự phát triển của nhóm Geeks.Lab.2015. Ứng dụng này được phát triển đặc biệt cho người dùng từ Nga, Ukraine và các quốc gia khác thuộc Liên Xô cũ.
Có một cơ sở dữ liệu khổng lồ về mã vạch và mã QR cho hàng hóa từ tất cả các quốc gia này. Tất nhiên, chương trình cũng xử lý rất tốt các mã tiêu chuẩn có liên kết.
Nhìn chung, trong số tất cả các chương trình tương tự, sự phát triển của Geeks.Lab.2015 được xếp hạng cao nhất trên Google Play. Đánh giá của người dùng thường là tiêu chí lựa chọn tốt nhất.
Các tính năng khác của chương trình này là:
Từ video bên dưới, bạn sẽ tìm hiểu thêm về mã QR.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo một ứng dụng đọc mã vạch và mã QR bằng thư viện Mobile Vision API tiêu chuẩn.
Trở lại với việc phát hành dịch vụ Google Play phiên bản 7.8, các nhà phát triển đã thêm giao diện Mobile Vision cung cấp API để phát hiện mã vạch. Họ đọc và giải mã nhiều loại mã vạch khác nhau một cách nhanh chóng, dễ dàng và cục bộ.
Các lớp phát hiện và phân tích mã vạch có sẵn trong không gian tên com.google.android.gms.vision.barcode. Công cụ chính là lớp BarcodeDetector. Nó xử lý các đối tượng Frame và trả về một mã vạch SparseArray
Loại Mã vạch đại diện cho một mã vạch duy nhất, được công nhận trên toàn cầu và ý nghĩa của nó. Trong trường hợp mã vạch 1D, chẳng hạn như mã UPC, đây sẽ chỉ là một số được mã hóa vào mã vạch. Giá trị của nó có sẵn trong trường rawValue, trong khi loại mã vạch (nghĩa là mã hóa của nó) có thể được tìm thấy trong trường định dạng.
Đối với mã vạch 2D chứa dữ liệu có cấu trúc, chẳng hạn như mã QR, trường valueFormat được đặt thành loại giá trị cụ thể tương ứng với trường dữ liệu. Vì vậy, ví dụ: nếu phát hiện thấy loại URL thì trường valueFormat sẽ trả về hằng số URL và đối tượng Barcode.UrlBookmark sẽ chứa giá trị của URL. Ngoài URL, còn có nhiều loại dữ liệu khác nhau mà mã QR có thể lưu trữ. Ví dụ: địa chỉ gửi thư, ngày và giờ sự kiện trên lịch, sự kiện trên lịch, thông tin liên hệ, số điện thoại, vị trí bản đồ và các dữ liệu khác, danh sách đầy đủ được cung cấp trong tài liệu. Liên kết đến tài liệu.
Sử dụng API Mobile Vision trong ứng dụng cho phép bạn đọc mã vạch ở bất kỳ vị trí nào.
Điều quan trọng cần lưu ý là tất cả quá trình phân tích mã vạch đều được thực hiện cục bộ, do đó bạn không cần sử dụng kết nối máy chủ để đọc dữ liệu từ mã. Ví dụ: khi đọc mã vạch PDF-417 tuyến tính, có thể chứa tối đa 1 KB văn bản, bạn có thể nhận được ngay tất cả thông tin được mã hóa trong đó.
Vì vậy, để phát triển ứng dụng chúng ta sẽ cần:
- Môi trường phát triển Android Studio
- Điện thoại thông minh chạy Android 4.2.2 trở lên
- Phiên bản mới nhất của SDK Android, bao gồm thành phần công cụ SDK. Bạn có thể tải nó bằng Trình quản lý SDK Android trong Android Studio.
- SDK dịch vụ của Google Play. Bạn cũng có thể lấy nó từ Trình quản lý SDK Android trong Android Studio.
Tạo một dự án mới trong Android Studio. Khi tạo, hãy chọn mẫu Hoạt động trống.
Bước tiếp theo là đảm bảo rằng ứng dụng của bạn có thể sử dụng Dịch vụ của Google Play, bao gồm API Mobile Vision. Để thực hiện việc này, bạn cần cập nhật tệp build.gradle của dự án.
Nên có những dòng như thế này trong phần phụ thuộc. Cập nhật Gradle nếu cần thiết.
Biên dịch "com.android.support:appcompat-v7:25.0.0" biên dịch "com.google.android.gms:play-services:9.8.0"
Dịch vụ của Google Play được cập nhật thường xuyên và để có phiên bản mới nhất, trong Android Studio, hãy đi tới Công cụ > Android > Trình quản lý SDK.
Sau đó tìm dòng dành cho dịch vụ Google Play và đảm bảo bạn đã cài đặt phiên bản 26 trở lên. Nếu không, hãy cài đặt thành phần.
Bây giờ hãy tạo giao diện người dùng.
Trong Android Studio, chọn thư mục "res" và mở "bố cục" thư mục con của nó. Ở đây bạn sẽ thấy "activity_main.xml". Mở nó trong trình chỉnh sửa bố cục.
Bạn có thể thấy rằng bố cục của bạn có chứa một trường văn bản
Bằng cách nhấp vào nút, hình ảnh mã vạch sẽ được tải và xử lý, hình ảnh này sẽ được hiển thị trong ImageView. Sau khi mã vạch được xử lý, thông tin đọc được từ mã vạch sẽ được hiển thị trong TextView.
Thông thường, các ứng dụng đọc mã vạch sẽ nhận hình ảnh từ camera của thiết bị hoặc xử lý bản xem trước của camera. Việc triển khai điều này sẽ đòi hỏi khá nhiều mã và ở cuối bài học tôi sẽ đưa ra một ví dụ về cách triển khai một ứng dụng như vậy. Để đơn giản hóa ví dụ này, chúng tôi sẽ xử lý hình ảnh mã QR tạo sẵn đã có trong ứng dụng của bạn.
Dưới đây là ví dụ về hình ảnh mã QR mà bạn có thể tải xuống từ đây.
Đặt tên là qr.png và thêm nó vào thư mục dự án res/drawable của bạn. Android Studio sẽ cung cấp tệp dưới dạng tài nguyên có ID: R.drawable.qr
Bây giờ hãy chuyển sang viết mã ứng dụng.
Trong tệp MainActivity.java, trong phương thức onCreate, hãy thêm mã sau đây.
Nút nút = (Nút) findViewById(R.id.button); btn.setOnClickListener(View.OnClickListener mới() ( @Override public void onClick(View v) ( ) ));
Thao tác này sẽ thiết lập trình xử lý sự kiện (onClick) sẽ kích hoạt khi người dùng nhấp vào nút. Chúng tôi sẽ viết phần còn lại của mã theo phương thức onClick.
Hãy bắt đầu bằng cách tải lên hình ảnh mã vạch. Đầu tiên, chúng tôi tìm ImageView theo ID. BitMapFactory sau đó được sử dụng để giải mã tài nguyên R.drawable.qr thành bitmap. Chúng tôi chuyển hình ảnh raster thu được tới ImageView.
ImageView myimageView = (ImageView)findViewById(R.id.imgview); Bitmap myBitmap = BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.qr); myimageView.setImageBitmap(myBitmap);
BarcodeDetector BarcodeDetector = new BarcodeDetector.Builder(getApplicationContext()) .setBarcodeFormats(Barcode.DATA_MATRIX | Barcode.QR_CODE) .build();
Có thể lần đầu tiên trình phát hiện mã vạch của chúng tôi hoạt động khi dịch vụ Google Play chưa sẵn sàng xử lý mã vạch. Vì vậy, chúng tôi phải kiểm tra xem máy dò của chúng tôi có hoạt động hay không trước khi sử dụng. Nếu không, chúng tôi sẽ phải đợi quá trình tải xuống hoàn tất hoặc yêu cầu người dùng tìm kết nối Internet hoặc giải phóng dung lượng trên thiết bị. Trước khi truy cập vào trường văn bản, chúng ta cần khai báo nó và tìm nó ở trên trong phương thức onCreate.
TextView txtView = (TextView) findViewById(R.id.txtContent);
Bây giờ hãy thêm một phương thức để hiển thị tin nhắn.
Nếu (!barcodeDetector.isOperational()) ( txtView.setText("Không thể thiết lập trình dò tìm!"); )
Bây giờ trình phát hiện của chúng tôi đã được tạo và chúng tôi biết rằng nó hoạt động, chúng tôi tạo một khung từ bitmap và chuyển nó đến trình phát hiện. Nó trả về cho chúng ta một mảng mã vạch SparseArray.
Khung khung = Frame.Builder().setBitmap(myBitmap).build() mới; Mảng thưa thớt
Xin lưu ý rằng Mobile Vision API có khả năng phát hiện nhiều mã vạch trong một khung hình duy nhất. Trong trường hợp này SparseArray
Thông thường, bước này sẽ liên quan đến việc lặp qua SparseArray và xử lý từng mã vạch riêng lẻ. Cần phải cung cấp khả năng có thể có một số mã vạch hoặc không có mã vạch nào. Trong trường hợp của chúng tôi, chúng tôi biết rằng chúng tôi chỉ có 1 mã vạch và chúng tôi có thể mã hóa nó. Để làm điều này, chúng tôi lấy một mã vạch có tên "thisCode", đây sẽ là phần tử đầu tiên trong mảng. Sau đó, chúng tôi gán giá trị của trường rawValue cho trường văn bản textView - và thế là xong.
Mã vạch thisCode = mã vạch.valueAt(0); txtView.setText(thisCode.rawValue);
Bây giờ tất cả những gì bạn phải làm là khởi chạy ứng dụng.
Tốt hơn là chạy trên thiết bị thực. Nó sẽ không hoạt động trên trình giả lập vì trình giả lập không có dịch vụ Google Play theo mặc định.
Bây giờ ứng dụng đã khởi chạy trên thiết bị, nhấn nút. Nếu bạn sử dụng hình ảnh mã vạch qr.png, bạn sẽ thấy dữ liệu được mã hóa bằng mã QR trong trường văn bản - đây là địa chỉ trang web của chúng tôi.
Đây là một ứng dụng ví dụ đơn giản minh họa cách hoạt động của Mobile Vision API. Tuy nhiên, máy quét mã vạch chính thức phải nhận được hình ảnh từ camera của thiết bị hoặc xử lý bản xem trước của camera.
Các nhà phát triển đã chuẩn bị một ví dụ về ứng dụng như vậy trên Github, bạn có thể tải xuống mã của nó từ liên kết.
Sao chép hoặc tải dự án xuống rồi mở mô-đun đọc mã vạch trong Android Studio.
Khi chúng tôi chạy ứng dụng từ dự án này, chúng tôi có thể thấy nó hoạt động như thế nào. Ban đầu, màn hình bắt đầu mở ra, nơi bạn có thể bật tự động lấy nét hoặc đèn flash. Nút đọc mã vạch khởi động camera. Ứng dụng giám sát sự xuất hiện của mã vạch trong bản xem trước và vẽ khung trên mã vạch được phát hiện. Khi bạn nhấp vào vùng mã vạch được phát hiện, bản xem trước sẽ đóng lại, chuyển dữ liệu mã vạch được phát hiện sang trường văn bản trên màn hình bắt đầu. Xem thêm chi tiết tại.
Ứng dụng này cũng sử dụng API Mobile Vision. Nhưng khi kiểm tra dự án trong Android Studio, bạn có thể thấy rằng ở đây có nhiều mã hơn trong ví dụ đơn giản của chúng tôi.
Ứng dụng này bao gồm tám lớp. Ba trong số đó chịu trách nhiệm về giao diện và hoạt động của máy ảnh.
- Lớp CameraSource cung cấp khả năng điều khiển máy ảnh để có được bản xem trước.
- Lớp CameraSourcePreview chịu trách nhiệm hiển thị bản xem trước trên màn hình.
- Lớp GraphicOverlay hiển thị các đối tượng đồ họa ở trên cùng của bản xem trước máy ảnh được liên kết.
- Lớp MainActivity hiển thị cửa sổ bắt đầu với các cài đặt và nút để bắt đầu quét, đồng thời nhận dữ liệu mã vạch để đặt vào TextView.
- Lớp BarcodeTrackerFactory triển khai mẫu Factory và được sử dụng để tạo trình theo dõi mã vạch - một trình theo dõi cho mỗi mã vạch.
- Lớp BarcodeGraphicTracker là một trình theo dõi được sử dụng để phát hiện mã vạch trên màn hình và theo dõi chúng để phủ lên đồ họa cũng như xóa đồ họa khi mã vạch rời khỏi chế độ xem.
- Lớp BarcodeGraphic được sử dụng để hiển thị một phiên bản của hình ảnh lớp phủ mã vạch dựa trên vị trí, kích thước và ID của nó.
- Lớp BarcodeCaptureActivity là một hoạt động được khởi chạy khi nhấp vào nút chụp mã vạch trong cửa sổ bắt đầu của ứng dụng. Hoạt động này hiển thị bản xem trước của máy ảnh và phát hiện mã vạch trên đó, đọc chúng và áp dụng khung đồ họa cho từng mã vạch bằng cách sử dụng các lớp trên.
Tôi sẽ không đi sâu vào giải thích chi tiết hơn về mã từ các nhà phát triển trong bài học này mà sẽ để phần này cho bạn làm bài tập về nhà. Hơn nữa, mã được ghi chép đầy đủ, mỗi lớp và phương thức đều chứa các nhận xét bằng tiếng Anh. Đọc và hiểu những đoạn mã như vậy rất hữu ích, đặc biệt đối với một nhà phát triển mới vào nghề.
Rất nhanh chóng, những mã vạch nhỏ, thường được gọi là mã QR, đã trở thành một phần trong cuộc sống của chúng ta. Nhưng chúng thực sự có thể làm cho cuộc sống của chúng ta dễ dàng hơn nhiều, bởi vì với sự trợ giúp của một số, bạn có thể truy cập nhiều trang Internet khác nhau hoặc lấy thông tin liên hệ và để làm được điều này, bạn không cần phải nhớ địa chỉ trang web! Bài viết này sẽ trình bày chi tiết về việc chọn ứng dụng đọc mã vạch tốt nhất cho Android, cũng như những ưu và nhược điểm của một số ứng dụng đó, cùng với các đề xuất được cung cấp để chọn một ứng dụng tốt.
Các tính năng chính của ứng dụng đọc mã vạch
Mã vạch có thể cung cấp cho bạn những thông tin hoàn toàn khác nhau. Ví dụ: trong các cửa hàng, bạn có thể tìm hiểu nhiều điều về một sản phẩm và nếu bạn lấy mã QR cập nhật, họ có thể cung cấp cho bạn số điện thoại mà bạn có thể lưu, liên kết đến các trang Internet và những thứ tương tự.
Điều này thuận tiện vì để nhận dạng, người dùng chỉ cần một ứng dụng chiếm rất ít dung lượng lưu trữ cũng như máy ảnh trên máy tính bảng hoặc điện thoại thông minh. Sử dụng một số chương trình, bạn có thể xem các đánh giá về một sản phẩm cụ thể, giá gốc của sản phẩm đó, v.v. Bản thân các chương trình khác có thể cung cấp cho người dùng mã QR cá nhân, mã này sau đó có thể được sử dụng làm danh thiếp. Nhiều ứng dụng trong số này là miễn phí nên người dùng có thể dễ dàng tận dụng tất cả các tính năng của mã vạch. Bây giờ chúng ta hãy xem các ứng dụng đọc mã tốt, miễn phí cho Android.
Ứng dụng tốt nhất
Một chương trình tuyệt vời để đọc mã, cả tùy chọn thông thường, tuyến tính và nâng cao hơn, ví dụ: Ma trận dữ liệu và QR. Điều đáng chú ý là ứng dụng này xử lý khéo léo nhiệm vụ tạo mã QR, nhờ đó bạn có thể sử dụng những mã nhỏ như danh thiếp của riêng mình. Giao diện rõ ràng, chiếm ít hơn một megabyte trên ổ đĩa của bạn - mọi thứ bạn cần đều có trong chương trình này. Chương trình đọc này miễn phí nên bất cứ ai cũng có thể tải xuống. Điều đáng chú ý là ứng dụng được cài đặt bằng tiếng Nga, điều này cũng rất tiện lợi. Không có nhiều văn bản ở đó, nhưng nó vẫn ở đó.
Một ứng dụng tuyệt vời với mục đích chính là nhận dạng mã QR. Máy quét mã vạch này chỉ giúp đọc mã QR và ví dụ: mã tuyến tính nằm ở mặt sau của hầu hết các sản phẩm không thể được ứng dụng này nhận dạng. Một ưu điểm khác của chương trình là kích thước nhỏ trên ổ cứng của bạn. Tính bảo mật của QuickMark QR Code Reader này cũng ở mức cao nên người dùng không phải lo lắng về việc dữ liệu quét được lưu lại và chuyển cho bên thứ ba. Trang web QuickMark cung cấp thông tin xác nhận mức độ bảo mật cao. Rất tiếc, trong số các ngôn ngữ có sẵn chỉ có tiếng Anh, tuy nhiên, toàn bộ chương trình không có nhiều văn bản nên bạn không phải lo lắng về điều này.
Quét
Một chương trình tuyệt vời dành cho những người chỉ cần chức năng cơ bản của máy quét. Nó có thiết kế đơn giản, trực quan theo phong cách iOS, điều khiển đơn giản và mức độ bảo mật cao. Quét có khả năng quét nhiều loại mã vạch, cả mã QR mới nhất và mã tuyến tính thông thường. Cách đây không lâu, phiên bản Scan cho Android đã xuất hiện trên Google Play. Nó có các chức năng và đặc tính giống nhau, tuy nhiên, nó hơi khác về thiết kế. Ngoài ra, Scan rất nhỏ so với các chương trình cạnh tranh. Thuận tiện, đơn giản, nhỏ gọn - đây là cách bạn có thể mô tả Quét.
Có lẽ một trong những ứng dụng tốt nhất để nhận dạng mã vạch, mã QR và hơn thế nữa. Ngoài các chức năng thông thường, Google Goggles còn có khả năng dịch văn bản đi vào ống kính máy ảnh sang bất kỳ ngôn ngữ nào.
- Chương trình có khả năng quét văn bản bằng công nghệ nhận dạng ký tự quang học. Sử dụng công nghệ này, về cơ bản bạn có thể chuyển đổi văn bản từ PDF, djvu và những thứ tương tự thành có thể chỉnh sửa, chẳng hạn như TXT hoặc DOC. Đây cũng là một tính năng hữu ích có thể giúp ích cho người dùng trong công việc của mình.
- Các phiên bản mới nhất của ứng dụng giúp người dùng nhận dạng hình thu nhỏ và bìa trên đĩa. Với tính năng này, người dùng có thể tìm ra tiêu đề và thông tin đầy đủ về cuốn sách, bộ phim hoặc trò chơi điện tử được mô tả trong hình thu nhỏ.
- Đối với những người yêu thích giải trí, có một tính năng giúp bạn giải Sudoku bằng Google Goggles!
Nhìn chung, chương trình không chỉ có các chức năng cơ bản mà còn có các chức năng bổ sung, hữu ích, có thể hữu ích cả trong công việc và cuộc sống hàng ngày. Thật không may, Google Goggles đã không được cập nhật trong một thời gian dài, tuy nhiên, ngay cả với những tính năng đã có, nó vẫn có một số lượng người hâm mộ. Và chương trình nặng một chút - khoảng 2,7 MB. Nó có thể được tải xuống miễn phí trên Google Play.
Một trong những máy quét nhận dạng mã vạch chính xác và nhanh nhất sẽ cho phép người dùng nhận ra ngay thông tin đã được mã hóa. Nó sẵn sàng nhận dạng thông tin được lưu trữ trong mã QR cũng như mã tuyến tính thông thường. Chương trình này cho phép bạn tạo và chia sẻ mã QR của riêng mình. Với sự giúp đỡ của họ, bạn có thể tạo danh thiếp chính thức có kích thước rất nhỏ và chỉ lưu trữ những thứ quan trọng nhất.
Phần kết luận
Nếu bạn đang tìm kiếm một chương trình chỉ thực hiện chức năng chính và chiếm ít dung lượng thì QuickMark QR Code Reader là một lựa chọn lý tưởng. Nó nhỏ nhưng đầy đủ chức năng. Nhưng nếu bạn cần một chương trình đa chức năng để đọc mã vạch và hình thu nhỏ, lựa chọn tốt nhất là Google Goggles đáng tin cậy. Tóm lại: Hai chương trình đọc mã tốt nhất là QuickMark QR Code Reader và Google Goggles.