
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
qr-code-and-vcard
Advanced tools
This module allows you to generate qr code and create vCard contact. Module support cyrillic (utf-8)
$ bower install qr-code-and-vcard --save;
$ git clone https://github.com/konstantin-nizhinskiy/qr-code-and-vcard.git;
* AMD
* CommonJS
Method | Arguments | info |
---|---|---|
CreateQr | optionsQr | Create qr code |
CreateVCard | optionsVCard | Create vCard code |
CreateVCardQr | optionsVCard,optionsQr | Create qr code from vCard |
keys | type | default | info |
---|---|---|---|
typeNumber | number | 15 | Type number (1 ~ 40) |
typeElement | string | createImg | Type element create QR ('createImg','createSvg','createTable') |
errorCorrectionLevel | string | L | Error correction level ('L', 'M', 'Q', 'H') |
data | string | Event error load json translation | |
cellSize | number | 2 | Size qr |
https://en.wikipedia.org/wiki/VCard
keys | type | info |
---|---|---|
version | string | The version of the vCard specification. In versions 3.0 and 4.0, this must come right after the BEGIN property. |
formattedName | string | Customize contact name |
firstName | string | First name contact |
middleName | string | Middle name contact |
lastName | string | Last name contact |
namePrefix | string | Add prefix name |
nameSuffix | string | Add suffix name |
nickname | string | One or more descriptive/familiar names for the object represented by this vCard. |
gender | string | Defines the person's gender. |
birthday | string | Date of birth of the individual associated with the vCard. |
anniversary | string | Defines the person's anniversary. |
array,string | HOME The address for electronic mail communication with the vCard object. | |
workEmail | array,string | WORK The address for electronic mail communication with the vCard object. |
otherEmail | array,string | OTHER The address for electronic mail communication with the vCard object. |
logo | object | An image or graphic of the logo of the organization that is associated with the individual to which the vCard belongs. |
logo.url | string | Url to img |
logo.mediaType | string | Type |
logo.base64 | boolean | Format img |
photo | object | An image or photograph of the individual associated with the vCard. |
photo.url | string | Url to img |
photo.mediaType | string | Type |
photo.base64 | boolean | Format img |
cellPhone | array,string | Phone cellular |
pagerPhone | array,string | Phone to send messages to a pager |
homePhone | array,string | Phone home |
workPhone | array,string | Phone work |
homeFax | array,string | Fax home |
workFax | array,string | Fax work |
otherPhone | array,string | Other phone |
homeAddress | object | Home address |
homeAddress.label | string | Represents the actual text that should be put on the mailing label when delivering a physical package to the person/object associated with the vCard (related to the ADR property). |
homeAddress.street | string | Home street |
homeAddress.city | string | Home city |
homeAddress.stateProvince | string | Home stateProvince |
homeAddress.postalCode | string | Home postalCode |
homeAddress.countryRegion | string | Home countryRegion |
workAddress | object | Home workAddress |
workAddress.label | string | Represents the actual text that should be put on the mailing label when delivering a physical package to the person/object associated with the vCard (related to the ADR property). |
workAddress.street | string | Work street |
workAddress.city | string | Work city |
workAddress.stateProvince | string | Work stateProvince |
workAddress.postalCode | string | Work postalCode |
workAddress.countryRegion | string | Work countryRegion |
title | string | Specifies the job title, functional position or function of the individual associated with the vCard object within an organization. |
role | string | The role, occupation, or business category of the vCard object within an organization. |
organization | string | The name and optionally the unit(s) of the organization associated with the vCard object. This property is based on the X.520 Organization Name attribute and the X.520 Organization Unit attribute. |
url | string | A URL pointing to a website that represents the person in some way. |
workUrl | string | Work URL pointing to a website that represents the person in some way. |
note | string | Specifies supplemental information or a comment that is associated with the vCard. |
socialUrls | object | Social contact |
socialUrls.facebook | string | |
socialUrls.linkedIn | string | |
socialUrls.twitter | string | |
socialUrls.flickr | string | Flickr |
socialUrls.skype | string | Skype |
socialUrls.(custom) | string | Other social |
source | string | By default, if this property is not grouped with other properties it specifies the pronunciation of the FN property of the vCard object |
rev | string | A timestamp for the last time the vCard was updated. |
<!-- ... -->
<script src="../dist/QrCode.js" type="application/javascript"></script>
<div id="qr1"></div>
<div id="qr2"></div>
<div id="qr_vcard"></div>
<pre id="vcard"></pre>
<script>
var testCard= {
version: '3.0',
lastName: 'Нижинский',
middleName: 'D',
firstName: 'Костя',
nameSuffix: 'JR',
namePrefix: 'MR',
nickname: 'Test User',
gender: 'M',
organization: 'ACME Corporation',
workPhone: '312-555-1212444',
homePhone: '312-555-1313333',
cellPhone: '312-555-1414111',
pagerPhone: '312-555-1515222',
homeFax: '312-555-1616',
workFax: '312-555-1717',
birthday: "20140112",
anniversary: "20140112",
title: 'Crash Test Dummy',
role: 'Crash Testing',
email: 'john.doe@testmail',
workEmail: 'john.doe@workmail',
url: 'http://johndoe',
workUrl: 'http://acemecompany/johndoe',
homeAddress: {
label: 'Home Address',
street: '123 Main Street',
city: 'Chicago',
stateProvince: 'IL',
postalCode: '12345',
countryRegion: 'United States of America'
},
workAddress: {
label: 'Work Address',
street: '123 Corporate Loop\nSuite 500',
city: 'Los Angeles',
stateProvince: 'CA',
postalCode: '54321',
countryRegion: 'California Republic'
},
source: 'http://sourceurl',
note: 'dddddd',
socialUrls: {
facebook: 'johndoe',
linkedIn: 'johndoe',
twitter: 'johndoe',
flickr: 'johndoe',
skype:"test_skype",
custom: 'johndoe'
}
};
document.getElementById('qr_vcard').innerHTML = qrCode.createVCardQr(testCard, {typeNumber: 30, cellSize: 5});
document.getElementById('qr1').innerHTML = qrCode.createQr({typeElement:"createSvg", data:"text QR", typeNumber: 5, cellSize: 5});
document.getElementById('qr2').innerHTML = qrCode.createQr("test QR 2");
document.getElementById('vcard').innerHTML = qrCode.createVCard(testCard)
</script>
<!-- ... -->
FAQs
QR code and vCard generations =============================
The npm package qr-code-and-vcard receives a total of 470 weekly downloads. As such, qr-code-and-vcard popularity was classified as not popular.
We found that qr-code-and-vcard demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.