Ứng dụng đọc mã vạch. Các ứng dụng tốt nhất để đọc mã vạch
Đặc biệt, để tiến hành kiểm kê, tạo mã vạch, v.v. Ngoài ra, hầu hết các ứng dụng này đều có chức năng gửi báo cáo qua e-mail hoặc thông báo tình trạng thiếu hàng trong kho. Chúng tôi đã thu thập các ứng dụng quét mã vạch tốt nhất cho iOS và Android.
TOP ứng dụng quét mã vạch.
Đây là một ứng dụng đơn giản với chức năng không phức tạp. Nhưng đôi khi đây chính xác là điều người dùng cần. Ứng dụng nhận dạng mã vạch và lưu trữ chúng trong cơ sở dữ liệu trung tâm, đưa chính xác những gì bạn đang tìm kiếm vào bảng tính.
Hệ điều hành: iOS, Android
Tính năng chương trình:
- tem ngày và giờ;
- các trường tùy chỉnh để nhập dữ liệu;
- hỗ trợ một cơ sở dữ liệu lớn.
Giá:
- Android - 0,99 USD;
- iTunes - 2,99 USD.
Với QuickMark, bạn không chỉ có thể quét mà còn có thể tạo mã vạch và mã QR. Máy quét đa nền tảng đọc nhiều định dạng mã vạch, khiến nó trở thành một trong những ứng dụng mã vạch linh hoạt nhất hiện nay. Bạn có thể nhanh chóng và dễ dàng lưu URL, tên mục, vị trí, v.v. Nhìn chung, người dùng hài lòng với công việc của tiện ích, mặc dù một số lưu ý rằng việc quét mã không chính xác.
Hệ điều hành: Android, iOS, Windows.
Tính năng chương trình:
- quét nhanh nhiều mã QR và mã vạch;
- Hoàn toàn tương thích với nhiều thiết bị;
- đính kèm hình ảnh vào bài viết;
- chính xác và đơn giản.
Chi phí: miễn phí.
ScanLife, một ứng dụng quét mã vạch, cho phép bạn quét mã QR và mã vạch trên bất kỳ sản phẩm nào và trích xuất thông tin như chi tiết và thành phần của nhà sản xuất, giá cả cũng như những địa điểm lân cận nơi bạn có thể mua những sản phẩm đó trong thời gian thực. Ứng dụng ScanLife là một phần của nền tảng lớn hơn dành cho các công ty muốn tiếp cận nhiều người dùng di động hơn bằng cách kết hợp mã QR vào chiến lược tiếp thị của họ.
Hệ điều hành: iOS, Android.
Tính năng chương trình:
Chi phí: từ $0 đến $85 mỗi tháng.
thanhĐám mây
BarCloud là một chương trình quản lý hàng tồn kho hoặc tài sản từ xa có thể truy cập được từ mọi thiết bị iOS hoặc Android cũng như từ bất kỳ trình duyệt Internet nào. Với tính năng sao lưu tự động và khả năng lên lịch sao lưu tùy chỉnh, dữ liệu của bạn luôn an toàn và có thể truy cập được từ mọi thiết bị. Việc đếm hàng tồn kho đơn giản được hỗ trợ cho các hệ thống phức tạp như hàng tồn kho theo lô và hàng loạt, do đó bạn sẽ không bao giờ mất quyền kiểm soát dữ liệu được chia sẻ của mình khi sử dụng hệ thống kiểm kê BarCloud.
Hệ điều hành: iOS, Android
Tính năng chương trình:
- nhập dữ liệu theo cách thủ công hoặc quét hình ảnh;
- nhà cung cấp, khách hàng, sản phẩm, địa điểm và dữ liệu khác;
- tìm kiếm và xem tập tin;
- bộ lọc;
- xuất dữ liệu sang PDF hoặc Excel;
- công cụ phân tích trực quan;
- hàng hết hạn sử dụng, hàng hết hạn, tồn kho ít.
Có một phiên bản miễn phí. Phí bảo hiểm dao động từ $25 đến $125 mỗi tháng.
NeoReader đã nhận được rất nhiều đánh giá tích cực từ người dùng iTunes và Google Play. Cái mới nhất tốt hơn nhiều so với cái trước. Hầu hết người dùng cho rằng phần mềm quét hầu hết mọi mã, không giống như các ứng dụng quét thông thường, có thể hiển thị lỗi khi cố gắng quét.
Hệ điều hành: Android, iOS, Blackberry, Windows, Ovi.
Tính năng chương trình:
Chi phí: miễn phí.
I-nigma được tải xuống miễn phí nhưng công ty sử dụng quảng cáo để bù đắp một số chi phí phát triển và sửa lỗi đang diễn ra. Do đó, quảng cáo có thể được hiển thị trên bảng điều khiển, mặc dù điều này không ảnh hưởng đến chức năng của tiện ích dưới bất kỳ hình thức nào. Phần mềm giải mã vCards và MeCards, lưu ngay thông tin liên hệ vào danh sách liên hệ trên điện thoại của bạn, mở thẻ bằng Mã địa lý và thêm sự kiện vào lịch. Tất nhiên, tiện ích quét QR, DataMatrix và UPC/EAN tiêu chuẩn.
Hệ điều hành: iOS, Android, Blackberry, Windows.
Đặc điểm:
Chi phí: miễn phí.
Lynkee là ứng dụng quét mã vạch dành cho Android, iPhone và Windows, hướng đến người tiêu dùng nhiều hơn là quản lý hàng tồn kho hoặc tài sản. Nó có khả năng quét nhiều loại mã vạch 1D và 2D, bao gồm DataMatrix, vCards và MECARD để lưu trữ thông tin liên hệ, so sánh giá, tìm kiếm lịch sử quét, v.v. Tiện ích nhanh chóng và chính xác.
Hệ điều hành: Android, iOS, Windows.
Đặc điểm:
Chi phí: miễn phí.
Ứng dụng xác minh mã vạch sản phẩm hỗ trợ mã vạch 2D, Bidi và 1D (DataMatrix/QR/Ean 8 và 13). Người dùng có thể tạo mã vạch quang học của riêng mình miễn phí và quét mọi định dạng được hỗ trợ để truy cập nhanh vào nội dung như nhạc, hình ảnh, video, tệp, trang web, v.v. Tính năng chia sẻ tích hợp cho phép bạn chia sẻ nội dung được quét. Có sẵn trên Android và iPhone.
Hệ điều hành: iOS, Android, Lumia và Windows.
Đặc điểm:
- quét nhanh 2D, Bidi, 1D;
- hỗ trợ DataMatrix, QR, Ean 8 và 13 1D;
- tạo mã vạch quang học của riêng bạn;
- truy cập âm nhạc, video, trang web và nội dung khác.
Chi phí: miễn phí.
Ứng dụng đọc mã vạch miễn phí của Bee Tagg khá phức tạp về chức năng quét, nhưng nó không cung cấp bất kỳ khả năng cơ sở dữ liệu tích hợp toàn diện nào. Tuy nhiên, bạn có thể sao chép và dán thông tin và mã để sử dụng sau.
Hệ điều hành: iOS, Blackberry, Android, Windows, Samsung, Ovi.
Tính năng chương trình:
- vượt xa việc chỉ đơn giản là mở một cửa sổ trình duyệt;
- hành động theo ngữ cảnh;
- nhận được nhiều thông tin hơn hầu hết các ứng dụng máy quét;
- Mã 2D, bao gồm mã QR, mã Bee Tagg và DataMatrix;
- 1D, bao gồm EAN-13 và UPC-A;
- tạo mã của riêng bạn để trao đổi thông tin;
- hỗ trợ nhiều loại nội dung khác nhau bao gồm vCard, MeCard, Text, SMS, eMail, Geo, Event.
Chi phí: miễn phí.
Kaywa
Kaywa tuyên bố là ứng dụng phát hiện mã vạch tốt nhất và hầu hết người dùng dường như đồng ý. Ứng dụng này đã nhận được rất nhiều đánh giá tích cực trên cả iTunes và Google Play. Trong trường hợp này, dữ liệu sẽ được lưu vào bộ nhớ trong của điện thoại. Điều này có nghĩa là phần mềm có thể ảnh hưởng đến tốc độ của thiết bị. Nhưng điều này được bù đắp bằng sự dễ sử dụng và tốc độ. Tiện ích này có sẵn cho Android và iPhone.
Hệ điều hành: Android, iOS.
Tính năng chương trình:
- trình tạo mã QR miễn phí;
- quét tất cả các loại mã vạch;
- tự động phát hiện loại mã;
- lịch sử quét với dữ liệu văn bản và vị trí địa lý.
Chi phí: miễn phí.
Máy quét mã vạch Accusoft được tạo để thể hiện chức năng của Barcode Xpress dành cho thiết bị di động, SDK mã vạch của Accusoft dành cho Android. Nó được thiết kế dành cho các doanh nghiệp và nhà phát triển muốn tạo ứng dụng mã vạch cho thiết bị Android, tích hợp khả năng giải mã mạnh mẽ vào một ứng dụng tùy chỉnh được thiết kế riêng cho yêu cầu của công ty bạn. Để giải mã ngay lập tức, hãy đặt mã vạch ở giữa màn hình. Tùy thuộc vào dữ liệu được lưu trữ trong đó, bạn có thể được chuyển hướng đến một trang web, xem thông tin sản phẩm, v.v. Nhận dạng nhiều loại mã 1D và 2D.
Đặc điểm:
Chi phí: miễn phí.
ixMAT sử dụng phần mềm dựa trên Java để biến thiết bị của bạn thành máy quét mã vạch. Ứng dụng miễn phí này được thiết kế cho các thiết bị Android, Blackberry, Windows Mobile và Java ME nhưng không có sẵn cho iPhone hoặc iPad. Hỗ trợ nhiều loại mã 1D và 2D, phân tích tự động, không cần nhập loại mã vạch.
Tính năng chương trình:
- khả năng quét mã và mã vạch DataMatrix đảo ngược;
- tìm kiếm nhanh;
- lịch sử quét;
- chế độ đại chúng;
- gửi các tập tin văn bản nhỏ qua email
- Không tương thích với các thiết bị iOS.
Chi phí: miễn phí.
Kiểm soát hàng trong kho
Ứng dụng quét mã vạch do Kiwi Objects phát triển được thiết kế để cải thiện năng suất bằng cách cho phép bạn kiểm soát hàng tồn kho của mình. Quét các đối tượng, sắp xếp cơ sở dữ liệu của bạn theo danh mục, loại hoặc chức năng (có sẵn bất kỳ hệ thống phân cấp nào).
Tính năng chương trình:
- quản lý dữ liệu nâng cao;
- sắp xếp theo danh mục – bạn có thể tạo hệ thống phân cấp hợp lý;
- cảnh báo về tình trạng thiếu hàng;
- nhập khẩu và xuất khẩu;
- Danh mục PDF, in và gửi qua e-mail.
Chi phí: miễn phí.
Scandit là SDK cho phép doanh nghiệp sử dụng chức năng quét mã vạch trong ứng dụng di động của họ. SDK tương tự như API dành cho nhà phát triển ở chỗ nó cho phép các công ty tạo ứng dụng di động cho iOS hoặc Android. Không hẳn là một ứng dụng di động làm sẵn truyền thống, Scandit là một lớp vỏ để tích hợp chức năng của máy quét mã vạch vào các thiết bị di động. Thích hợp cho các doanh nghiệp giới thiệu ứng dụng di động của riêng mình. Có sẵn cho cả Android và iPhone.
Hệ điều hành: iOS, Android, Symbian.
Tính năng chương trình:
- biến điện thoại thông minh và máy tính bảng thành máy quét mã vạch;
- quét mã vạch nhanh và chính xác;
- nhiều loại ký tự được hỗ trợ;
- không yêu cầu lấy nét tự động;
- quét từ mọi góc độ;
- kích thước không ảnh hưởng đến độ chính xác.
Có một phiên bản miễn phí. Một thuê bao cao cấp có giá $ 399 mỗi tháng.
Việc tham quan các siêu thị có ứng dụng như vậy sẽ thú vị hơn rất nhiều. Đồng thời, chúng có thể được sử dụng trong hoạt động kinh doanh của riêng bạn - để tạo mã vạch hoặc tiến hành kiểm kê. Tất nhiên, bạn sẽ phải trả tiền cho các tính năng cao cấp, nhưng thông thường, đó là một số tiền nhỏ sẽ nhanh chóng tự chi trả.
Xin chào tất cả mọi người, những độc giả thân mến cũng như những người dùng và chủ sở hữu tiện ích di động dựa trên hệ điều hành Android vui vẻ. Hôm nay, như thường lệ, tôi đã lựa chọn các chương trình, lần này là các chương trình dành cho Android cho phép bạn quét mã vạch và nhận tất cả thông tin về sản phẩm bằng cách sử dụng các mã này.
Một chương trình quét mã vạch rất tốt, cho phép bạn hoàn toàn miễn phí, quét bất kỳ mã vạch nào để tìm hiểu thông tin đầy đủ về sản phẩm đang được quét. Trong số tất cả các chức năng hữu ích, tôi muốn lưu ý những điều sau:
- Ngoài chức năng quét mã vạch thông thường, ứng dụng này còn có thể quét mã QR;
- Ứng dụng này hoàn toàn miễn phí để tải xuống và sử dụng. Đối với tôi, điểm này có vẻ rất quan trọng và mang tính quyết định trong việc lựa chọn ứng dụng cho đông đảo người dùng.
Một máy quét mã vạch và mã QR tốt khác. Trong tất cả những ưu điểm chắc chắn của chương trình quét mã vạch này, tôi sẽ lưu ý những điều sau:
- Ngoài việc quét và nhận dạng mã vạch, mã QR, bạn có thể tạo mã của riêng mình;
- Khả năng chia sẻ mã vạch với bạn bè và người đăng ký của bạn trên các mạng xã hội phổ biến nhất;
- Ứng dụng (máy quét) có thể lưu lịch sử của tất cả các mã vạch được nhận dạng của bạn. Nhờ đó, bạn có thể xem tất cả các mã của mình bất cứ lúc nào.
Ứng dụng quét mã vạch và mã QR bằng tiếng Anh. Bởi vì Ứng dụng này bằng tiếng Anh, nó không phù hợp với đại đa số khán giả nói tiếng Nga, nhưng nếu bạn nói tiếng Anh thì bạn sẽ thích ứng dụng này. Tôi muốn chỉ ra những khả năng sau:
- Ứng dụng này cho phép bạn tìm giá rẻ nhất cho các sản phẩm bạn quan tâm. Đôi khi nó rất hữu ích;
- Tìm kiếm sản phẩm theo từ khóa.
Và kết thúc lựa chọn của chúng ta hôm nay là một ứng dụng khác để quét mã vạch có tên là “máy quét mã QR”. Trong tất cả các khả năng, tôi sẽ lưu ý những điều sau:
- Khả năng quét mã vạch từ cả camera bên ngoài và từ hình ảnh được lưu trên thiết bị di động;
- Gửi mã vạch tới các mạng xã hội phổ biến nhất qua SMS.
Bỏ phiếu
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) 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 ta phải kiểm tra xem máy dò của chúng ta có hoạt động hay không trước khi sử dụng nó. 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ề.
Sự miêu tả:
Sử dụng ứng dụng bạn có thể giải mã mã vạch. Phần mềm này hoàn toàn miễn phí. Khi quét, nếu mã QR chứa địa chỉ trang web, bạn sẽ tự động được đưa đến đó. Ứng dụng đếm cả mã QR và Ma trận dữ liệu.
Tính năng chương trình:
- khả năng quét mã vạch thông qua camera của thiết bị của bạn;
- khả năng xem danh sách lịch sử của tất cả các lần quét trước đó;
- khả năng tạo mã QR của riêng bạn;
- chia sẻ mã QR thông qua giao tiếp điện tử.
Hãy chuyển sang cài đặt. Cài đặt của ứng dụng khá linh hoạt. Khi quét mã vạch, bạn có thể tắt tính năng nhận dạng mã vạch tuyến tính, Ma trận dữ liệu và mã QR. Ứng dụng này cho phép bạn bật/tắt báo động âm thanh và rung. Cũng có thể kích hoạt tự động kích hoạt đèn pin; nó được kích hoạt khi trong phòng không đủ ánh sáng. Chương trình sẽ giúp bạn tìm thông tin về sản phẩm được quét trên Internet, so sánh giá cả, v.v.
Phần kết luận:
Chương trình có giao diện khá đơn giản, không hề tầm thường mà ngay cả một bà nội trợ cũng có thể hiểu được. Tôi muốn lưu ý rằng chương trình chứa một lượng quảng cáo khá lớn. Đừng quên rằng cần phải truy cập Internet để sử dụng. Cám ơn vì sự quan tâm của bạn.
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 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 dữ liệu đã quét sẽ bị lưu 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 ứng dụng mới nhất 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 dạng 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.