I like so much Adobe AEM: it is very easy to customize this product and make our customers happier. Moreover, Adobe AEM is based on a wonderful stack: it is easier to work on a state of art technology: Apache Jackrabbit OAK, Apache Sling, Apache Felix and the most important layer, Adobe AEM are so well integrated and very powerful technologies.
A new customer requirement
A customer asked me to create a new Adobe AEM component to generate on the fly QR Code images. The functional requirement is pretty simple: the author wants to add a QR Code that "renders" the current url page url. Occasionally the author wants to create a QR Code to an external Url or different page. QR Code are very useful because with a smartphone or tablet, everyone can scan the QR Code from a monitor and continue the browsing far from the desktop or far from a digital .In addition, if the end user print the page that contains a QR Code, it will be super fast to scan the QR Code and, again, to continue to surf the same printed information days or months later, without to enter an annoying url. Eventually, QR Code can store more than 4.000 characters on a single image: it is possible to store on a printed page any kind of information on a QR Code, like Sling selectors and parameters used to access the original page, visitor navigation path or detailed information of a specific product showed in the web site.
I implemented this requirement: you can find the implementation package following this link: https://www.linkedin.com/pulse/qr-code-generator-component-adobe-aem-cq5-yuri-simione?trk=pulse_spoc... I hope that is useful for your work! I will appreciate any comments and if you like, follow me on Twitter (https://twitter.com/artika4biz) and on Linkedin (http://linkedin.com/in/yurisimione)