All Projects → zorantica → plsql-qr-code

zorantica / plsql-qr-code

Licence: MIT license
Oracle PL/SQL Package and APEX plugin for QR Code Generation

Programming Languages

PLSQL
303 projects

Projects that are alternatives of or similar to plsql-qr-code

apex-plugin-spotlight
Oracle APEX Dynamic Action Plugin - APEX Spotlight Search
Stars: ✭ 20 (-41.18%)
Mutual labels:  oracle, apex
docker-apex-stack
Utility scripts for creating an Oracle Application Express stack as a Docker container.
Stars: ✭ 67 (+97.06%)
Mutual labels:  oracle, apex
SFDCRules
Simple yet powerful Rule Engine for Salesforce - SFDCRules
Stars: ✭ 38 (+11.76%)
Mutual labels:  apex
oracle-jdbc-tester
A simple command line Java application to test JDBC connection to Oracle database
Stars: ✭ 37 (+8.82%)
Mutual labels:  oracle
otp-authenticator-webapp
A 'Google Authenticator' like Single Page Application
Stars: ✭ 69 (+102.94%)
Mutual labels:  qrcode-generator
Cloud-Service-Providers-Free-Tier-Overview
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
Stars: ✭ 226 (+564.71%)
Mutual labels:  oracle
WebDAVServerSamplesJava
WebDAV server examples in Java based on IT Hit WebDAV Server Library for Java
Stars: ✭ 38 (+11.76%)
Mutual labels:  oracle
SkiaSharp.QrCode
Qr Code Generator with Skia. (no System.Drawing)
Stars: ✭ 72 (+111.76%)
Mutual labels:  qrcode-generator
art-qr
JavaScript library to generate beautiful QR code in browser 艺术二维码
Stars: ✭ 19 (-44.12%)
Mutual labels:  qrcode-generator
apex-graphql-query
A library for building GraphQL queries in apex
Stars: ✭ 31 (-8.82%)
Mutual labels:  apex
wifiqr
Create a QR code with your Wi-Fi login details
Stars: ✭ 207 (+508.82%)
Mutual labels:  qrcode-generator
js-qrcode
The library is for generating QR codes like SVG, HTML5 Canvas, PNG and JPG files, or text.
Stars: ✭ 35 (+2.94%)
Mutual labels:  qrcode-generator
oracle-instantclient
💽 Oracle InstantClient
Stars: ✭ 97 (+185.29%)
Mutual labels:  oracle
ai barcode
Barcode generation,Barcode scanning,qrcode,qrcode generation,qrcode creator,flutter barcode,flutter qrcode,support android iOS web platform
Stars: ✭ 99 (+191.18%)
Mutual labels:  qrcode-generator
qrencode-el
QRCode encoder for Emacs in pure elisp
Stars: ✭ 18 (-47.06%)
Mutual labels:  qrcode-generator
ips-qr-code
IPS QR Code Generator
Stars: ✭ 30 (-11.76%)
Mutual labels:  qrcode-generator
terraform-oci-vcn
A reusable and extensible Terraform module that provisions a VCN on Oracle Cloud Infrastructure
Stars: ✭ 22 (-35.29%)
Mutual labels:  oracle
plant erd
ERD exporter with PlantUML and mermaid format
Stars: ✭ 126 (+270.59%)
Mutual labels:  oracle
orabbix
zabbix oracle orabbix docker
Stars: ✭ 17 (-50%)
Mutual labels:  oracle
WifiBarcodeSample
Sample code for my article in DotNetCurry magazine on scanning barcodes. In this sample you can generate and scan QR codes that contain a Wi-Fi connection string
Stars: ✭ 13 (-61.76%)
Mutual labels:  qrcode-generator

Oracle PL/SQL Package and APEX plugin for QR Code Generation

QR Codes Generator package provides functionality to quickly and efficiently generate QR Codes (module 2) directly from Oracle database.

It requires no additional resources and it is developed in pure PL/SQL.

Item-type APEX plugin uses PL/SQL package for calculations and graphical implementation of QR code and simplifies QR code usage in APEX applications.

Changelog

  • 1.0 - Initial Release
  • 1.1 - Added APEX plugin
  • 1.2 - UTF-8 support
  • 1.3 - "_" and "%" BUG resolved ([email protected], thank You for kind help!)
  • 1.4 - added function f_qr_as_long_raw
  • 1.5 - terminator zeroes BUG solved (Markus Lobedann, thank You for kind help!)
  • 1.6 - older databases compatilbility (10g)
  • 1.7 - Numeric mode BUG with "0" at the beginning of triplet group
  • 2.0 - SVG image files support

Install PL/SQL package

  • download 2 script files from "package" directory
  • execute them in database schema in following order:
  1. PKS script file (package definition)
  2. PKB file (package body)

New Package ZT_QR is created in database schema.

How to use PL/SQL package

Procedure and Function descriptions with input and output parameters and examples are located in package definition script.

Use JPG images instead of BMP

BI Publisher (and potentialy some other software) is not displaying QR code BMP images correctly.

Solution is to convert BMP images to JPG using JAVA in database - thanks to mr Hamzeh Fathi ([email protected]).

How to install and use this functionality:

  • download 2 script files from "BMP2JPG" directory
  • install JAVA source from file "01 - bmp2jpg java.sql"
  • install PL/SQL function wrapper for JAVA source from file "02 - plsql function.sql"; function can be installed as standalone or in some package (for example in QR code package)

That's it. Usage example for standalone function can be found in file "example.sql".

Remark: this way images also get smaller in size.

Install APEX plugin

  • First install PL/SQL package from "package" directory
  • Then import plugin file "item_type_plugin_eu_zttech_qr_code.sql" from "apex plugin" directory into your application

For older versions of APEX, which use deprecated "Function" API interface use plugin file "item_type_plugin_eu_zttech_qr_code_func_api.sql" from "apex plugin/older versions" directory.

Plugin Settings

For calculation and graphic representation of QR Code there are following parameters:

  • Error correction level (4 different levels used for QR Code calculation)
  • Margines (Yes/No - show 4 modules margine around QR Code or not)
  • Display type (SVG image (default), HTML table or BMP image)
  • Module size (used when "HTML table" or "SVG image" display type is selected - defines moduze size in pixels)
  • Image size (used when "BMP image" display type is selected - defines image size in pixels)
  • Module color (used when "SVG image" display type is selected - defines module color; colors can be defined as named colors (for example black, red, white...), using rgb function (for example rgb(255, 0, 0) ) or HEX values (for example #FF0000) )
  • Background color (used when "SVG image" display type is selected - defines QR code background color; colors can be defined as named colors (for example black, red, white...), using rgb function (for example rgb(255, 0, 0) ) or HEX values (for example #FF0000) )
  • Rounded module edges (used when "SVG image" display type is selected - defines if modules should have rounded edges; if size of this parameter is half the module size (or larger) then modules are represented as circles)

Demo Application

https://apex.oracle.com/pls/apex/f?p=zttechdemo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].