Hướng dẫn dùng ivisitor trong PHP
Bạn đang mong muốn tạo mã QR Code theo nội dung mình chủ động đưa vào bằng PHP nhưng chưa biết cách bắt đầu như thế nào. Bài viết dưới dây sẽ hướng dẫn chi tiết tạo mã QRcode trong PHP. Show QR Code thì quá phổ biến rồi, mình sẽ không giới thiệu nhiều về nó nữa mà sẽ tập trung đi vào nội dung chính luôn. Cách các tạo mã QR CodeSử dụng QR code googleGoogle cung cấp hướng dẫn tạo mã QR Code thông qua api của họ như sau: Trong đó: cht = qr chỉ định việc api này tạo ra Qr Code chs = width x height chỉ kích cỡ của mã QR Code được sinh ra chl = Nội dung của mã QR, nội dung có thể là link, số điện thoại… choe = Cách mã hóa dữ liệu trong QR Code Hướng dẫn chi tiết xem thêm tại https://developers.google.com/chart/infographics/docs/qr_codes Sử dụng thư việc bên thứ 3 khácTrong bài viết này sẽ hướng dẫn bạn chi tiết cách tạo mã QR bằng cách sử dụng thư viện endroid/qr-code trong PHP. Tham khảo chi tiết thư viện này tại đây: https://github.com/endroid/qr-code Ngoài thư viện trên đây có rất nhiều thư viện khác hỗ trợ tạo QRCode bằng PHP, tuy vậy trong khuôn khổ bài viết này sẽ hướng dẫn cách tạo mã QR Code bằng thư viện PHP endroid/qr-code Tạo Demo QR Code với endroid/qr-code PHPKhởi tạo ComposerCác bạn vào trong thư mục dự định chưa code, sau đó mở window command hoặc window power shell lên. Có thể mở window powershell bằng cách giữ shift và ấn chuột phải khi đó sẽ có như hình sau Tải thư viện thông qua composer//Sử dụng lệnh sau để khởi tạo file composer composer init Package name (/) [hp/demo-qrcode]:Gõ tên package tạo ra ví dụ ở đây là hp/demo-qrcode Có thể bạn quan tâmDescription []: Ghi mô tả cho Project này, bạn có thể ghi hoặc không, nếu không ghi chỉ cần enter để sang bước tiếp theo Author: Ghi theo hướng dẫn Tênhoặc enter để bỏ qua Minimum Stability []: Có thể điền là dev hoặc ấn enter Package Type (e.g. library, project, metapackage, composer-plugin) []: Chọn kiểu package Would you like to define your dependencies (require) interactively [yes]? Project/Package của bạn có sử dụng package nào khác không? phần này gõ no bỏ qua, bên dưới mình sẽ require thư viện vào sau. Would you like to define your dev dependencies (require-dev) interactively [yes]? Tương tự bên trên Do you confirm generation [yes]? Enter đẻ xác nhận tạo file composer Require thư viện endroid/qr-codeGõ lênh trong màn hình PowerShell: composer require endroid/qr-code Để thực hiện require thư viện mình cần Đợi khoảng 1 vài phút xong sẽ có thông báo như hình Như vậy đã hoàn thành khởi tạo thư viện cần thiết cho việc tạo mã Qr Code trong PHP. Gõ lệnh PHP tạo QrcodeCác bạn có thể gõ theo đoạn mã dưới đây, mình có giải thích trong từng câu lệnh thì cấu hình lại cho phù hợp với mục đích cùa mình Do đây chỉ là Demo nên mình gõ thẳng text cứng, các bạn có thể tạo Form nhập liệu và sử lý dữ liệu post lên để tạo ra QR giống như 1 số trang tạo mã QR code online khác setSize(300); //Set ảnh ra là PNG $qrCode->setWriterByName('png'); //Set mã encoding qrcode là UTF-8 $qrCode->setEncoding('UTF-8'); $qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH()); //Set màu chữ, màu nét vẽ là màu đen $qrCode->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0]); //Set màu nền là màu trắng $qrCode->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0]); //Set Label hiển thị dưỡi QR COde các tham số bao gồm: Chữ hiển thị, cỡ chữ, font chữ, Vị trí chữ (Trái-Left, phải-right, giữa-center) $qrCode->setLabel('Scan the code', 16, null, LabelAlignment::CENTER()); // Set đường dẫn logo để ghi đè lên QR Code, nếu không set thì bỏ qua lệnh này $qrCode->setLogoPath(__DIR__.'/logo1.png'); // Set Kích thước của Logo $qrCode->setLogoSize(50,50); $qrCode->setValidateResult(false); //Set Round Blocksie và margin để tạo khoảng trắng xung quanh , giúp mã QR dễ đọc hơn $qrCode->setRoundBlockSize(true); $qrCode->setMargin(10); //Ghi ra file tương ứng $qrCode->writeFile(__DIR__.'/qrcode.png'); Và thành quả là đây Các bạn có thể dùng phần mềm quét mã với Android, hoặc trình chụp ảnh đối với các điện thoại Iphone để đọc mã QR nhé Bài viết hướng dẫn các bạn tạo mã QR Code một cách đơn giản và dễ dàng với PHP. Nếu thấy bài viết có ích thì hãy like và chia sẻ để ủng hộ bọn mình nhé. Mã nguồn • 03-04-2022• 253 •0 [php] Hướng dẫn lấy server’s IP address trong phpChia sẻ $ _SERVER là một biến toàn cục của PHP chứa thông tin về tiêu đề, đường dẫn và vị trí tập lệnh.
$_SERVER['SERVER_ADDR'] Returns IP address của host $_SERVER['SERVER_NAME'] Returns Hostname Server Chúc các bạn thành công. Bình luận Gửi |
Bài Viết Liên Quan
Xử lý số liệu bằng python
Nếu bạn bắt đầu tìm hiểu và làm việc dữ liệu dạng bảng trong Python, thì nhiều khả năng bạn sẽ bắt đầu với thư viện tên là Pandas, bởi vì Pandas là ...
Hướng dẫn hmac sha256 javascript
I want to compute the SHA256 based HMAC for some key and a message in front-end using JavaScript. Its easily done in Python like so:import hmac h = hmac.new(bkey, bmessage, ...
Hướng dẫn dùng list indices python
Hàm List index() trong Python trả về chỉ mục thấp nhất trong list mà tại đó obj xuất hiện. Nếu không tìm thấy, phương thức sẽ tạo một exception.Cú phápCú ...
Hướng dẫn dùng .lt python
Đã đăng vào thg 3 8, 2018 3:22 SA 4 phút đọc Sau bài viết trước, chúng ta đã làm quen các câu lệnh cơ bản trong Python. Và ở bài viết này tập trung vào tìm ...
Hướng dẫn dùng 512 simplified trong PHP
Floating point numbers (also known as floats, doubles, or real numbers) can be specified using any of the following syntaxes: Formally as of PHP 7.4.0 (previously, underscores have not been ...
Hướng dẫn dùng timestamp format trong PHP
Blog Tin tức 26/07/2021 03:01Ngày tháng là một phần của cuộc sống hàng ngày, do vậy việc xử lý ngày tháng cực kỳ quan trọng khi bạn xử lý các bài viết và ...
Hướng dẫn python flask admin
Có những lúc chúng tôi muốn phát triển ứng dụng nhưng chúng tôi không muốn bắt đầu từ đầu, vì điều này có vô số khung trên thị trường, tuy nhiên khung ...
Hướng dẫn drupal vs wordpress
Th7 27, 2022 Hai G. 12ít nhất Đọc Chọn CMS phù hợp cho website của bạn là bước rất quan trọng. Nếu bạn đang muốn xây dựng site từ đầu, vậy chắc hẵn bạn ...
Hướng dẫn dùng operator precendence trong PHP
Anonymous ¶18 years ago of course this should be clear, but i think it has to be mentioned espacially:AND is not the same like &&for example:is not the same likethe first thing is(a and b) or cthe ...
Hướng dẫn dùng escaping characters python
Nội dung chínhKý tự đặc biệt (escape sequence) trong python là gìCách sử dụng ký tự đặc biệt trong pythonSử dụng ký tự đặc biệt để xuống dòng khi viết ...
Tai nghe bluetooth thể thao samsung gear iconx 2023
(Techz.vn) Samsung chính thức ra mắt mẫu vòng đeo tay và cặp tai nghe bluetooth hiện đại với mục tiêu chăm ssco sức khỏe người tiêu dùng tốt hơn. Bài viết liên ...
Hướng dẫn dùng php dallas trong PHP
Định nghĩa class trong PHPCác đối tượng trong PHP đều được dựa trên class. Nếu bạn muốn khởi tạo một đối tượng trong PHP, bạn cần phải khai báo class PHP ...
Hướng dẫn python log list
AuthorVinay Sajip Basic Logging Tutorial¶Logging is a means of tracking events that happen when some software runs. The software’s developer adds logging calls to their code to indicate that ...
Hướng dẫn transform: scale css
Trang chủTham khảoCSSCSS3Ví dụ về thuộc tính transform: scale()Thuộc tính transform với giá trị scale()Thuộc tính transform với giá trị scale: Xác định một biến ...
Hướng dẫn dùng usleep trong PHP
Bất kỳ cơ quan nào có thể giải thích cho tôi sự khác biệt giữa sleep()và usleep()trong PHP là gì.Tôi đã hướng dẫn sử dụng các tập lệnh sau để thực hiện ...
Hướng dẫn dùng functiond trong PHP
Hàm là một khái niệm đặc biệt quan trọng trong PHP (cũng như trong bất kỳ ngôn ngữ lập trình nào).Hàm trong PHP là một nhóm code được đặt tên nhằm thực ...
Hướng dẫn dùng format the trong PHP
Bài viết được sự cho phép của tác giả Phạm BìnhChào các bạn,Đây là bài viết tiếp theo của bài Code PHP chuẩn convention với PHP CodeSniffer. Trong bài này, ...
Hướng dẫn dùng objeckt JavaScript
Như các bạn đã biết, Javascript có 5 kiểu dữ liệu Number, String, Boolean, Undefined và Null và còn 1 kiểu khác nữa đó là Object (kiểu dữ liệu phức hợp). ...
Hướng dẫn insert mysql nodejs
Code ví dụ Node.js MySQL – Insert / save dữ liệuGiả sử bạn đã có sẵn database demo với table customer (id, name, address)(Xem lại: Code ví dụ node.js tạo database, tạo ...
Lịch thi đấu icc cup 2023
Trang chủ Bóng đá Thứ Tư, ngày 08/08/2018 00:06 AM (GMT+7) Lịch thi đấu ICC tên đầy đủ là International Champions Cup 2018, quy tụ những ông lớn tại các giải ...